悲报!微软不再允许用户跳过CPU检测安装Win11 但还有个麻烦点的办法
2023-8-7 11:45:48 Author: www.landiannews.com(查看原文) 阅读量:22 收藏

微软在 7 月 12 日发布 Windows 11 Can Build 25905 版,自此版本开始分支版本代号也从锌 (Zn) 迁移到镓 (Ga),而正是从这个版本开始,微软似乎悄悄调整了 Windows 11 安装要求,不再允许用户通过改注册表的方式跳过 CPU 检测,这意味着如果用户使用的是英特尔第 7 代及以下版本的 CPU,那将无法安装或更新 Windows 11。

这是怎么发现的:

为避免翻车影响工作,蓝点网并没有在主力鸡上安装 Windows Insider 版本,我们使用的方案是在一台物理机上安装 PVE 系统,然后在 PVE 里安装各个通道的测试版。

我们的物理机环境是没有 TPM、CPU 为 Intel Core i5-10210U,之前安装 Windows 11 金丝雀版时,配置的虚拟化 CPU 为 Common KVM Processor。

Build 25905 的前一个版本是 Build 25387 版,在 Build 25387 及之前版本里,直接安装和升级金丝雀版都没有任何问题,当然由于缺少 TPM 所以我们改注册表跳过了 TPM / CPU 检测,之后使用一切正常。(用的注册表项是 AllowUpgradesWithUnsupportedTPMOrCPU )

而自 Build 25905 版发布后,系统无法再更新,每次卡到 8% 后弹出安装提示,不支持该 CPU,这段时间也比较忙,就没在折腾,结果这台长期开机的 PVE 虚拟机经常弹出报错,因为系统不断地尝试升级,失败后就不停地报错。

悲报!微软不再允许用户跳过CPU检测安装Win11 但还有个复杂办法

悲报!微软不再允许用户跳过CPU检测安装Win11 但还有个复杂办法

跳过 CPU 的注册表也没用?

是的,之前发现问题的时候我们就尝试改注册表跳过 CPU,但无果。今天撰写这篇文章时,我们再次测试( 添加 BypassCpuCheck ),发现微软应该是忽略了跳过 TPM / CPU 的注册表项,导致无法跳过 CPU。

如何确认这不是个别问题?

说实话蓝点网一直以为这是我们的虚拟化环境问题,但今天看到德国科技网站 Deskmodder 发布了一篇文章,提到了类似问题。

起因是该网站的一名读者发现自己的 Intel Core 2 Duo T6500 无法安装 Windows 11 Can Build 25905 版 (此版本微软提供了 ISO 镜像),T6500 是一颗古老的 CPU,但在之前跳过 CPU 检测安装 Windows 11 后使用一切正常。

就这个问题 Deskmodder 把 Build 25905 的 WIM 提取出来套在开发版的 ISO 里,这样可以判断是不是引导步骤出问题。

测试结果显示与 WIM 无关,而蓝点网的测试结果是微软动的是 Appraiserres.dll 文件,这个用于检测环境是否支持的文件被微软动过,于是无法跳过 CPU 检测了。

悲报!微软不再允许用户跳过CPU检测安装Win11 但还有个复杂办法

还有解决办法吗?

有,尽管无法在线升级,但想要继续跳过 CPU 检测还是有办法的,那就是对 Appraiserres.dll 动刀,方法参考之前的:将这个文件删除后,新建一个 txt 文档,将文件名和后缀改成 appraiserres.dll,然后把它的属性改为所有角色不可读不可写,以此跳过检测。

蓝点网顺手下载了 Build 25905 ISO 镜像,利用这个办法成功完成升级,也就是暂时还是可以继续绕过 CPU 的。

不过对金丝雀版用户来说这比较头疼,因为不是每个版本微软都提供 ISO 的,没有 ISO 就没法升级,除非用户每次自己 UUP 打包,那确实太麻烦。

潜在影响:

诸如 Rufus / Ventoy 等装机工具自带跳过 Windows 11 硬件检测选项,这个方法失效后,使用这些装机工具可能也会出问题。

不过目前这些改动仅在 Windows Insider Canary Channel 中,所以正式版暂时不受影响。

版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。


文章来源: https://www.landiannews.com/archives/99767.html
如有侵权请联系:admin#unsafe.sh