Check License
Ứng dụng WPF nhỏ gọn giúp kiểm tra nhanh tình trạng bản quyền Windows và Microsoft Office trên máy tính Windows.
QuickStart
Mở PowerShell và chạy một lệnh duy nhất:

irm https://raw.githubusercontent.com/mson-ssh/check-banquyen/main/install.ps1 | iex
Lệnh trên sẽ tải mã nguồn mới nhất, cài tạm vào %TEMP%\check-license và mở giao diện WPF. Cửa sổ PowerShell gọi ban đầu sẽ được ẩn sau khi giao diện khởi động.
Giới thiệu dự án
Check License được xây dựng để hỗ trợ kỹ thuật viên kiểm tra tình trạng bản quyền trước khi xử lý máy người dùng. Công cụ tập trung vào ba nhóm thông tin chính: bản quyền Windows, bản quyền Office và các dấu hiệu kích hoạt bất thường.
Dự án ưu tiên chế độ kiểm tra an toàn: chỉ đọc dữ liệu hệ thống, không kích hoạt sản phẩm, không thay đổi product key và không gửi dữ liệu ra ngoài.
Tính năng chính
- Kiểm tra trạng thái kích hoạt Windows.
- Kiểm tra Office 2016, 2019, 2021, 2024, Microsoft 365 Apps và LTSC.
- Phát hiện cấu hình KMS của Windows và Office.
- Nhận diện dấu hiệu thường gặp của các công cụ kích hoạt không chính thống.
- Hiển thị kết quả trên giao diện WPF trực quan, hỗ trợ tiếng Việt và tiếng Anh.
- Tạo một báo cáo JSON trên Desktop của user hiện tại, trong thư mục
CheckLicense. - Hỗ trợ lập kế hoạch dọn dẹp dấu hiệu bất thường theo hướng an toàn, có backup/quarantine khi áp dụng.
Giao diện
Trạng thái Checking
Khi nhấn kiểm tra, ứng dụng chuyển sang trạng thái Checking để báo hiệu quá trình quét bản quyền đang chạy.

Bảng điều khiển chính
Bảng điều khiển tổng hợp trạng thái Windows, Office, KMS và các dấu hiệu bất thường trên cùng một giao diện.

Màn hình kết quả
Sau khi quét xong, ứng dụng hiển thị kết quả đánh giá, chi tiết kiểm tra và đường dẫn báo cáo.

Mã nguồn sử dụng
Công cụ chỉ đọc dữ liệu từ các nguồn có sẵn trên Windows và Office:
SoftwareLicensingProductqua CIM/WMI để kiểm tra bản quyền Windows.- Registry của Software Protection Platform để đọc cấu hình KMS Windows.
OSPP.VBS /dstatustrong thư mục Office chính thức để kiểm tra Office volume/perpetual.vnextdiag.ps1 -action listkhi có sẵn để kiểm tra Microsoft 365 Apps/vNext licensing.- Registry Office Click-to-Run và LicensingNext để nhận diện Office retail.
- Registry Office Software Protection Platform để đọc cấu hình KMS Office.
- Windows Services, service path, Scheduled Tasks, Run keys, IFEO debugger hooks và các đường dẫn được định nghĩa trong
src/config/rules.jsonđể nhận diện dấu hiệu bất thường.
Các nhóm dấu hiệu được nhận diện gồm KMS emulator/client, MAS, HWID, Ohook, TSforge, KMS38, SppExtComObjHook.dll và một số tên/đường dẫn phổ biến của công cụ kích hoạt không chính thống.
Yêu cầu hệ thống
- Windows 10 21H2 trở lên hoặc Windows 11.
- Windows PowerShell 5.1.
- Kết nối internet khi chạy QuickStart để tải mã nguồn từ GitHub.
Tham số nâng cao
Các tham số dưới đây dành cho kỹ thuật viên cần tự động hóa hoặc kiểm tra chuyên sâu:
-Gui: mở giao diện WPF.-Json: in kết quả JSON ra PowerShell.-NoReport: không ghi file JSON.-VerboseLog: bật log chi tiết.-ApplyCleanup: tạo kế hoạch dọn dẹp và áp dụng khi dùng kèm-Force.-Force: xác nhận áp dụng cleanup trong PowerShell nâng quyền.
Lưu ý an toàn
- Không dùng
wmic.exe. - Không kích hoạt Windows hoặc Office.
- Không thay đổi product key.
- Không đọc full product key; chỉ hiển thị partial key nếu hệ thống cung cấp.
- Không quét lịch sử Windows Defender.
- Điểm rủi ro chỉ là tín hiệu kiểm tra tuân thủ, không phải kết luận pháp lý.


