本文針對啟用 Windows 時發生錯誤 0xC004F074,協助您解決問題。
適用於:Windows Server 和 Windows 用戶端的支援版本
原始 KB 編號: 974998
當您嘗試啟用 Windows 時,可能會收到錯誤0xC004F074和下列其中一個錯誤訊息:
-
描述「金鑰管理伺服器 (KMS) 無法使用」的 0xC004F074
-
錯誤:0xC004F074軟體授權服務回報產品無法啟動。 無法連絡金鑰管理服務 (KMS)。 如需其他資訊,請參閱應用程式事件記錄檔。
金鑰管理伺服器 (KMS) 無法使用
嘗試啟用 Windows 7 或 Microsoft Windows Server 2008 R2 KMS 用戶端電腦時,您可能會收到此錯誤訊息:
描述「金鑰管理伺服器 (KMS) 無法使用」的 0xC004F074
同時,下列專案可能會記錄在 KMS 用戶端和 KMS 主機上的 KMS 事件記錄檔中。
在 KMS 用戶端的應用程式事件記錄檔中,您會看到下列事件:
Log Name: Application
Source: Microsoft-Windows-Security-SPP
Date:
Event ID: 12288
Task Category: None
Level: Information
Keywords: Classic
User: N/A
Computer:
Description:
The client has sent an activation request to the key management service machine.
Info:
0xC004F06C, 0x00000000, <KMS Host FQDN>:1688, 36f27b39-2fd5-440b-be67-a09996d27a38, 2010/09/29 17:52, 0, 2, 41760, 68531fb9-5511-4989-97be-d11a0f55633f, 5
在 KMS 主機上的應用程式事件記錄檔中,您會看到下列事件:
Log Name: Key Management Service
Source: Microsoft-Windows-Security-Licensing-SLC
Date:
Event ID: 12290
Task Category: None
Level: Information
Keywords: Classic
User: N/A
Computer:
Description:
An activation request has been processed.
Info:
0xC004F06C,5,<KMS Client name>,36f27b39-2fd5-440b-be67-a09996d27a38,2010/9/29 21:46,0,2,41520,68531fb9-5511-4989-97be-d11a0f55633f
此錯誤可能會因為下列其中一個原因而發生:
- KMS 用戶端與 KMS 主機電腦之間的支援版本不符
- KMS 用戶端與 KMS 主電腦之間的時間差異
支援 KMS 用戶端與 KMS 主機電腦之間的版本不符
最常見的狀況是,當 KMS 主機在 Windows Server 2003 或 Windows Server 2008 上執行,而 KMS 用戶端是 Windows 7 或 Windows Server 2008 R2 時,就會看到此錯誤。 Windows Server 2003 上執行的 KMS 主機需要更新,而且 Windows Server 2008 上執行的 KMS 主機需要更新,才能啟用 Windows 7 或 Windows Server 2008 R2 的 KMS 用戶端。
如果您以 KMS 主機身分執行 Windows Server 2008,則需要此更新 Hotfix 968912。
KMS 用戶端與 KMS 主電腦之間的時間差異
如果用戶端電腦上的系統時間與 KMS 主機上系統時間之間的差異超過 4 小時,可能會發生資訊區段中所列的錯誤 0xC004F06C。 建議您使用網路時間通訊協定 (NTP) 時間來源或 Active Directory 服務來同步處理電腦之間的時間。 在國際標準時間 (UTC) 中,會協調 KMS 主機與用戶端電腦之間的時間。
請確定用戶端和 KMS 主機上的系統時間相同。 用戶端電腦上設定的時區不會影響啟用,因為它是以UTC為基礎。
執行 w32tm /resync
命令以重新同步處理用戶端上的時間。
無法連絡 金鑰管理服務 (KMS)
當您嘗試使用 Slmgr /ato
命令啟動 Windows 時,會收到錯誤碼0xC004F074,並出現下列錯誤訊息:
錯誤:0xC004F074軟體授權服務回報產品無法啟動。 無法連絡金鑰管理服務 (KMS)。 如需其他資訊,請參閱應用程式事件記錄檔。
此錯誤會因為下列其中一個原因而發生:
- KMS 主機上的軟體保護平台服務 (sppsvc 服務) 已停止執行。
- KMS 用戶端與 KMS 主機伺服器之間有網路問題。 例如,KMS 用戶端與 KMS 主機伺服器之間的 TCP 1688 流量遭到封鎖。
- 功能變數名稱系統 (DNS) 中有不正確的或舊的 KMS 主機伺服器記錄。
KMS 主機上的 Sppsvc 服務已停止執行
檢查 sppsvc 服務是否在 KMS 伺服器上執行。 如果服務已停止,請加以啟動。
KMS 用戶端與 KMS 主機伺服器之間的網路問題
開啟 KMS 用戶端與 KMS 主機伺服器之間的埠 1688,並使用 Test-NetConnection
PowerShell Cmdlet 來檢查用戶端與伺服器之間的埠是否開啟。 以下是範例:
Test-NetConnection -ComputerName <KMS Host Server> -Port 1688
ComputerName : <KMS host server>
RemoteAddress : <KMS host server IP address>
RemotePort : 1688
InterfaceAlias : Wi-Fi
SourceAddress : <Client machine IP address>
PingSucceeded : True
PingReplyDetails (RTT) : 0 ms
TcpTestSucceeded : False
檢閱 TcpTestSucceeded
輸出參數。 False
如果是 ,表示 KMS 用戶端與 KMS 伺服器之間會封鎖埠 1688。
DNS 中的不正確或舊的 KMS 主機伺服器記錄
使用下列步驟,確認 DNS 中指向不正確或舊 KMS 伺服器的 DNS 記錄:
開啟 DNS 管理主控台。
選取 功能變數名稱資料夾底下的 _tcp 資料夾,然後搜尋 _VLMCS SRV 記錄。
檢查_VLMCS SRV 記錄中是否有正確的 KMS 主機伺服器名稱。
移至功能變數名稱資料夾並確認主機 A 記錄,以確認 KMS 主機伺服器的主機記錄。 如果IP位址不正確,請將IP位址變更為指向新的KMS伺服器主機。
參考資料
資料收集
若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。