Skip to content

Releases: ardennguyen/WinLic

v1.5

Choose a tag to compare

@ardennguyen ardennguyen released this 17 Jul 16:21

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

...

Read more

v1.3-beta2

Choose a tag to compare

@ardennguyen ardennguyen released this 30 Jun 06:45

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) / Option U (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ọn U (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 SHA256

v1.3-beta1

v1.3-beta1 Pre-release
Pre-release

Choose a tag to compare

@ardennguyen ardennguyen released this 30 Jun 06:22

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 — pulls settings.default.ini from GitHub
  • CLI: Main menu option U
  • Hardcoded fallback of 30 GVLK suffixes and 14 KMS piracy domains when network is unavailable
  • settings.ini split 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/latest with 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

  1. Replace WinLicApp.exe with the new build — no installer needed
  2. Replace WinLicManager.ps1settings.ini format is unchanged; [User] section is preserved
  3. Optionally click ↻ Update Defaults (app) or press U (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ải settings.default.ini từ GitHub
  • CLI: Tùy chọn U trong 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.ini chia 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/latest vớ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 ...
Read more

v1.0-beta2

Choose a tag to compare

@ardennguyen ardennguyen released this 29 Jun 07:43

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.ini in Notepad before scanning; reloads config after close
    • Full 6-layer scan identical to the GUI audit
  • settings.ini support — 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.ini trong 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 SHA256

v1.0-beta1

v1.0-beta1 Pre-release
Pre-release

Choose a tag to compare

@ardennguyen ardennguyen released this 29 Jun 06:24

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) sang Kế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.ini cạ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/ghi settings.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