如何在绕过CPU检测的情况下将搭载6代Intel CPU的Windows 11 22H2设备就地升级至23H2
我完全明白你的处境——要给这种特殊配置的老CPU设备做就地升级,还要和生产环境的流程对齐,重装确实是下下策,太折腾了。你已经试过的注册表项方向是对的,但可能漏了几个关键项,或者需要配合修改升级工具的检测文件才能绕过CPU限制,下面给你两个经过验证的可行方法:
方法一:ISO介质+注册表补全+绕过检测文件
这个方法是最稳妥的,因为完全控制升级流程,能最大化匹配你现有系统的状态:
补全所有必要的注册表项
打开注册表编辑器(Win+R输入regedit回车),逐一检查并设置以下DWORD值为1(如果对应的项不存在,右键新建项,再新建DWORD值):HKLM\SYSTEM\Setup\LabConfig\BypassTPMCheckHKLM\SYSTEM\Setup\LabConfig\BypassSecureBootCheckHKLM\SYSTEM\Setup\LabConfig\BypassCPUCheck(你之前没设置这个,这是CPU检测的关键项)HKLM\SYSTEM\Setup\MoSetup\AllowUpgradesWithUnsupportedTPMOrCPUHKLM\SYSTEM\MoSetup\AllowUpgradesWithUnsupportedTPMOrCPU
设置完成后重启电脑,确保注册表变更生效。
下载并挂载Windows 11 23H2 ISO镜像
去微软官网下载Windows 11 23H2的媒体创建工具(Media Creation Tool),运行后选择「为另一台电脑创建安装介质(USB闪存驱动器、DVD或ISO文件)」,按提示选择对应语言、版本和体系结构,最后选择保存为ISO文件到本地硬盘。
下载完成后,右键ISO文件选择「挂载」,系统会生成一个虚拟光驱。修改检测文件绕过CPU验证
打开挂载的虚拟光驱,进入sources文件夹,找到appraiserres.dll文件,把它重命名为appraiserres.old(这个文件是负责硬件兼容性检测的核心组件,改名后就会跳过CPU等限制检查)。启动就地升级
回到虚拟光驱根目录,运行setup.exe,在升级向导中选择「保留个人文件和应用」,然后跟着提示完成升级即可。整个过程不会格式化系统盘,完全保留你现有的驱动、设置和应用,和生产环境的状态完全匹配。
方法二:Windows 11升级助手+注册表+修改工具文件
如果你更倾向于用升级助手而不是ISO,可以试试这个方法:
- 同样先补全方法一里的所有注册表项并重启
- 下载Windows 11 23H2升级助手,运行它完成初始安装(不用点开始升级)。
- 结束相关进程并修改检测文件
打开任务管理器,找到所有名为「PC Health Check」或「WindowsPCHealthCheck」的进程,全部结束。
找到升级助手的安装目录(默认在C:\Windows11Upgrade),进入后找到appraiserres.dll,同样重命名为appraiserres.old。 - 重新运行升级助手,这时候它应该会跳过CPU检测,直接进入升级流程,选择保留个人文件和应用即可。
一些注意事项:
- 升级前务必备份重要数据,虽然就地升级成功率很高,但老CPU的特殊情况还是留一手更稳妥;
- 确保系统盘有至少60GB的可用空间,避免升级中途因空间不足失败;
- 升级过程中不要中断电源或关闭电脑,保持设备稳定供电;
- 升级完成后,改名的
appraiserres.old不用改回去,不会影响系统正常运行。
备注:内容来源于stack exchange,提问作者Joel Coehoorn




