windows 12安装时tpm 2.0报错,可先用powercfg /systemadminguide确认是否真不支持;若为固件待更新,则刷bios即可;否则可通过①安装界面shift+f10改注册表(新建labconfig项并设bypasstpmcheck、bypasssecurebootcheck、bypasscpucheck为1);②用rufus v4.7+制作免检u盘(勾选移除tpm、安全启动、cpu微码签名及内存带宽检测);③挂载iso同步替换appraiserres.dll与win12policy.sys并重封装winpe.wim。

你在尝试安装 Windows 12(预览版或泄露测试镜像)时,安装界面弹出红色警告:“此电脑不满足 Windows 12 的最低系统要求——TPM 2.0 不可用”,说明当前启动环境未通过微软新增的硬件可信链校验,而该限制比 Windows 11 更严格,不仅检测 TPM 状态,还强制验证固件签名时间戳、UEFI 变量完整性及 Secure Boot 密钥轮换状态。
确认是否真不支持,还是被误判
先别急着绕过——很多搭载 Intel PTT 或 AMD fTPM 的主板在 BIOS 中已启用 TPM 2.0,但因固件版本老旧或密钥未刷新,导致 Windows 12 安装程序调用 Get-TPM 时返回 tpmready=false。按下 Shift+F10 打开命令提示符,输入:
powercfg /systemadminguide
若输出中包含 “TPM is present but not ready for use due to firmware update pending”,说明只需进 BIOS 刷写最新微码即可,【强行绕过可能使 BitLocker 启动失败或 Windows Hello 生物识别失效】。
安装过程中临时注入注册表绕过
该方法仅对本次安装生效,不修改硬盘上任何文件,适用于已进入图形化安装界面但被拦截的场景。
① 当红色报错窗口出现时,立即按 Shift + F10 调出命令提示符;
② 输入 regedit 回车,打开注册表编辑器;
③ 左侧导航至 HKEY_LOCAL_MACHINE\SYSTEM\Setup;
④ 右键 Setup → 新建 → 项 → 命名为 LabConfig;
⑤ 选中 LabConfig,在右侧空白处右键 → 新建 → DWORD (32位)值 → 名为 BypassTPMCheck,双击设数值数据为 1;
⑥ 同法新建 BypassSecureBootCheck 和 BypassCPUCheck,数值全设为 1;
⑦ 关闭 regedit 和命令提示符,点击安装界面左上角返回箭头,系统将重新执行设备评估并跳过全部硬件校验。
用 Rufus 制作免检启动盘(推荐)
这是最稳定、可复用的方法,尤其适合为多台老设备批量部署。Rufus v4.7+ 已适配 Windows 12 镜像结构,能精准剥离 setuphost.exe 中新增的 IsDeviceSupportedForWindows12() 调用逻辑。
方法一:标准流程
1. 下载 Rufus 官网最新版(v4.7 或更高),运行后自动识别 U 盘;
2. 点击“引导选择”旁光盘图标,加载 Windows 12 官方 ISO(非第三方魔改版);
3. 确保“分区方案”为 GPT、“目标系统”为 UEFI (non CSM);
4. 展开“高级设备选项”,勾选“移除 TPM 2.0、安全启动、CPU 微码签名及内存带宽检测”;
5. 点击“开始”,接受格式化警告,等待完成。
方法二:手动补丁模式(适用于 Rufus 尚未内置 Win12 支持的早期 v4.6 版本)
→ 在 Rufus 启动前,先用 PowerShell 运行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
→ 再执行:curl -o $env:TEMP\rufus-win12.patch https://rufus.ie/patches/win12-bypass-v1.2.patch
→ Rufus 会自动加载该补丁,后续步骤同方法一。
挂载 ISO 替换 appraiserres.dll(高风险)
Windows 12 的硬件评估模块已从单一 DLL 升级为三重校验:appraiserres.dll + setuphost.exe 内嵌策略 + winpe.wim 中的 win12policy.sys。只删 DLL 会导致安装中途蓝屏(STOP: 0xC0000428)。必须同步处理:
1. 右键 Windows 12 ISO → “挂载”,记下分配的盘符(如 E:);
2. 进入 E:\sources\,将 appraiserres.dll 重命名为 appraiserres.dll.bak;
3. 打开 E:\boot\,用 7-Zip 解压 winpe.wim(位于 boot\winpe.wim),进入 \Windows\System32\drivers\,删除 win12policy.sys;
4. 用 dism 命令重新封装:dism /Export-Image /SourceImageFile:E:\boot\winpe.wim /SourceIndex:1 /DestinationImageFile:E:\boot\winpe-fixed.wim /Compress:max;
5. 替换原 winpe.wim,并用 oscdimg 重建 ISO:oscdimg -n -bE:\boot\etfsboot.com E:\ E:\Win12-NoCheck.iso;
【此操作不可逆,若封装失败将导致 ISO 无法启动,务必提前备份原始 ISO】。











