secure boot是否启用需四步验证:①msinfo32查“安全启动状态”为“开启”且“平台模式”为user;②powershell运行confirm-securebootuefi返回true;③windows安全中心显示绿色勾号且证书有效;④uefi固件中secure boot为enabled且pk状态valid。

你需要确认当前 Windows 10 系统是否已启用 Secure Boot(安全启动),避免因启动验证失败导致 BitLocker 解密异常、Windows 安全中心报错或设备加密无法开启——这一步必须绕过 BIOS 目视判断,直接读取固件实时上报状态,且不能只看开关是否打开,还要验证证书是否仍在有效期内。
用系统信息工具(msinfo32)快速查看
该方法不依赖管理员权限,结果来自 UEFI 固件直报,响应快且无误判风险。
按下 Win + R 打开运行框,输入 msinfo32 并回车。
在右侧列表中向下滚动,找到“安全启动状态”这一行。
若其值为【开启】,表示 Secure Boot 已激活;若为“关闭”,说明当前未启用;若显示“不受支持”,则主板固件本身不兼容该功能,后续所有启用操作都将失败。同时务必核对“平台模式”字段:若显示 Setup Mode,说明密钥已被清空,即使状态显示开启也无效,必须先恢复出厂密钥。
用 PowerShell 命令验证底层真实状态
此命令调用 UEFI 底层 API,返回原始布尔值,适合快速脚本化检查,能绕过系统界面缓存干扰。
右键“开始”按钮 → 选择“Windows Terminal(管理员)”。
输入 Confirm-SecureBootUEFI 并回车。
返回 True 即已启用;返回 False 表示禁用或固件未加载有效密钥。注意:若提示“命令不存在”,说明系统版本过旧或 PowerShell 模块未加载,需先执行 Import-Module SecureBoot 再重试。
通过 Windows 安全中心交叉验证证书有效期
安全中心整合了内核级引导完整性数据,可反映 Secure Boot 是否实际参与本次启动,尤其能识别证书是否已过期——这是其他方法无法覆盖的关键盲区。
打开“设置” → “隐私和安全性” → “Windows 安全中心”。
点击左侧“设备安全性”。
在右侧查找“安全的启动”区域,观察图标与文字描述。
若显示“已启用”且图标为绿色勾号,说明证书也处于有效期内;若出现黄色感叹号,代表证书已过期——【证书过期后 Secure Boot 将失效,即使开关显示开启也不起作用】,必须立即安装 2026 年 2 月及之后的 Windows 更新补丁。
进 UEFI 固件界面直接观察最权威状态
这是唯一能绕过操作系统干扰、获取最权威状态的方式,适用于怀疑系统报告失真或驱动劫持启动链的场景。
第一步:打开“设置” → “系统” → “恢复”。
第二步:在“高级启动”下点击“立即重新启动”。
第三步:重启后进入蓝色恢复环境,依次选择“疑难解答” → “高级选项” → “UEFI 固件设置” → “重启”。
第四步:进入 UEFI 后,切换到 Boot 或 Security 选项卡。
第五步:查找 Secure Boot、Secure Boot Control 或“安全启动”选项,确认其状态为 Enabled,且 Platform Key(PK)显示为 Valid;若显示 Not Installed 或 Invalid,说明密钥链断裂,需手动恢复。











