Releases: ardennguyen/WinLic
Release list
v1.5
WinLic Manager — Release Notes v1.5
🇺🇸 English
What's New in v1.5
⚙️ New Option 6 — Change Activation Channel
Switch Windows between KMS/Volume and Retail/MAK activation channels directly from the app.
- Detects current channel (VOLUME_KMSCLIENT / Retail / OEM) via WMI
- Selecting KMS automatically looks up the correct GVLK key for your edition and installs it
- Selecting Retail redirects to Option 2 (Install Key) for your own key
- After channel change, automatically redirects to the relevant next step (Option 8 for KMS, Option 2 for Retail)
- Full CLI parity with bilingual prompts
🔍 New Option 7 — Check & Remove KMS Settings
Inspect and clean up KMS server configuration without running a full activation.
- Displays registry KMS host, port, and slmgr /dlv reported host
- Detects whether a custom KMS server is active (amber warning) or no server is set (green)
- One-click removal: runs slmgr /ckms to clear KMS host setting
- After removal, shows next-step suggestions (Option 6 to change channel, Option 8 to re-activate)
- Full CLI parity
🌐 New Option 8 — KMS Activation (6-Step Preflight)
Enterprise-grade KMS activation with a full pre-flight checklist before running slmgr /ato.
- Step 1: Verifies Windows is on the VOLUME_KMSCLIENT channel
- Step 2: Checks for a valid GVLK key; offers to install the correct one automatically
- Step 3: DNS SRV lookup for _VLMCS._TCP to auto-discover KMS server
- Step 4: TCP port 1688 test; falls back to manual KMS host entry if DNS fails
- Step 5: System clock advisory (KMS requires clock within ±5 minutes of server)
- Step 6: Runs slmgr /ato and diagnoses all common KMS error codes
- Full CLI parity with bilingual step-by-step output
📊 Option 5 — Activation Audit Major Expansion (3 New Scan Steps)
The piracy/legitimacy audit now runs 10 checks (was 6):
- Step 7 — GVLK & Channel Analysis: Distinguishes legitimate DE/HWID activation from volume channel abuse; detects phone activation (ZeroCID); Office KMS bonus check
- Step 8 — Expiry Date Analysis: Identifies TSforge KMS4k (year ≥ 2100), KMS38 (year ≥ 2037), Online KMS 180-day cycles (165–195 days), or permanent/normal activation
- Step 9 — SPP Data Store Timestamp: Compares data.dat modification time against Windows install date and Windows Update events (ID 19) to detect tampering
- Step 10 — SPP Security Event Log: Scans for KMS-related event IDs (12288/12289/12290/8198); extracts and flags external KMS server addresses
- Results now 3-tier: CRITICAL (piracy confirmed) / SUSPICIOUS (indicators found) / CLEAN
- Always appends legal notice and scan limitations footer
- Pre-scan: shows settings.ini configuration summary (built-in vs custom counts per category)
🎨 UI: Edge/Explorer-Style Tab Bar
- Full-width tab bar (spanning the entire window) between the header and content area, styled like Microsoft Edge or Windows Explorer
- Tab 1 — Windows 10/11: All 8 option buttons
- Tab 2 — Office 2019+: Placeholder with "Under Development" notice (future release)
- Log output is universal and shared — always visible regardless of active tab
- Active tab: raised, rounded top corners, no bottom border (merges with body)
🖥️ Option 1 — /dlv Extended Scan Panel
- Replaces the old MessageBox yes/no prompt for slmgr /dlv with a styled in-app panel
- Purple info card describing what /dlv provides; [Cancel] or [Run Extended Scan]
- Output still appended to the shared log as before
⚠️ Option 4 — Rearm Danger Panel
- Replaces native dialog with a styled red danger panel (consistent with Option 3)
- Shows live remaining rearm token count from WMI (works even before first rearm)
- Type-OK confirmation; optional "Restart automatically after rearm" checkbox
- Eliminates the second restart prompt
🔑 Option 2 — Key Install Improvements
- Channel warning before key entry: alerts if system is on KMS/Volume channel (use Option 6 instead)
- Auto-runs slmgr /ato after successful key install
- Diagnoses 6 additional error codes with specific guidance
⚙️ Settings & Defaults
- New Generic Keys section in Settings dialog for managing HWID/DE placeholder key suffixes
- ↻ Update Defaults button downloads the latest settings.default.ini from GitHub
[GenericKeys]section in settings files for DE detection tuning
💾 Session Log Persistence
- Log content is preserved across UAC elevation — no more losing your log when the app relaunches as Administrator
🌏 Full Bilingual CLI (EN/VI)
Every new option and all expanded Option 5 output is fully bilingual in the PowerShell CLI.
Language is selected automatically or on first run. All Vietnamese strings use correct diacritics.
Downloads
| File | Description |
|---|---|
WinLicApp-v1.5.exe |
GUI application (standalone, no install needed) |
WinLicApp-v1.5.zip |
ZIP archive of the GUI |
WinLicManager-v1.5.ps1 |
PowerShell CLI script |
WinLicPS-v1.5.zip |
ZIP archive of the CLI + settings files |
All files include a .sha256 checksum for verification.
Requires: Windows 10/11, .NET Framework 4.8 (GUI) / PowerShell 5.1 or 7+ (CLI)
🇻🇳 Tiếng Việt
Tính Năng Mới trong v1.5
⚙️ Tùy Chọn 6 Mới — Thay Đổi Kênh Kích Hoạt
Chuyển đổi Windows giữa kênh KMS/Volume và Retail/MAK trực tiếp từ ứng dụng.
- Tự động phát hiện kênh hiện tại (VOLUME_KMSCLIENT / Retail / OEM) qua WMI
- Chọn KMS: tự tra cứu và cài đặt GVLK đúng cho phiên bản Windows của bạn
- Chọn Retail: chuyển đến Tùy chọn 2 (Cài Key) để nhập key riêng
- Sau khi đổi kênh, tự động chuyển đến bước tiếp theo phù hợp (Tùy chọn 8 cho KMS, Tùy chọn 2 cho Retail)
- Tương thích hoàn toàn với CLI, hỗ trợ song ngữ
🔍 Tùy Chọn 7 Mới — Kiểm Tra & Xóa Cài Đặt KMS
Xem và dọn dẹp cấu hình máy chủ KMS mà không cần chạy kích hoạt đầy đủ.
- Hiển thị KMS host trong registry, cổng kết nối, và host được slmgr /dlv báo cáo
- Phát hiện máy chủ KMS tùy chỉnh đang hoạt động (cảnh báo màu vàng) hoặc chưa cấu hình (màu xanh)
- Xóa một chạm: chạy slmgr /ckms để xóa cài đặt KMS host
- Sau khi xóa, hiển thị gợi ý bước tiếp theo (Tùy chọn 6 để đổi kênh, Tùy chọn 8 để kích hoạt lại)
- Tương thích hoàn toàn với CLI
🌐 Tùy Chọn 8 Mới — Kích Hoạt KMS (6 Bước Kiểm Tra Trước)
Kích hoạt KMS chuyên nghiệp với danh sách kiểm tra đầy đủ trước khi chạy slmgr /ato.
- Bước 1: Xác minh Windows đang dùng kênh VOLUME_KMSCLIENT
- Bước 2: Kiểm tra GVLK hợp lệ; đề nghị tự cài nếu thiếu
- Bước 3: Tra cứu DNS SRV cho _VLMCS._TCP để tự phát hiện máy chủ KMS
- Bước 4: Kiểm tra cổng TCP 1688; cho phép nhập thủ công nếu DNS thất bại
- Bước 5: Cảnh báo đồng hồ hệ thống (KMS yêu cầu đồng hồ lệch không quá ±5 phút)
- Bước 6: Chạy slmgr /ato và chẩn đoán các mã lỗi KMS phổ biến
- Tương thích hoàn toàn với CLI, đầu ra từng bước song ngữ
📊 Tùy Chọn 5 — Mở Rộng Đáng Kể (3 Bước Quét Mới)
Kiểm tra tính hợp lệ kích hoạt nay có 10 bước (trước đây là 6):
- Bước 7 — Phân Tích GVLK & Kênh: Phân biệt kích hoạt DE/HWID hợp lệ với lạm dụng kênh volume; phát hiện kích hoạt qua điện thoại (ZeroCID); kiểm tra thêm KMS của Office
- Bước 8 — Phân Tích Ngày Hết Hạn: Nhận diện TSforge KMS4k (năm ≥ 2100), KMS38 (năm ≥ 2037), chu kỳ Online KMS 180 ngày (165–195 ngày), hoặc kích hoạt vĩnh viễn/bình thường
- Bước 9 — Dấu Thời Gian Kho SPP: So sánh thời gian sửa đổi data.dat với ngày cài Windows và sự kiện Windows Update (ID 19) để phát hiện can thiệp
- Bước 10 — Nhật Ký Sự Kiện Bảo Mật SPP: Quét các ID sự kiện liên quan KMS (12288/12289/12290/8198); trích xuất và đánh dấu địa chỉ máy chủ KMS bên ngoài
- Kết quả 3 cấp: NGHIÊM TRỌNG (xác nhận vi phạm) / ĐÁNG NGHI (có dấu hiệu) / SẠCH
- Luôn kèm thông báo pháp lý và giới hạn quét
- Trước khi quét: hiển thị tóm tắt cấu hình settings.ini (số lượng mục tích hợp sẵn và tùy chỉnh)
🎨 Giao Diện: Thanh Tab Kiểu Edge/Explorer
- Thanh tab chiều rộng toàn cửa sổ giữa header và nội dung, thiết kế như Microsoft Edge hoặc Windows Explorer
- Tab 1 — Windows 10/11: Toàn bộ 8 tùy chọn
- Tab 2 — Office 2019+: Thông báo "Đang Phát Triển" (phiên bản tương lai)
- Nhật ký đầu ra dùng chung — luôn hiển thị bất kể tab nào đang mở
- Tab đang chọn: nổi lên, góc bo tròn trên, không có viền dưới (hòa với nội dung bên dưới)
🖥️ Tùy Chọn 1 — Panel Quét Mở Rộng /dlv
- Thay thế hộp thoại MessageBox cũ bằng panel in-app có thiết kế đẹp
- Thẻ thông tin màu tím mô tả /dlv cung cấp gì; [Hủy] hoặc [Chạy Quét Mở Rộng]
- Kết quả vẫn được thêm vào nhật ký chung như trước
⚠️ Tùy Chọn 4 — Panel Nguy Hiểm Rearm
- Thay thế hộp thoại gốc bằng panel nguy hiểm màu đỏ có thiết kế (nhất quán với Tùy chọn 3)
- Hiển thị số lần rearm còn lại trực tiếp từ WMI (hoạt động ngay cả trước lần rearm đầu tiên)
- Xác nhận bằng cách nhập OK; tùy chọn "Tự động khởi động lại sau rearm"
- Không còn hộp thoại xác nhận khởi động lại thứ hai
🔑 Tùy Chọn 2 — Cải Tiến Cài Key
- Cảnh báo kênh trước khi nhập key: thông báo nếu hệ thống đang dùng kênh KMS/Volume (dùng Tùy chọn 6 thay thế)
- Tự động chạy slmgr /ato sau khi cài key thành công
- Chẩn đoán thêm 6 mã lỗi với hướng dẫn cụ thể
⚙️ Cài Đặt & Mặc Định
- Mục Generic Keys mới trong hộp thoại Cài đặt để quản lý các hậu tố key HWID/DE
- Nút ↻ Cập Nhật Mặc Định tải settings.default.ini mới nhất từ GitHub
- Mục
[GenericKeys]trong tệp cài đặt để tinh chỉnh phát hiện DE
💾 Lưu Nhật Ký Phiên Làm Việc
- Nội dung nhật ký được giữ lại qua quá trình nâng quyền UAC — không còn mất nhật ký khi ứng dụng khởi động lại với quyền Administrator
🌏 CLI Song Ngữ Đầy Đủ (EN/VI)
Mọi tùy chọn mới và tất cả đầu ra mở rộng của Tùy chọn 5 đều hỗ trợ song ngữ đầy đủ trong CLI PowerShell.
Ngôn ngữ được chọn tự động hoặc khi chạy lần đầu. Tất cả chuỗi tiếng Việt dùng dấu đúng chuẩn.
Tải Xuống
...
v1.3-beta2
WinLic Manager — Release Notes / Ghi Chú Phát Hành
v1.3-beta2
Branch: v1.3-beta2
🇺🇸 English · 🇻🇳 Tiếng Việt
🇺🇸 English
Release date: 2026-06-30
Platforms: Windows 10 (1903+) / Windows 11 x64
What's included
| File | Description |
|---|---|
WinLicApp-v1.3-beta2.exe |
Standalone GUI application — run directly, no install needed |
WinLicApp-v1.3-beta2.exe.sha256 |
SHA-256 hash of the EXE |
WinLicApp-v1.3-beta2.zip |
EXE in a ZIP archive |
WinLicApp-v1.3-beta2.zip.sha256 |
SHA-256 hash of the ZIP |
WinLicManager-v1.3-beta2.ps1 |
Standalone PowerShell CLI script |
WinLicManager-v1.3-beta2.ps1.sha256 |
SHA-256 hash of the PS1 |
WinLicPS-v1.3-beta2.zip |
PowerShell CLI bundle (WinLicManager.ps1 + settings.ini) |
WinLicPS-v1.3-beta2.zip.sha256 |
SHA-256 hash of the CLI bundle |
What's new since v1.3-beta1
🐛 Fix — About dialog version check hyperlink
The "new version available" hyperlink in the About dialog was always linking to the generic
GitHub releases list (/releases) regardless of which version was returned by the API.
It now links directly to the specific release tag page:
https://github.com/ardennguyen/WinLic/releases/tag/<fetched-tag>
This means clicking the version link in the About dialog takes you straight to the correct
release page for the available update.
This is the only change from v1.3-beta1. The PS1 and CLI ZIP are identical to v1.3-beta1.
Everything from v1.3-beta1
This release carries all features introduced in v1.3-beta1:
- 9-Layer 3rd-Party Activation Audit (Option 7) — GVLK, expiry, Online KMS, KMS38, TSforge, SPP event log, legal notice
- Auto-Update Scan Defaults —
↻ Update Defaults(app) / OptionU(CLI) - Backup Key Management — mismatch detection with admin/non-admin handling
- Version Check in About — live GitHub API check with clickable update link (fixed in this release)
- Log restore ordering fix — previous session log appears above "Ready" on elevation relaunch
- Version label fix — top-left label always in sync with
Localization.cs
See v1.3-beta1 release notes for the full changelog.
Upgrading from v1.3-beta1
Replace WinLicApp.exe only — no other files changed.
Checksums
821A7DE3BAAF9B613571FB98AF9EBB13BCD77262E5C7947F2942BE3F66A91EB2 WinLicApp-v1.3-beta2.exe
A5CE410FAF79E192F80CC76572BE8A7D03D9D776CDAE3038B0F3FE9357FE1504 WinLicApp-v1.3-beta2.zip
9F2FEA821262C9CE7C61B2A330D9929FE315E328A588BE35E70AE98EB023C95F WinLicManager-v1.3-beta2.ps1
DCDFACD1A65A64AF8F11DF557329C0E3AC143D9F00C6EF4A2F2B6B82751B3DF9 WinLicPS-v1.3-beta2.zip
Verify (PowerShell):
Get-FileHash .\WinLicApp-v1.3-beta2.zip -Algorithm SHA256
Get-FileHash .\WinLicPS-v1.3-beta2.zip -Algorithm SHA256
Get-FileHash .\WinLicManager-v1.3-beta2.ps1 -Algorithm SHA256🇻🇳 Tiếng Việt
Ngày phát hành: 2026-06-30
Nền tảng: Windows 10 (1903+) / Windows 11 x64
Nội dung bản phát hành
| File | Mô tả |
|---|---|
WinLicApp-v1.3-beta2.exe |
Ứng dụng GUI độc lập — chạy trực tiếp, không cần cài đặt |
WinLicApp-v1.3-beta2.exe.sha256 |
Mã băm SHA-256 của file EXE |
WinLicApp-v1.3-beta2.zip |
EXE đóng gói trong file ZIP |
WinLicApp-v1.3-beta2.zip.sha256 |
Mã băm SHA-256 của file ZIP |
WinLicManager-v1.3-beta2.ps1 |
Script PowerShell CLI độc lập |
WinLicManager-v1.3-beta2.ps1.sha256 |
Mã băm SHA-256 của file PS1 |
WinLicPS-v1.3-beta2.zip |
Bộ công cụ CLI (WinLicManager.ps1 + settings.ini) |
WinLicPS-v1.3-beta2.zip.sha256 |
Mã băm SHA-256 của bộ cài CLI |
Điểm mới so với v1.3-beta1
🐛 Sửa lỗi — Hyperlink kiểm tra phiên bản trong hộp thoại Giới thiệu
Hyperlink "có phiên bản mới" trong hộp thoại Giới thiệu luôn dẫn đến trang danh sách releases
chung (/releases) bất kể phiên bản nào được trả về từ API GitHub.
Nay được sửa để dẫn trực tiếp đến trang release của tag cụ thể:
https://github.com/ardennguyen/WinLic/releases/tag/<tag-được-lấy>
Nhấn vào hyperlink trong hộp thoại Giới thiệu sẽ đưa thẳng đến trang release đúng của bản cập nhật.
Đây là thay đổi duy nhất so với v1.3-beta1. File PS1 và CLI ZIP giống hệt v1.3-beta1.
Tất cả tính năng từ v1.3-beta1
Bản phát hành này kế thừa toàn bộ tính năng từ v1.3-beta1:
- Kiểm Tra Kích Hoạt Bên Thứ Ba 9 Lớp (Tùy chọn 7) — GVLK, hết hạn, Online KMS, KMS38, TSforge, nhật ký SPP, thông báo pháp lý
- Tự động Cập Nhật Mặc Định Quét — nút
↻ Cập nhật mặc định(ứng dụng) / Tùy chọnU(CLI) - Quản Lý Key Dự Phòng — phát hiện không khớp với xử lý admin/non-admin
- Kiểm Tra Phiên Bản trong Giới Thiệu — kiểm tra GitHub API trực tiếp với hyperlink cập nhật (đã sửa trong bản này)
- Sửa lỗi thứ tự khôi phục nhật ký — nhật ký phiên trước hiển thị trên thông báo "Sẵn sàng"
- Sửa lỗi nhãn phiên bản — nhãn góc trái luôn đồng bộ với
Localization.cs
Xem ghi chú phát hành v1.3-beta1 để biết đầy đủ thay đổi.
Nâng cấp từ v1.3-beta1
Chỉ cần thay thế WinLicApp.exe — không có file nào khác thay đổi.
Mã Kiểm Tra Toàn Vẹn
821A7DE3BAAF9B613571FB98AF9EBB13BCD77262E5C7947F2942BE3F66A91EB2 WinLicApp-v1.3-beta2.exe
A5CE410FAF79E192F80CC76572BE8A7D03D9D776CDAE3038B0F3FE9357FE1504 WinLicApp-v1.3-beta2.zip
9F2FEA821262C9CE7C61B2A330D9929FE315E328A588BE35E70AE98EB023C95F WinLicManager-v1.3-beta2.ps1
DCDFACD1A65A64AF8F11DF557329C0E3AC143D9F00C6EF4A2F2B6B82751B3DF9 WinLicPS-v1.3-beta2.zip
Xác minh (PowerShell):
Get-FileHash .\WinLicApp-v1.3-beta2.zip -Algorithm SHA256
Get-FileHash .\WinLicPS-v1.3-beta2.zip -Algorithm SHA256
Get-FileHash .\WinLicManager-v1.3-beta2.ps1 -Algorithm SHA256v1.3-beta1
WinLic Manager — Release Notes / Ghi Chú Phát Hành
v1.3-beta1
Branch: v1.3-beta1
🇺🇸 English · 🇻🇳 Tiếng Việt
🇺🇸 English
Release date: 2026-06-30
Platforms: Windows 10 (1903+) / Windows 11 x64
What's included
| File | Description |
|---|---|
WinLicApp-v1.3-beta1.exe |
Standalone GUI application — run directly, no install needed |
WinLicApp-v1.3-beta1.exe.sha256 |
SHA-256 hash of the EXE |
WinLicApp-v1.3-beta1.zip |
EXE in a ZIP archive |
WinLicApp-v1.3-beta1.zip.sha256 |
SHA-256 hash of the ZIP |
WinLicManager-v1.3-beta1.ps1 |
Standalone PowerShell CLI script |
WinLicManager-v1.3-beta1.ps1.sha256 |
SHA-256 hash of the PS1 |
WinLicPS-v1.3-beta1.zip |
PowerShell CLI bundle (WinLicManager.ps1 + settings.ini) |
WinLicPS-v1.3-beta1.zip.sha256 |
SHA-256 hash of the CLI bundle |
New in this release
🔍 9-Layer 3rd-Party Activation Audit (Option 7)
A completely rebuilt detection engine replaces the previous scan.
Each layer targets a different activation method and reports independently:
| Layer | Target | Method |
|---|---|---|
| 1 | GVLK key | WMI PartialProductKey → match against 30 known Volume/Setup keys; permanent + GVLK = piracy indicator |
| 2 | Grace period / expiry | GracePeriodRemaining → classifies KMS38 (≥ 2037), TSforge (≥ 2100), Online KMS (165–195 day window) |
| 3 | Online KMS artifacts | Scheduled tasks, services, processes, bogus IP 10.0.0.10, WoW64 registry paths, Office KMS registry |
| 4 | KMS38 artifacts | GenuineTicket.xml, gatherosstate.exe, clipup.exe |
| 5 | TSforge timestamp | data.dat write time vs. Windows install date + Event ID 19 (Windows Update) correlation |
| 6 | SPP Security Event Log | Event IDs 12288/12289/12290/8198 — flags external KMS server addresses from event 12290 |
| 7 | Legal / limitations notice | Printed at end of scan; documents known false-positive cases |
Note: HWID activation (MAS) creates a genuine Microsoft Digital License — it cannot be detected by any local scan. This is documented in the audit output.
⚙️ Auto-Update Scan Defaults
- App: Settings dialog →
↻ Update Defaults— pullssettings.default.inifrom GitHub - CLI: Main menu option
U - Hardcoded fallback of 30 GVLK suffixes and 14 KMS piracy domains when network is unavailable
settings.inisplit into[Default](auto-managed) and[User](never overwritten) sections
🔑 Backup Key Management (Option 3)
- Detects mismatch between
BackupProductKeyDefault(registry) and the active partial key - Admin: Confirmation dialog offers to remove the stale backup key
- Non-admin: Displays
⚠ Run as Administrator to remove the stale backup key.in log output - DE (Digital Entitlement) systems: mismatch correctly annotated as expected/informational
ℹ️ Version Check in About Dialog
- Opens with
Checking for updates… - Queries
api.github.com/repos/ardennguyen/WinLic/releases/latestwith 8-second timeout - Up to date:
✔ You are on the latest version.(green) - New version:
↑ New version available: vX.X— clickable hyperlink to the Releases page
Bug Fixes
| Fix | Description |
|---|---|
| Log restore ordering | Session log restored before UAC elevation now appears above the "Ready" message |
| Version label | Top-left v1.0 (beta) was stale and hardcoded — now driven from Localization.cs at all times |
| Non-admin backup key | No output was shown on key mismatch without admin — now shows the ⚠ Run as Administrator warning |
| Update Defaults button | Label shortened to ↻ Update Defaults; width reduced 160 → 110 px to prevent log area overlap |
| SPP event log Layer 6 (PS1) | External server address now correctly extracted from event 12290 message body |
| WoW64 KMS registry (PS1) | Added HKLM:\SOFTWARE\WOW6432Node\...\SoftwareProtectionPlatform as secondary scan path |
| InstallDate comparison (PS1) | HKLM:\...\CurrentVersion\InstallDate read as Unix epoch and compared against data.dat write time |
clipup.exe scan (PS1) |
Added to process scan list for KMS38 detection |
Known limitations
- MAS HWID activations cannot be detected — they create a genuine Digital Entitlement via Microsoft's API
- Tools fully removed after activation leave no detectable traces
- Windows Loader (SLIC/BIOS patching) is not reliably detected
- Legitimate enterprise KMS servers may trigger GVLK layer warnings — context matters
Upgrading from v1.0-beta2
- Replace
WinLicApp.exewith the new build — no installer needed - Replace
WinLicManager.ps1—settings.iniformat is unchanged;[User]section is preserved - Optionally click
↻ Update Defaults(app) or pressU(CLI) to sync the latest scan lists
Checksums
F9AA759E88C3320FB2F3F5BDDCB2B1189FDDCEA3D7199E2D2E40BC3971B9BA3C WinLicApp-v1.3-beta1.exe
4DB25DBEB92281359E45527E81876ACC26B28C699CAA47B660922642335000B5 WinLicApp-v1.3-beta1.zip
77AED3AA07B4537DA75B6C270953391F6FEAE140E56DF1F8A5652721048FEF08 WinLicManager-v1.3-beta1.ps1
5E9A2CE9DA9A4DCFABE64F2DEFCDE892BE7EEEB6F60D5380B647323835454A65 WinLicPS-v1.3-beta1.zip
Verify (PowerShell):
Get-FileHash .\WinLicApp-v1.3-beta1.zip -Algorithm SHA256
Get-FileHash .\WinLicPS-v1.3-beta1.zip -Algorithm SHA256
Get-FileHash .\WinLicManager-v1.3-beta1.ps1 -Algorithm SHA256🇻🇳 Tiếng Việt
Ngày phát hành: 2026-06-30
Nền tảng: Windows 10 (1903+) / Windows 11 x64
Nội dung bản phát hành
| File | Mô tả |
|---|---|
WinLicApp-v1.3-beta1.exe |
Ứng dụng GUI độc lập — chạy trực tiếp, không cần cài đặt |
WinLicApp-v1.3-beta1.exe.sha256 |
Mã băm SHA-256 của file EXE |
WinLicApp-v1.3-beta1.zip |
EXE đóng gói trong file ZIP |
WinLicApp-v1.3-beta1.zip.sha256 |
Mã băm SHA-256 của file ZIP |
WinLicManager-v1.3-beta1.ps1 |
Script PowerShell CLI độc lập |
WinLicManager-v1.3-beta1.ps1.sha256 |
Mã băm SHA-256 của file PS1 |
WinLicPS-v1.3-beta1.zip |
Bộ công cụ CLI (WinLicManager.ps1 + settings.ini) |
WinLicPS-v1.3-beta1.zip.sha256 |
Mã băm SHA-256 của bộ cài CLI |
Điểm mới trong phiên bản này
🔍 Kiểm Tra Kích Hoạt Bên Thứ Ba 9 Lớp (Tùy chọn 7)
Hệ thống phát hiện được xây dựng lại hoàn toàn, thay thế bản quét đơn lớp trước đó.
Mỗi lớp nhắm vào một phương pháp kích hoạt khác nhau và báo cáo độc lập:
| Lớp | Mục tiêu | Phương pháp |
|---|---|---|
| 1 | Key GVLK | WMI PartialProductKey → đối chiếu với 30 key Volume/Setup đã biết; GVLK vĩnh viễn = dấu hiệu vi phạm |
| 2 | Thời gian ân hạn / hết hạn | GracePeriodRemaining → phân loại KMS38 (≥ 2037), TSforge (≥ 2100), Online KMS (165–195 ngày) |
| 3 | Dấu vết Online KMS | Tác vụ nền, dịch vụ, tiến trình, IP giả 10.0.0.10, đường dẫn registry WoW64, registry Office KMS |
| 4 | Dấu vết KMS38 | GenuineTicket.xml, gatherosstate.exe, clipup.exe |
| 5 | Dấu thời gian TSforge | Thời gian sửa đổi data.dat so với ngày cài Windows + tương quan với Event ID 19 (Windows Update) |
| 6 | Nhật ký Sự kiện SPP | Event ID 12288/12289/12290/8198 — gắn cờ địa chỉ máy chủ KMS ngoài trong dữ liệu event 12290 |
| 7 | Thông báo pháp lý / giới hạn | Hiển thị ở cuối lần quét; ghi lại các trường hợp dương tính giả đã biết |
Lưu ý: Kích hoạt HWID (MAS) tạo Digital License thật qua API của Microsoft — không thể phát hiện bằng bất kỳ lệnh quét cục bộ nào. Điều này được ghi lại trong kết quả kiểm tra.
⚙️ Tự động Cập Nhật Mặc Định Quét
- Ứng dụng: Hộp thoại Cài đặt → nút
↻ Cập nhật mặc định— tảisettings.default.initừ GitHub - CLI: Tùy chọn
Utrong menu chính - Dự phòng tích hợp: 30 hậu tố GVLK và 14 tên miền KMS vi phạm khi không có mạng
settings.inichia thành[Default](tự động quản lý) và[User](không bao giờ bị ghi đè)
🔑 Quản Lý Key Dự Phòng (Tùy chọn 3)
- Phát hiện sự không khớp giữa
BackupProductKeyDefault(registry) và key hiện đang hoạt động - Admin: Hộp thoại xác nhận để xóa key dự phòng cũ
- Không phải Admin: Hiển thị
⚠ Chạy với quyền Administrator để xóa key dự phòng cũ.trong nhật ký - Hệ thống DE (Digital Entitlement): sự không khớp được ghi chú đúng là bình thường/thông tin
ℹ️ Kiểm Tra Phiên Bản trong Hộp Thoại Giới Thiệu
- Mở ra với
Đang kiểm tra cập nhật… - Truy vấn
api.github.com/repos/ardennguyen/WinLic/releases/latestvới thời gian chờ 8 giây - Đã cập nhật:
✔ Bạn đang dùng phiên bản mới nhất.(màu xanh) - Có phiên bản mới:
↑ Có phiên bản mới: vX.X— hyperlink có thể nhấn để mở trang Releases
Sửa Lỗi
| Lỗi | Mô tả |
|---|---|
| Thứ tự khôi phục nhật ký | Nhật ký được khôi phục sau nâng quyền UAC nay hiển thị phía trên thông báo "Sẵn sàng" |
| Nhãn phiên bản | v1.0 (beta) ở góc trái được mã hóa cứng — nay được lấy từ Localization.cs, luôn đồng bộ |
| Key dự phòng không có quyền Admin | Không có thông báo khi phát hiện không khớp mà không có quyền Admin — nay hiển thị cảnh báo ⚠ |
| Nút Cập nhật mặc định bị đè | Nhãn rút gọn thành ↻ Cập nhật mặc định; chiều rộng giảm từ 160 → 110 px |
| Lớp 6 nhật ký sự kiện SPP (PS1) | Địa chỉ máy chủ ngoài được trích xuất đúng từ nội dung sự kiện 12290 |
| Registry KMS WoW64 (PS1) | Bổ sung HKLM:\SOFTWARE\WOW6432Node\...\SoftwareProtectionPlatform làm đường dẫn quét phụ |
| So sánh InstallDate (PS1) | InstallDate được đọc dưới dạng Unix epoch và so sánh với thời gian ghi của data.dat |
Quét clipup.exe (PS1) |
Đã thêm vào danh sách quét tiến trình để phát hiện KMS38 |
Giới Hạn Đã Biết
- Không thể phát hiện kích hoạt ...
v1.0-beta2
WinLic Manager — Release Notes / Ghi Chú Phát Hành
v1.0-beta2
Branch: release/v1.0-beta2
🇺🇸 English · 🇻🇳 Tiếng Việt
🇺🇸 English
Release date: 2026-06-29
Platforms: Windows 10 (1903+) / Windows 11 x64
What's included
| File | Description |
|---|---|
WinLicApp-v1.0-beta2.zip |
GUI application — extract and run, no install needed |
WinLicApp-v1.0-beta2.exe.sha256 |
SHA-256 hash of the EXE |
WinLicApp-v1.0-beta2.zip.sha256 |
SHA-256 hash of the ZIP |
WinLicPS-v1.0-beta2.zip |
PowerShell CLI tool (WinLicManager.ps1 + settings.ini) |
WinLicPS-v1.0-beta2.zip.sha256 |
SHA-256 hash of the PS ZIP |
New in this release
🆕 PowerShell CLI — WinLicManager.ps1
A fully-featured command-line counterpart to the GUI, shipped as a separate
WinLicPS-v1.0-beta2.zip package. Mirrors all 7 options of the GUI application.
- Identical 7-option menu with the same logic as the GUI
- Deferred elevation — runs without Admin; options 4, 5, 6 prompt for relaunch only when selected
- Options 4, 5, 6 highlighted in red
[!]at all times as a danger indicator - About section displayed on first launch only (not repeated on menu returns)
- Option 4 — confirmation screen before key installation: shows current edition,
partial key, and activation status before applying any change - Option 7 — 3rd Party Activation Audit with:
- Live scan configuration summary at startup (ports, services, tasks, processes, file paths)
- Option to open and edit
settings.iniin Notepad before scanning; reloads config after close - Full 6-layer scan identical to the GUI audit
settings.inisupport — extend scan lists without editing the script
🔧 GUI App — Bug fixes & improvements
Log persistence across elevation relaunch
When a standard user selects option 4, 5, or 6 and confirms the Admin relaunch,
the current log is now automatically saved to %TEMP%\winlic_session.log before
the app closes. The elevated instance restores the log on startup, displayed in
a muted color with a clear ▲ Log restored from previous session header.
%TEMP%resolves to the current user's private temp folder
(C:\Users\<user>\AppData\Local\Temp) and is always writable by any user
account, including standard (non-admin) accounts.
Vietnamese translation corrections
All occurrences of the incomplete phrase "Khởi lại" have been corrected:
| Location | Before | After |
|---|---|---|
| Relaunch button | Khởi Lại Với Quyền Admin |
Khởi Chạy Lại Với Quyền Admin |
| Elevation dialog | Khởi lại với quyền… |
Khởi chạy lại với quyền… |
| Admin required message | …nút '⚡ Khởi Lại…' |
…nút '⚡ Khởi Chạy Lại…' |
| From-option dialog | Khởi lại WinLic Manager… |
Khởi chạy lại WinLic Manager… |
| Elevation failed | Không thể nâng cấp quyền |
Không thể yêu cầu nâng quyền |
Elevation dialog note updated
Before: "The app will restart and the current log will be cleared."
After: "The previous session log will be preserved."
Version strings
All in-app version strings updated to v1.0 (beta2) — About dialog, status bar, startup message.
Known limitations
- MAS HWID / HWIDGEN activations cannot be detected — they create a genuine
Digital Entitlement via Microsoft's own API, indistinguishable from a purchased license - If an activation tool was fully removed after use, no traces remain and detection is impossible
- Windows Loader (SLIC/BIOS patching) and fully cleaned KMS38 are not reliably detected
Upgrading from v1.0-beta1
No migration steps required. Replace the old EXE with the new one.
The settings.ini format is unchanged — existing customizations carry over.
Checksums
2e279c0a27cd6bd103f8974ff9e953352697542e074daeebc0ba24925afb07c7 WinLicApp-v1.0-beta2.exe
5d168e1f7299d0eff08c402dbe289e55e49245f9f64840e4fe9c923ab1b2491c WinLicApp-v1.0-beta2.zip
6924a471be756e75763fc5d97e0604a145ddc8b1e553120d9718df3ec248b6af WinLicPS-v1.0-beta2.zip
Verify (PowerShell):
Get-FileHash .\WinLicApp-v1.0-beta2.zip -Algorithm SHA256
Get-FileHash .\WinLicPS-v1.0-beta2.zip -Algorithm SHA256🇻🇳 Tiếng Việt
Ngày phát hành: 2026-06-29
Nền tảng: Windows 10 (1903+) / Windows 11 x64
Nội dung bản phát hành
| File | Mô tả |
|---|---|
WinLicApp-v1.0-beta2.zip |
Ứng dụng GUI — giải nén và chạy, không cần cài đặt |
WinLicApp-v1.0-beta2.exe.sha256 |
Mã băm SHA-256 của file EXE |
WinLicApp-v1.0-beta2.zip.sha256 |
Mã băm SHA-256 của file ZIP |
WinLicPS-v1.0-beta2.zip |
Công cụ PowerShell CLI (WinLicManager.ps1 + settings.ini) |
WinLicPS-v1.0-beta2.zip.sha256 |
Mã băm SHA-256 của bộ cài CLI |
Điểm mới trong phiên bản này
🆕 PowerShell CLI — WinLicManager.ps1
Công cụ dòng lệnh tương đương với ứng dụng GUI, được đóng gói riêng trong
WinLicPS-v1.0-beta2.zip. Hỗ trợ đầy đủ 7 tùy chọn giống ứng dụng GUI.
- Menu 7 tùy chọn giống hệt GUI, cùng logic xử lý
- Nâng quyền trì hoãn — chạy không cần Admin; tùy chọn 4, 5, 6 chỉ nhắc khi được chọn
- Tùy chọn 4, 5, 6 luôn hiển thị màu đỏ
[!]để cảnh báo nguy hiểm - Phần Giới thiệu chỉ hiển thị lần đầu khởi động (không lặp lại mỗi lần quay về menu)
- Tùy chọn 4 — màn hình xác nhận trước khi cài key: hiển thị ấn bản hiện tại,
key một phần và trạng thái kích hoạt trước khi thực hiện thay đổi - Tùy chọn 7 — Kiểm Tra Kích Hoạt Bên Thứ Ba với:
- Tóm tắt cấu hình quét khi khởi động (cổng, dịch vụ, tác vụ, tiến trình, đường dẫn)
- Tùy chọn mở và chỉnh sửa
settings.initrong Notepad trước khi quét; tải lại sau khi đóng - Quét 6 lớp đầy đủ giống hệt kiểm tra trong GUI
- Hỗ trợ
settings.ini— mở rộng danh sách quét mà không cần chỉnh sửa script
🔧 Ứng dụng GUI — Sửa lỗi & cải tiến
Lưu nhật ký qua các lần nâng quyền
Khi người dùng thường chọn tùy chọn 4, 5, hoặc 6 và xác nhận khởi chạy lại với quyền Admin,
nhật ký hiện tại sẽ tự động được lưu vào %TEMP%\winlic_session.log trước khi ứng dụng đóng.
Phiên làm việc được nâng quyền sẽ khôi phục nhật ký khi khởi động, hiển thị bằng màu xám nhạt
với tiêu đề rõ ràng ▲ Nhật ký được khôi phục từ phiên trước.
%TEMP%trỏ đến thư mục tạm riêng của người dùng hiện tại
(C:\Users\<tên người dùng>\AppData\Local\Temp) và luôn có thể ghi,
kể cả với tài khoản thường (không có quyền Admin).
Sửa lỗi dịch thuật tiếng Việt
Tất cả các trường hợp dùng sai cụm từ "Khởi lại" đã được sửa:
| Vị trí | Trước | Sau |
|---|---|---|
| Nút nâng quyền | Khởi Lại Với Quyền Admin |
Khởi Chạy Lại Với Quyền Admin |
| Hộp thoại nâng quyền | Khởi lại với quyền… |
Khởi chạy lại với quyền… |
| Thông báo cần Admin | …nút '⚡ Khởi Lại…' |
…nút '⚡ Khởi Chạy Lại…' |
| Hộp thoại từ tùy chọn | Khởi lại WinLic Manager… |
Khởi chạy lại WinLic Manager… |
| Lỗi nâng quyền | Không thể nâng cấp quyền |
Không thể yêu cầu nâng quyền |
Cập nhật thông báo trong hộp thoại nâng quyền
Trước: "Ứng dụng sẽ khởi động lại và nhật ký hiện tại sẽ bị xóa."
Sau: "Nhật ký phiên trước sẽ được giữ lại."
Chuỗi phiên bản
Tất cả chuỗi phiên bản trong ứng dụng đã được cập nhật thành v1.0 (beta2) — hộp thoại Giới thiệu, thanh trạng thái, thông báo khởi động.
Giới hạn đã biết
- Không thể phát hiện kích hoạt bằng MAS HWID / HWIDGEN — các công cụ này tạo
Digital Entitlement thật qua API của Microsoft, không thể phân biệt với bản quyền mua - Nếu công cụ kích hoạt đã được gỡ hoàn toàn sau khi sử dụng, không còn dấu vết để phát hiện
- Windows Loader (vá SLIC/BIOS) và KMS38 đã dọn sạch không được phát hiện đáng tin cậy
Nâng cấp từ v1.0-beta1
Không cần thực hiện bước chuyển đổi nào. Thay thế file EXE cũ bằng file mới.
Định dạng settings.ini không thay đổi — các tùy chỉnh hiện có vẫn hoạt động.
Mã kiểm tra toàn vẹn
2e279c0a27cd6bd103f8974ff9e953352697542e074daeebc0ba24925afb07c7 WinLicApp-v1.0-beta2.exe
5d168e1f7299d0eff08c402dbe289e55e49245f9f64840e4fe9c923ab1b2491c WinLicApp-v1.0-beta2.zip
6924a471be756e75763fc5d97e0604a145ddc8b1e553120d9718df3ec248b6af WinLicPS-v1.0-beta2.zip
Xác minh (PowerShell):
Get-FileHash .\WinLicApp-v1.0-beta2.zip -Algorithm SHA256
Get-FileHash .\WinLicPS-v1.0-beta2.zip -Algorithm SHA256v1.0-beta1
WinLic Manager — v1.0 (beta1)
Phát hành: 2026-06-29 · Nền tảng: Windows 10/11 · Framework: .NET Framework 4.8 (tích hợp sẵn)
📥 Tải về / Download
| File | Mô tả |
|---|---|
WinLicApp-v1.0-beta1.zip |
File chính — giải nén và chạy, không cần cài đặt |
WinLicApp-v1.0-beta1.zip.sha256 |
Kiểm tra toàn vẹn của file ZIP |
WinLicApp-v1.0-beta1.exe.sha256 |
Kiểm tra toàn vẹn của file EXE bên trong ZIP |
Xác minh toàn vẹn / Verify integrity
# PowerShell
Get-FileHash .\WinLicApp-v1.0-beta1.zip -Algorithm SHA256
# So sánh với nội dung WinLicApp-v1.0-beta1.zip.sha256# Linux / macOS
sha256sum -c WinLicApp-v1.0-beta1.zip.sha256:: CMD / certutil
certutil -hashfile WinLicApp-v1.0-beta1.zip SHA256🆕 Thay đổi trong beta1 / What's new in beta1
Giao diện / UI
- Thanh bên tự co giãn — chiều rộng sidebar tự động mở rộng vừa với nhãn dài nhất ở bất kỳ ngôn ngữ nào; nhãn tiếng Việt ở Tùy chọn 7 không còn bị cắt.
- Thống nhất định dạng nhãn — tất cả 7 nút tùy chọn đều dùng dấu
—(ví dụ1 — Phiên bản OS & Key OEM BIOS), đồng nhất với nút 6 và 7 ở phiên bản trước. - Log tự xuống dòng — nội dung nhật ký dài không còn yêu cầu cuộn ngang; văn bản tự ngắt dòng theo kích thước cửa sổ.
- Nhãn nút rõ ràng hơn — tất cả 7 tùy chọn được đổi tên mô tả chức năng cụ thể hơn (cả EN và VIE).
Hộp thoại / Dialogs
- slmgr /dlv — hộp thoại xác nhận nay liệt kê đầy đủ những gì báo cáo mở rộng tiết lộ: kênh bản quyền, SKU, cấu hình KMS, số lần rearm còn lại, CMID, thời hạn kích hoạt.
- Key Dự phòng Registry — hộp thoại nay ghi rõ đường dẫn registry (
BackupProductKeyDefault) và phân biệt rõ "key dự phòng" với "kích hoạt đang hoạt động" bằng cả hai ngôn ngữ. - Tiêu đề kết quả Option 7 — đổi từ chuỗi kỹ thuật (
P7_SummaryHeader) sangKết quả/Results.
Tính năng mới / New features
-
⚙ Cài đặt Kiểm tra (Tùy chọn 7) — nút mới ngay dưới Tùy chọn 7 mở hộp thoại cấu hình danh sách quét:
- Xem danh sách mặc định tích hợp sẵn (chỉ đọc) cho từng loại: cổng KMS, tên dịch vụ, từ khóa tác vụ, tên tiến trình
- Thêm mục tùy chỉnh cho mỗi loại (một dòng một mục), bao gồm cả đường dẫn tập tin/thư mục riêng
- Tự động lưu vào
settings.inicạnh file EXE; tự tải lại khi khởi động
-
Quét nhiều cổng KMS — Tùy chọn 7 nay kiểm tra tất cả cổng KMS được cấu hình (mặc định: 1688; có thể thêm cổng tùy chỉnh qua Settings).
Kỹ thuật / Technical
- Tách
AppSettings.cs— module độc lập quản lý đọc/ghisettings.ini - Tách
SettingsDialog.xaml+SettingsDialog.xaml.cs— hộp thoại cài đặt
🔧 Yêu cầu hệ thống / System requirements
| OS | Windows 10 (1903+) hoặc Windows 11 |
| Kiến trúc | x64 |
| .NET Framework | 4.8 — đã tích hợp sẵn trong Windows 10/11 |
| Quyền | Administrator (ứng dụng tự yêu cầu UAC) |
⚠️ Lưu ý / Notes
- Đây là bản beta — có thể còn lỗi. Vui lòng báo cáo qua Issues.
- Các tùy chọn 4, 5, 6 thay đổi trạng thái bản quyền thật sự — chỉ dùng khi bạn hiểu rõ tác động.
- File
settings.iniđược tạo tự động cạnh EXE khi bạn lưu cài đặt; xóa file này để khôi phục mặc định.
📋 Mã nguồn / Source
| Branch | release/v1.0-beta1 |
| Commit mới nhất | b4738b0 |
| So sánh với beta | f2633e8...b4738b0 |
WinLic Manager v1.0 (beta1) — Made with ❤️ by Arden Nguyen Duc Huy