van9001错误本质是tpm 2.0未在bios中物理启用且secure boot未设为standard模式;需先用tpm.msc和msinfo32确认状态,再通过uefi启用ptt/ftpm、设secure boot为standard、禁用csm并切uefi only启动。

Win11运行《无畏契约》时弹出VAN9001错误,提示“TPM未启用”,本质是Vanguard反作弊驱动在启动时无法与硬件级安全模块完成握手——它要求TPM 2.0芯片不仅存在,还必须已在BIOS中物理开启且处于就绪状态,否则游戏直接拒绝加载。
先确认问题到底出在哪
别急着进BIOS,先用系统自带工具30秒锁定根源:按Win + R输入tpm.msc回车,看右侧“状态”是否显示【The TPM is ready for use】;若显示“找不到兼容的TPM”,说明BIOS里根本没开。再按Win + R输入msinfo32回车,在右侧找“安全启动状态”,值必须是【已启用】,不是“关闭”或“不可用”。两项都达标,VAN9001才能真正消失。
注意:如果msinfo32里“BIOS 模式”显示“传统”,那Secure Boot选项压根不会出现——它只存在于UEFI模式下,此时必须先切到UEFI模式,否则所有设置都是白忙。
稳进BIOS/UEFI的两种方法
方法一(推荐):打开「设置」→「系统」→「恢复」→「高级启动」→点「立即重新启动」→重启后选「疑难解答」→「高级选项」→「UEFI 固件设置」→「重启」。这个路径绕过开机狂按Delete/F2的手速焦虑,100%直达固件界面,尤其对惠普、戴尔、联想新机型最可靠。
方法二(传统方式):重启电脑,在看到主板Logo的瞬间连续敲Del键(技嘉/华擎/微星常见);华硕主板多数需按F2或Esc再选Setup;AMD平台新主板有时要先按Esc呼出启动菜单再进Setup。错过时机就强制关机重试,别硬等。
依CPU平台精准开启TPM 2.0
第一步:进入UEFI后,先按F7切换到Advanced(高级)模式——简易模式下根本找不到深层选项,这是90%用户卡住的第一步。
第二步:根据CPU品牌直奔对应开关——
Intel平台(如i5-12400、i7-13700K):进Settings > Advanced > Miscellaneous,找到Intel Platform Trust Technology (PTT),设为Enabled。
AMD平台(如Ryzen 5 7600X、Ryzen 7 7800X3D):进Advanced > Trusted Computing或AMD fTPM configuration,将fTPM Switch或Selects TPM device设为Enable Firmware TPM。
第三步:部分华硕B650主板或技嘉Z790主板需要额外操作——进Boot选项卡,把Secure Boot设为Enabled,并确认OS Type是Windows UEFI Mode。
同步锁定UEFI启动模式与Secure Boot
① 在同一UEFI界面中,切换到Boot或Security选项卡,找到Secure Boot项,设为Enabled。
② 必须将Secure Boot Mode设为Standard(非Custom或Setup),否则Vanguard驱动无法通过微软签名链验证。
③ 查找Boot Mode、Launch CSM或UEFI/Legacy Boot选项,将其设为UEFI Only,并将CSM(Compatibility Support Module)设为Disabled。
【这一步不可跳过:CSM开启时,即使Secure Boot显示为Enabled,系统仍走Legacy路径,TPM与Secure Boot实际失效】
④ 按F10保存设置并退出,电脑自动重启。
验证是否真正生效
重启后,立刻按Win + R输入tpm.msc回车,右侧“状态”必须显示【The TPM is ready for use】且“规范版本”明确为【2.0】;再输入msinfo32,确认“安全启动状态”为【已启用】、“BIOS 模式”为【UEFI】。
这两项全部满足,再启动《无畏契约》,VAN9001错误就会彻底消失。











