共用方式為


嘗試啟用 Windows 時發生錯誤0xC004F074

本文針對啟用 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 記錄:

  1. 開啟 DNS 管理主控台。

  2. 選取 功能變數名稱資料夾底下的 _tcp 資料夾,然後搜尋 _VLMCS SRV 記錄。

  3. 檢查_VLMCS SRV 記錄中是否有正確的 KMS 主機伺服器名稱。

    DNS 管理員的螢幕快照,其中已選取功能變數名稱資料夾底下的_tcp資料夾。

  4. 移至功能變數名稱資料夾並確認主機 A 記錄,以確認 KMS 主機伺服器的主機記錄。 如果IP位址不正確,請將IP位址變更為指向新的KMS伺服器主機。

    DNS 管理員的螢幕快照,其中已選取 KMS 資料夾。

參考資料

解析 Windows 啟用錯誤碼

資料收集

若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。