T The Triage ManualTechnical Guides for IT Emergencies
P3 · Windows Server

Windows Server Licensing & CALs — Core Packs, KMS/MAK Activation, Compliance

Windows Server 2016+ uses core-based server licensing (minimum 16 cores per server, sold in 2-packs). Client Access Licences (Device or User CALs) are required for every user or device accessing the server. Miscounts, KMS failures, or edition confusion generate compliance risk and activation errors.

Indicators

Likely causes

Diagnostic steps

  1. Check activation status: slmgr /dli (summary) or slmgr /dlv (verbose — shows licence type, remaining grace, partial product key)
  2. Test KMS connectivity: nslookup _vlmcs._tcp.<yourdomain> to verify SRV record exists; then Test-NetConnection <KMS-host> -Port 1688
  3. On the KMS host: slmgr /dlv — check 'Current count' (must be ≥5 for server, ≥25 for Windows client) and 'Cumulative requests received'
  4. For MAK: slmgr /ato forces online activation; if limit reached, call Microsoft Volume Licensing support to reset key via telephone activation
  5. Count cores: Get-WmiObject Win32_Processor | Measure-Object NumberOfCores -Sum — multiply by socket count; minimum licensed = 16 cores per server
  6. Audit CAL compliance with VAMT (Volume Activation Management Tool): import VAMT database, run product key discovery, cross-reference against purchased CAL count

Resolution path

Prevention

Tools

licensingcalskmsmakwindows-serveractivationslmgrvolume-licensingessentialscore-licensing