KMS(Key Management Service,金鑰管理服務)是微軟為組織提供的批量啟用方式。它解決的問題很具體:一個單位有幾百上千台設備,不可能逐台輸入金鑰,也不希望每台設備都直接連到微軟的伺服器。
它怎麼工作
- 組織在內網部署一台 KMS 主機,並用組織的大量授權金鑰啟用這台主機。
- 客戶端設備被配置為向這台主機請求啟用,而不是向微軟請求。
- 主機確認請求合法後,向客戶端發放有效期為 180 天的啟用。
- 客戶端在到期前會定期自動續期,只要還能連上主機,啟用狀態就一直延續。
這裡最關鍵的一點是:啟用不是一次性的,而是持續續期的過程。所以「上個月還能用,這個月突然未啟用」在大量授權環境裡很常見——通常意味著續期失敗了。
180 天與啟用閾值
客戶端拿到的啟用有效期是 180 天,系統會在此期間自動嘗試續期。只要設備定期回到內網,用戶基本感覺不到這個過程。
另一個容易被忽略的機制是閾值:KMS 主機需要收到足夠數量的啟用請求後,才會開始向客戶端發放啟用。Windows 客戶端的門檻通常是 25 台。這意味著剛部署完的主機可能暫時不響應,屬於設計行為,不是故障。
為什麼小團隊用 KMS 會「啟用不了」
如果組織內實際請求啟用的設備數量長期達不到閾值,主機就不會開始發放啟用。這不是配置錯誤,而是大量授權的使用條件。GVLK 是公開的,但這不代表什麼
KMS 客戶端使用的通用金鑰(GVLK)由微軟公開發布,作用只是告訴系統「這是一台要走 KMS 的客戶端」。它本身不是許可證,也不能證明你擁有授權。真正決定合法性的是組織是否持有對應的大量授權。
也正因為如此,把客戶端指向一台來源不明的主機,即使顯示「已啟用」,也不等於你獲得了合法授權。
DNS 與網路:最常見的失敗點
客戶端要找到主機,通常依賴 DNS 中的 SRV 記錄,或者被直接配置了主機名。設備離開內網後,這兩條路徑都會斷掉,於是出現「DNS 名稱不存在」或「無法聯繫 KMS」這類錯誤。
| 現象 | 更可能的原因 | 誰能處理 |
|---|---|---|
| KMS 計算機名稱為空 | 客戶端未配置主機 | IT 下發配置 |
| DNS 名稱不存在 | 不在內網或記錄缺失 | 先連內網,再由 IT 查 DNS |
| 計數不足 | 未達到啟用閾值 | IT 評估授權方式 |
| KMS 未啟用 | 主機自身未完成啟用 | IT 在主機側處理 |
個人設備為什麼不該用 KMS
KMS 的前提是組織持有大量授權。個人電腦沒有這個前提,即使技術上能配置,也不具備合法性。個人用戶應使用零售版、數字許可證或訂閱版。
本文依據 Microsoft Learn 的批量啟用規劃文檔、KMS 客戶端金鑰文檔與批量啟用客戶端說明整理。閾值與周期屬於產品機制,具體數值請以官方文檔的最新版本為準。
官方來源
對照你自己的情況看看
用幾個問題確認你屬於哪一種情況,再決定下一步做什麼。