跳至主要內容
Modern Warfare 4 Guide: How to Fix New Key Failed to Generate Error

Modern Warfare 4 指南:修復 New Key Failed to Generate 錯誤

透過這些 PC 疑難排解步驟,修復 MW4 中的 New Key Failed to Generate 與 Attestation Failure 錯誤。

作者
Larc
更新日期
閱讀時間
8 分鐘
難度
進階
是什麼導致了 MW4 的驗證失敗?

在 Google 上查看更多 GAMES.GG 內容

廣告

若你在遊玩 Call of Duty: Modern Warfare 4 時,因「New Key Failed to Generate」(新金鑰生成失敗)或驗證失敗(Attestation Failure)訊息而無法進入多人遊戲或 DMZ 模式,這會是相當令人困擾的錯誤,因為遊戲本身可以正常啟動。此阻擋發生在安全層級,具體來說是 RICOCHET Anti-Cheat 驗證程序,該程序會在讓你進入線上模式前,先驗證你電腦的硬體完整性。解決方案通常在於你的韌體或 Windows 安全設定。

顯示 TPM 2.0 狀態與修復新金鑰就緒狀態的 TPM 管理視窗

在此檢查 TPM 2.0 狀態

是什麼導致了 MW4 的驗證失敗?

驗證程序會檢查兩項硬體安全功能:安全開機(Secure Boot)與 TPM 2.0(可信平台模組)。如果其中任何一項被停用、設定錯誤或未正確配置,遊戲的安全檢查就無法完成,導致金鑰生成失敗。即使兩項功能看起來都已啟用,過時的主機板 BIOS 或損毀的 Windows 系統檔案也可能導致同樣的結果。

安全開機與 TPM 是彼此獨立的。確認其中一項已啟用並不代表另一項也沒問題,因此你需要分別驗證這兩者。

如何修復「New Key Failed to Generate」錯誤

請依照順序嘗試這些修復方法。先進行韌體檢查,再進行 Windows 診斷,因為韌體問題是最常見的原因,也最容易確認。

修復 1:在 BIOS 中啟用安全開機(Secure Boot)

安全開機是一項強制執行可信啟動鏈的韌體功能。如果它處於關閉狀態,MW4 的驗證檢查很可能會在到達 TPM 之前就宣告失敗。

啟用方法:

  1. 重新啟動電腦並進入 BIOS 或 UEFI 設定。大多數系統在開機自檢(POST)期間使用 Delete、F2 或 F10 鍵,但請查閱你的主機板製造商說明文件以確認正確按鍵。
  2. 找到「安全開機」(Secure Boot)選項。其在選單中的位置因製造商而異。
  3. 啟用安全開機,儲存變更並重新啟動。

若要在不重新開機的情況下確認 Windows 內的狀態:

  1. 按下 Win + R,輸入 msinfo32,然後按下 Enter。
  2. 找到安全開機狀態項目。
  3. 確認其顯示為開啟。

修復 2:確認 TPM 2.0 已啟用

即使啟用了安全開機,若 TPM 缺失或已停用,仍會阻擋驗證。

  1. 按下 Win + R,輸入 tpm.msc,然後按下 Enter。
  2. 在 TPM 管理視窗中,確認模組顯示為已準備就緒,可供使用,且規格版本顯示為 2.0。

如果 Windows 顯示找不到相容的 TPM,請回到 BIOS 並根據你的硬體尋找以下選項之一:

  • Intel PTT(平台信任技術,適用於 Intel 系統)
  • AMD CPU fTPM(適用於 AMD Ryzen 系統)

啟用適用於你 CPU 的選項,儲存並重新啟動。

修復 3:更新主機板 BIOS

即使模組在 Windows 中顯示為啟用,過時的 BIOS 也可能導致 TPM 配置失敗。如果安全開機與 TPM 2.0 皆已啟用但錯誤仍然存在,請檢查是否有 BIOS 更新。

更新前注意事項:

  • 透過 msinfo32 或製造商的支援工具確認你的主機板確切型號與當前 BIOS 版本。
  • 僅從官方製造商網站下載韌體。
  • 若已啟用裝置加密,請務必儲存你的 BitLocker 修復金鑰,因為韌體更新可能會在下次開機時觸發修復提示。
  • 更新過程中請勿中斷電源或移除任何 USB 隨身碟。

更新完成後,請重新進入 BIOS 確認安全開機與 TPM 2.0 仍處於啟用狀態。韌體更新有時會將這些設定重置為預設值。

修復 4:執行 Activision 驗證檢查

確認韌體設定正確後,請執行 Activision 的官方驗證檢查工具。這能驗證你的系統是否通過必要的檢查,並在支援的情況下嘗試生成新的安全金鑰。請僅使用透過 Activision 支援頁面提供的官方工具。避免使用任何聲稱可以繞過或複製此程序的第三方工具。

如果該工具仍報告失敗,請繼續執行下方的 Windows 層級診斷。

修復 5:在命令提示字元中檢查 TPM 驗證狀態

Windows 內建了一個指令,可報告詳細的 TPM 就緒資訊。開啟命令提示字元並執行:

tpmtool getdeviceinformation

在輸出結果中尋找以下兩個欄位:

狀態欄位應檢查項目
Ready for Attestation(已準備好進行驗證)應顯示 True
Is Capable for Attestation(具備驗證能力)應顯示 True

如果任一欄位回傳 False,表示 TPM 未準備好完成驗證檢查。這將問題縮小至 TPM 配置而非安全開機設定。

接著,檢查 Windows 系統檔案是否損毀。以管理員身分開啟命令提示字元並執行:

sfc /scannow

讓掃描完全結束。系統檔案檢查工具會自動修復損毀或遺失的受保護檔案。若要進一步檢查,請執行:

DISM /Online /Cleanup-Image /ScanHealth

這會掃描 Windows 元件存放區是否有損毀。如果 DISM 發現問題,可能需要執行額外的修復指令。兩項掃描完成後請重新啟動,然後再次執行驗證檢查。

命令提示字元執行 sfc scannow 系統檔案修復以解決新金鑰錯誤

執行 SFC 以修復系統檔案

修復 6:在 PowerShell 中進行進階 TPM 診斷

若執行上述步驟後錯誤依然存在,PowerShell 可提供更詳細的 TPM 狀態資訊。以管理員身分開啟 PowerShell 並執行:

Get-Tpm

Get-TpmEndorsementKeyInfo

檢視輸出結果,確認是否有 TPM 未就緒、配置未完成或背書金鑰資訊無法取得的跡象。

針對 TPM 配置還有兩個額外指令:

  • Enable-TpmAutoProvisioning
  • Initialize-Tpm -AllowClear -AllowPhysicalPresence

在執行任何核准的配置程序後,請重新啟動並在再次測試遊戲前檢查 TPM 狀態。

修復 7:重新檢查所有項目並在必要時聯繫客服

完成相關步驟後,執行最後一次檢查:

  1. 開啟 PowerShell 並執行 Get-Tpm 以確認 TPM 已就緒。
  2. 開啟命令提示字元並執行 tpmtool getdeviceinformation,確認兩個驗證欄位皆顯示 True。
  3. 再次執行 Activision 驗證工具。

如果此時工具仍報告失敗,請攜帶你的診斷結果直接聯繫 Activision 支援中心。在沒有明確診斷的情況下反覆清除 TPM 或隨意更改 BIOS 設定,只會引發更多問題。

快速參考:該先嘗試哪種修復方法?

症狀首要行動
msinfo32 中的安全開機顯示為關閉在 BIOS/UEFI 中啟用
tpm.msc 中找不到相容的 TPM在韌體中啟用 PTT 或 fTPM
TPM 已啟用但驗證仍失敗執行 tpmtool getdeviceinformation
系統檔案可能已損毀執行 sfc /scannow,接著執行 DISM
BIOS 版本過時從製造商網站下載更新
TPM 配置看起來未完成謹慎使用 PowerShell 診斷
所有修復後驗證仍失敗攜帶結果聯繫 Activision 支援中心

MW4 是否需要安全開機與 TPM 2.0?

是的。生成安全金鑰的驗證程序依賴於安全開機與 TPM 2.0 皆處於啟用且正確配置的狀態。這與 RICOCHET Anti-Cheat 系統綁定。如果你的電腦是在這些功能成為標準要求之前組裝或配置的,你可能需要在 MW4 的線上模式運作前進行韌體調整。請查閱 Activision 當前的官方系統需求,以確認你遊戲版本的確切規格。

關於這些安全功能的其他電腦設定步驟,為 MW4 啟用 TPM 2.0 與安全開機的指南涵蓋了完整的詳細流程。

一旦你解決了錯誤並進入遊戲,還有更多內容等著你去探索。完整的 Modern Warfare 4 攻略指南合集涵蓋了從減少視覺後座力到特定任務與活動挑戰的所有內容。

廣告