必须启用secure boot才能运行《valorant》等依赖vanguard的游戏,需通过uefi/bios(关闭csm、设为uefi模式、安装默认密钥)、windows高级启动、tpm 2.0重置、vanguard重装或powershell命令五种方式启用。

如果您在 Windows 11 中运行《Valorant》《战地2042》等依赖 Vanguard 或 BattlEye 反作弊系统的游戏时出现闪退,并弹出“Secure Boot is disabled”或“需要启用安全启动”提示,则说明当前 UEFI 固件中 Secure Boot 功能处于禁用状态。该机制是微软与游戏厂商联合强制要求的启动链验证环节,未启用将导致内核级反作弊驱动被系统拦截并终止加载。以下是多种可独立执行的修复方法:
一、通过开机热键直接进入 UEFI/BIOS 启用 Secure Boot
此方法绕过操作系统,直接在固件层激活 Secure Boot,适用于所有品牌设备,生效最彻底。需同步确保平台模式为 User Mode、CSM 已关闭、且默认密钥已安装,否则设置可能无效。
1、完全关闭电脑,按下电源键开机,并在厂商 Logo 出现瞬间立即反复按压对应热键。戴尔常用 F2,惠普常用 F10,联想常用 F1 或 F2,华硕常用 Del 或 F2,微星常用 Delete。
2、进入 UEFI/BIOS 界面后,使用方向键切换至“Security”、“Boot” 或“Authentication”选项卡;部分华硕主板需先按 F7 进入高级模式才能显示完整菜单。
3、定位到“Secure Boot”选项,按 Enter 展开设置,将其值由“Disabled”更改为“Enabled”。
4、检查“Platform Mode”状态:若显示为“Setup Mode”,需先进入“Security” > “Restore Factory Keys”或“Key Management” > “Install Default Secure Boot Keys”并执行,使其变更为“User Mode”。
5、查找“CSM”、“Legacy Boot”、“Launch CSM” 或“BIOS Compatibility Mode”选项,务必设为“Disabled”;同时确认“Boot Mode”为“UEFI Only”而非“Legacy” 或“Both”。
6、按 F10 保存更改,确认选择“Yes”,设备自动重启。
二、通过 Windows 11 高级启动进入 UEFI 固件设置启用
该路径利用系统内置恢复环境引导至同一套 UEFI 设置界面,全程图形化操作,适合对硬件按键不熟悉的用户,且无需多次重启即可直达目标菜单。
1、点击“开始”菜单,打开“设置” > “系统” > “恢复”页面。
2、在“高级启动”区域,点击“立即重新启动”按钮。
3、设备重启后进入蓝色恢复界面,依次选择:“疑难解答” > “高级选项” > “UEFI 固件设置”。
4、点击“重启”,系统将自动进入 BIOS/UEFI 界面。
5、在 UEFI 界面中,切换至“Boot”或“Security”选项卡,找到“Secure Boot”,将其设为“Enabled”。
6、若存在“Key Management”子项,选择“Install Default Secure Boot Keys”以加载微软标准密钥;确认“Platform Mode”显示为“User Mode”。
7、查找并关闭“CSM”或“Launch CSM”,将“Boot Mode”设为“UEFI Only”,按 F10 保存退出。
三、验证并重置 TPM 2.0 状态
TPM 2.0 与 Secure Boot 构成 Windows 11 安全启动链的双重支柱。若 TPM 处于清除状态、未就绪或固件版本不兼容,部分 OEM 主板会隐式禁用 Secure Boot 功能,即便 BIOS 界面显示为“Enabled”,实际运行时仍判定为“已禁用”。
1、按下 Win + R,输入 tpm.msc 并回车,打开 TPM 管理控制台。
2、查看右侧“状态”栏:若显示“找不到兼容的 TPM”“TPM 已关闭”或“未就绪”,需进入 BIOS 启用 TPM。
3、重启进入 UEFI 设置,在“Security”或“Advanced”选项卡中查找“TPM Device Control”“PTT Configuration”或“fTPM State”,将其设为“Enabled”。
4、返回 Windows,再次运行 tpm.msc,确认状态变为“正在运行”且“可用”。
5、在 PowerShell(管理员)中执行:Restart-Service Tpm,确保服务已激活。
四、重装 Vanguard 服务并修复系统映像
Secure Boot 启用后,Vanguard 驱动需重新通过签名验证链加载。若旧版服务残留或系统组件损坏,可能导致驱动初始化失败,引发闪退。
1、以管理员身份运行 PowerShell,执行:sc stop vgc && sc delete vgc,卸载 Vanguard 核心服务。
2、前往 C:\Program Files\RIOT GAMES\VANGUARD,删除整个 Vanguard 文件夹。
3、重启电脑,进入桌面后,手动运行 VALORANT 安装目录下的 VanguardInstaller.exe 重新部署驱动。
4、在管理员 PowerShell 中依次执行:DISM /Online /Cleanup-Image /RestoreHealth 和 sfc /scannow,修复系统映像及引导组件。
5、执行完成后重启,再次启动游戏测试。
五、通过命令行强制启用 Secure Boot(仅限支持 UEFI 的 Win11 设备)
当 BIOS 界面不可达或设置项灰显时,可借助 Windows 内置 UEFI 管理模块直接写入 Secure Boot 状态变量,无需重启进入固件界面。
1、以管理员身份运行 PowerShell。
2、执行:Confirm-SecureBootUEFI,确认当前返回值为 False(即禁用状态)。
3、执行:Enable-SecureBootUEFI,触发固件层启用指令。
4、若提示“Operation not supported”,说明当前平台不支持该命令,需退回方法一或二。
5、执行:Get-SystemBootOption,验证 Secure Boot 状态是否已更新为 Enabled。
6、重启电脑,观察游戏是否正常加载 Vanguard。











