在 Call of Duty: Modern Warfare 4 中,如果你在尝试进入多人模式或 DMZ 时被“New Key Failed to Generate”(新密钥生成失败)或 Attestation Failure(认证失败)报错拦截,这会非常令人困扰,因为游戏本身是可以正常启动的。这种拦截发生在安全层,具体来说是 RICOCHET Anti-Cheat(RICOCHET 反作弊系统)的认证过程,它会在允许你进入在线模式前验证你电脑的硬件完整性。修复方法通常在于你的固件或 Windows 安全设置。

在此处检查 TPM 2.0 状态
MW4 中的认证失败是由什么引起的?
认证过程会检查两项硬件安全功能:安全启动 (Secure Boot) 和 TPM 2.0(可信平台模块)。如果其中任何一项被禁用、配置错误或未正确配置,游戏的安全性检查就无法完成,导致密钥生成失败。过时的母板 BIOS 或损坏的 Windows 系统文件也可能导致相同的结果,即使这两项功能看起来都已启用。
安全启动和 TPM 是相互独立的。确认其中一项处于活动状态并不能说明另一项的情况,因此你需要分别验证这两者。
如何修复 New Key Failed to Generate 错误
请按顺序尝试以下修复方法。在进行 Windows 诊断之前,先从固件检查开始,因为固件问题是最常见且最容易确认的原因。
修复 1:在 BIOS 中启用安全启动 (Secure Boot)
安全启动是一项强制执行可信启动链的固件功能。如果它处于关闭状态,MW4 的认证检查很可能在到达 TPM 之前就会失败。
启用方法:
- 重启电脑并进入 BIOS 或 UEFI 设置。大多数系统在开机自检 (POST) 期间使用 Delete、F2 或 F10 键,具体请查阅你的母板制造商文档。
- 找到“安全启动”选项。其在菜单中的位置因制造商而异。
- 启用安全启动,保存更改并重启。
无需重启即可在 Windows 内确认状态的方法:
- 按下 Win + R,输入 msinfo32,然后按 Enter。
- 找到安全启动状态条目。
- 确认其显示为开启。
修复 2:验证 TPM 2.0 是否处于活动状态
即使启用了安全启动,如果 TPM 缺失或被禁用,依然会阻止认证。
- 按下 Win + R,输入 tpm.msc,然后按 Enter。
- 在 TPM 管理窗口中,确认该模块可以使用,且规范版本显示为 2.0。
如果 Windows 报告没有兼容的 TPM,请回到 BIOS 中,根据你的硬件查找以下选项之一:
- Intel PTT (平台信任技术) —— 适用于 Intel 系统
- AMD CPU fTPM —— 适用于 AMD Ryzen 系统
根据你的 CPU 启用相应的选项,保存并重启。
修复 3:更新母板 BIOS
过时的 BIOS 可能会导致 TPM 配置失败,即使该模块在 Windows 中看起来是活动的。如果安全启动和 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 修复系统文件
修复 6:PowerShell 中的高级 TPM 诊断
如果执行上述步骤后错误依然存在,PowerShell 可以提供更详细的 TPM 状态信息。以管理员身份打开 PowerShell 并运行:
Get-Tpm
Get-TpmEndorsementKeyInfo
查看输出,检查是否有迹象表明 TPM 未就绪、配置未完成或背书密钥信息不可用。
针对 TPM 配置还有两个额外命令:
- Enable-TpmAutoProvisioning
- Initialize-Tpm -AllowClear -AllowPhysicalPresence
在执行任何批准的配置程序后,重启并重新检查 TPM 状态,然后再测试游戏。
修复 7:重新检查所有内容,必要时联系支持团队
完成相关步骤后,进行最后一次检查:
- 打开 PowerShell 并运行 Get-Tpm 以确认 TPM 已就绪。
- 打开命令提示符并运行 tpmtool getdeviceinformation,验证两个认证字段是否都显示 True。
- 再次运行 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 反作弊系统挂钩。如果你的电脑是在这些功能成为标准要求之前组装或配置的,你可能需要在 MW4 的在线模式正常工作前进行固件调整。请查看 Activision 当前的官方系统要求,以确认你所玩游戏版本的确切规格。
有关与这些安全功能相关的其他 PC 设置步骤,关于为 MW4 启用 TPM 2.0 和安全启动的指南涵盖了完整的详细流程。
一旦你解决了错误并进入游戏,还有更多内容等着你去探索。完整的 Modern Warfare 4 攻略合集涵盖了从减少视觉后坐力到特定任务和活动挑战的所有内容。





