Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

Windows Server 2025 is the latest Long-Term Servicing Channel (LTSC) release, featuring hotpatching support, advanced Active Directory improvements, and tighter Azure hybrid integration. Use these GVLKs for KMS activation in volume licensing deployments.
| Edition | KMS Client Setup Key (GVLK) |
|---|---|
| Windows Server 2025 Standard | TVRH6-WHNXV-R9WG3-9XRFY-MY832 |
| Windows Server 2025 Datacenter | D764K-2NDRG-47T6Q-P8T8W-YP6DF |
| Windows Server 2025 Datacenter: Azure Edition | XW7K9-N9MYT-GJCMG-3GXF8-2849D |
Windows Server 2022 introduced secured-core server capabilities, TLS 1.3 by default, and Azure Arc integration. It remains widely deployed in production environments worldwide and is a solid choice for organizations not yet ready to migrate to Server 2025.
| Edition | KMS Client Setup Key (GVLK) |
|---|---|
| Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
| Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
| Windows Server 2022 Datacenter: Azure Edition | NTBV8-9K7Q8-V27C6-M2BTV-KHMXV |
Windows Server 2019 remains in mainstream support and is one of the most common server OS versions in enterprise data centers globally. These are the official KMS client keys for all three editions.
| Edition | KMS Client Setup Key (GVLK) |
|---|---|
| Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
| Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
| Windows Server 2019 Essentials | WVDHN-86M7X-466P6-VHXV7-YY726 |
Windows Server 2016 is in extended support until January 12, 2027 — security patches only, no new features. If you’re still running Server 2016, now is the time to plan your migration to Server 2025 or 2022.
| Edition | KMS Client Setup Key (GVLK) |
|---|---|
| Windows Server 2016 Standard | WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY |
| Windows Server 2016 Datacenter | CB7KF-BWN84-R7R2Y-793K2-8XDDG |
| Windows Server 2016 Essentials | JCKRF-N37P4-C2D82-9YXRT-4M63B |
There are four primary methods to activate Windows Server using KMS client setup keys. Choose the method that best fits your deployment scenario.
When installing Windows Server from volume licensing media (ISO), the installer prompts for a product key. Enter the appropriate GVLK from the tables above. The server will automatically attempt KMS activation once it connects to your network and discovers a KMS host via DNS SRV auto-discovery.
Open an elevated Command Prompt or PowerShell on the server and run:
# Install the product key (replace with your edition GVLK) slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX # Trigger activation against the KMS host slmgr /ato
The /ipk command installs the product key. The /ato command triggers activation against your KMS server.
If the server cannot auto-discover the KMS host via DNS SRV records, point it manually:
# Manually point to your KMS host slmgr /skms your-kms-server.domain.com # Trigger activation slmgr /ato # Verify full license details slmgr /dlv
The slmgr /dlv command displays the KMS server name, activation status, remaining grace period, and next renewal timestamp — useful for troubleshooting.
For scripted or remote activation across multiple servers in your environment:
# Bulk activate via PowerShell remoting $servers = @("WS2025-DC01", "WIN11-CLIENT01", "WIN11-CLIENT02") foreach ($srv in $servers) { Invoke-Command -ComputerName $srv -ScriptBlock { $key = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" cscript //nologo C:\Windows\System32\slmgr.vbs /ipk $key cscript //nologo C:\Windows\System32\slmgr.vbs /ato } }
Choosing the right Windows Server edition depends on your virtualization density, workload requirements, compliance needs, and budget.
| Feature | Standard | Datacenter | Essentials |
|---|---|---|---|
| License Model | Core-based (16-core min.) | Core-based (16-core min.) | Server-based (1 per server) |
| Virtualization Rights | Up to 2 VMs | Unlimited VMs | Not for virt. host |
| Max RAM | 24 TB | 24 TB | 64 GB |
| Max Users | Unlimited (with CALs) | Unlimited (with CALs) | 25 users / 50 devices |
| Storage Spaces Direct | ✗ | ✓ | ✗ |
| SDN Support | ✗ | ✓ | ✗ |
| Shielded VMs | ✗ | ✓ | ✗ |
| Hotpatching (2025) | ✗ | ✓ (Azure Arc) | ✗ |
| Best For | Physical servers, light virt. | Heavy virtualization, HCI | Small biz (≤25 users) |
| Approx. Cost | $1,069 (16-core) | $6,155 (16-core) | $501 (per server) |
If Windows Server activation fails, these are the most common error codes and how to resolve each one quickly:
| Error Code | What It Means | How to Fix |
|---|---|---|
| 0xC004F074 | KMS server not found | Check DNS for _vlmcs._tcp SRV record. Run: slmgr /skms kms-server.domain.com then slmgr /ato. Verify port 1688 is open. |
| 0xC004F038 | KMS host count insufficient | Need 5+ unique server activations within 30 days. Use MAK or ADBA for smaller environments. |
| 0xC004C003 | Product key blocked | Contact Microsoft Volume Licensing support or use a different MAK key from the VLSC. |
| 0xC004F069 | GVLK/edition mismatch | Run: DISM /online /Get-CurrentEdition to verify. Reinstall correct GVLK: slmgr /ipk <key> |
| 0x8007232B | DNS SRV record missing | Create _vlmcs._tcp SRV record on port 1688, or: slmgr /skms your-kms-host.domain.com |
| 0xC004F056 | Edition mismatch on activation | Use: DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX /AcceptEula |
| 0xC004E015 | License expired or corrupt | slmgr /upk then slmgr /ipk <key> then slmgr /ato. Rebuild token store if persistent. |
| 0xC004F042 | Activation count below threshold | Re-activate machines or switch to AD-Based Activation (no threshold required). |
slmgr /dlv on any server to see full activation status — KMS host, activation count, license state, and renewal time. Use PowerShell remoting to audit activation status across your entire fleet simultaneously.
Always purchase Windows Server licenses through legitimate channels. Using pirated or illegitimate keys violates Microsoft licensing terms and exposes your organization to legal and security risks.
DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula. The server restarts and upgrades the edition while preserving all roles, features, and data.kms.core.windows.net:1688) — no manual key entry needed. If an Azure VM has activation issues, verify it has outbound TCP 1688 access to kms.core.windows.net and that no NSG rule is blocking that traffic.