我的机器是 7300HQ ,不在 Win11 的「支持处理器」列表中,现在 24H2 已经是全面推送了,但是 Windows Update 一直没收到,感觉应该是不会给所谓「不支持的处理器」推的,至少现在不会。我知道能用 ISO 直接升级,但是我就是想看看能不能通过 Windows Update 来升。
网上看到之前没大规模推送的时候,有人通过组策略或者注册表设置,强行收到了 24H2 更新:
设置组策略「计算机配置 -> 管理模板 -> Windows 组件 -> 管理从 Windows 更新提供的更新 -> 选择目标功能更新版本」中产品版本输入「 Windows 11 」,功能更新输入「 24H2 」
如果 Home 版没有组策略或者懒得找组策略,可以直接复制下面到命令行里通过注册表设置
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "ProductVersion" /t REG_SZ /d "Windows 11" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "TargetReleaseVersionInfo" /t REG_SZ /d "24H2" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "TargetReleaseVersion" /t REG_DWORD /d 1 /f
另外还要绕过 CPU 检查
reg.exe add "HKLM\SYSTEM\Setup\MoSetup" /f /v AllowUpgradesWithUnsupportedTPMOrCPU /t REG_DWORD /d 1
重启之后如果运气好,点检查更新,应该能收到 24H2 更新了。我在虚拟机里测试成功了,立马能更新到 24H2 ,但是实体机还是不行,于是又折腾组策略,想看看加入预览版 Release Preview 能不能收到 24H2 的更新(加入 Beta 是肯定可以的,但是 Beta 差异太大,功能也不同,Release Preview 可以认为是和正式版一样,主要是会早点推给你,所以退出也方便)。
在组策略中的「管理预览版」加入 Release Preview 以后,点检查更新,没有系统更新,只收到了个.NET 的预览更新,于是就在组策略那禁用「管理预览版」来退出预览版了(改成未配置还不行,一定要改成已禁用才能退)。
退出预览之后,奇怪的事情发生了,检查更新收到了 23H2 的更新推送,我现在就是 23H2 ,怎么会又给我装一遍 23H2 ?盲猜是刚刚装了个.NET 的预览更新,为了退出预览版(降级那些组件到 Release ?)所以要走一遍 23H2 的安装流程。而且不走还不行,一点检查更新就推 23H2 。
「更新」完 23H2 之后,神奇的事情来了,立马收到了 24H2 更新。
可以看到先「更新」了一遍 23H2 ,然后再更新到 24H2 。不知道为啥 24H2 这里更新记录出现了两条,实际上只走了一遍。
然后一切正常
最后把原先配置的组策略选择「目标功能更新版本」恢复为未配置,如果是用注册表形式的,则干掉之前配的注册表
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "ProductVersion" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "TargetReleaseVersionInfo" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "TargetReleaseVersion" /f
附:这么操作还是要求有 TPM 才能成功更新,尽管上面配了「 AllowUpgradesWithUnsupportedTPMOrCPU 」那个注册表,字面意思似乎也会绕 TPM ,但是实际上不会,这条配置只能绕 CPU 检查,我在 VMware 里测试,更新的时候直接会弹出硬件不满足要求,未找到 TPM ,无法继续。
有另一个绕 TPM 的注册表配置(看起来同时还能绕 SecureBoot 和内存大小检查):
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\HwReqChk" /f /v HwReqChkVars /t REG_MULTI_SZ /d "SQ_SecureBootCapable=TRUE\0SQ_SecureBootEnabled=TRUE\0SQ_TpmVersion=2\0SQ_RamMB=8192"
如果你的机器没有 TPM ,可以尽管试试这个。但是上述注册表,我在虚拟机里面试的时候,虽然不会弹找不到 TPM 那个错误(能过那一步了)但是最后会直接提示更新安装失败,不知道为什么,最后还是给 VMware 添加了个虚拟 TPM 才更新成功。我的物理机有 TPM ,所以在物理机上更新的时候没受这个影响。
![]() |
1
boywang004 16 小时 30 分钟前
用 Rufus 创建一个镜像,定制一下绕过选项,感觉更可靠……实测升级成功。不过有一台太老的因为升级需要的硬盘剩余空间不够,实在是升不动了。
|
2
gxt92 16 小时 19 分钟前
Rufus 绕过+1 ,我的 7700HQ 还巴不得用 win10 呢
|
![]() |
3
Fdyo 13 小时 38 分钟前 via Android
有 Rufus 现成的方案 ohh.run/5g8e
|
![]() |
4
liyafe1997 OP @boywang004 @Fdyo
我上面说了,其实甚至不用 Rufus ,直接去下官网的 ISO 就能升。我知道能用 ISO 直接升,但是我就想看看能不能触发 Windows Update 通过正常的 Update 通道和流程来升。 |
![]() |
5
qiuyue0 1 小时 45 分钟前
之前一直没给我推送,后来发现是 intel SST 驱动的问题
|