Win11系统不推送24H2/西数SSD无法安装24H2 - 解决方案
Win11系统不推送24H2/西数SSD无法安装24H2 - 解决方案
- 前言
- 获取24H2推送
- 西数SSD安装24H2
- 更新SSD固件
- 规避设备检查
- 修改注册表(可选)
前言
Win11 24H2系统优化了底层架构,加快了系统响应速度,并在25年5月份开始推送,但很多Win11用户没有接收到24H2推送,还有一部分用户由于使用了西数2T的SSD导致无法安装24H2。下文解决方案需要使用组策略编辑器,适用于Win11专业版系统,Win11家庭版用户可通过官方系统镜像进行升级,下文介绍解决方案。
获取24H2推送
快捷键Windows + R
,输入gpedit.msc
进入组策略编辑器,进入如下路径:
计算机配置/管理模板/Windows组件/Windows更新/管理从Windows更新提供的更新/选择目标功能更新版本
双击进入配置,勾选已启用
,产品版本填写Windows 11
,目标版本填写24H2
,最后点击确定
,如下图:
打开系统设置,进入Windows更新
,点击检测更新
,可检测到Win11 24H2系统,并进行更新,如下图:
等待更新完成后,可将组策略编辑器的选择目标功能更新版本
恢复默认值(未配置),如下图:
西数SSD安装24H2
在安装Win11 24H2系统的过程中,更新程序会检查系统兼容性,若提示因西数SSD设备导致24H2系统无法安装,则说明此电脑的西数SSD硬盘为无缓存硬盘,固件存在安全隐患,会导致蓝屏问题,无法更新24H2系统。
原因是此电脑的西数SSD硬盘为无缓存盘,申请系统内存作为缓存区,只能处理64M的缓存区。但硬盘固件存在问题,申请的HMB缓存区大小超过了64M,Win11 23H2系统及以前版本最高只分配64M缓存区所以没问题,但24H2版本系统会分配硬盘申请的缓存区大小,而西数SSD本身无法处理超过64M的部分,导致蓝屏问题发生。
解决方案也很简单,更新SSD的官方固件即可,然后规避系统更新程序的设备检查,或使用系统镜像文件升级到24H2即可。涉及西数SSD型号如下图,一般为2T容量型号。
更新SSD固件
西数固件更新软件下载地址:传送门
首先从西数官方网站下载固件更新软件,如下图:
若无法下载可通过CSDN下载:CSDN下载链接
其中:
DashboardSetup.exe
为在线安装版本
DashboardSetupSA.exe
为离线安装版本
推荐使用离线安装版本。
安装完成后,选择工具
,选择检查更新
进行固件更新,如下图:
更新固件完成后,便可以将系统升级到24H2,但更新程序在设备检查阶段仍然会提示此电脑存在SSD设备无法升级到24H2,可选择下文方案规避设备检查(推荐),或者使用官方24H2系统镜像文件进行升级。
规避设备检查
打开设备管理器
,展开磁盘驱动器
,找到对应的西数SSD设备,右键选择卸载设备
,如下图:
系统提示重启,此时选择否
,如下图:
此时再按照上文获取24H2推送方法进行系统更新,更新程序则无法检测到西数SSD设备,则可以正常将系统更新到24H2版本。注意系统更新需慎重,不要切断电源。
修改注册表(可选)
若能够通过上述方法更新西数SSD的固件,则无需修改注册表。若无法更新西数SSD固件或更新固件失败,可以通过修改注册表将HMB缓存区强制设置为64M,从而避免24H2系统的蓝屏问题,步骤如下。
快捷键Windows + R
输入regedit
打开注册表,进入如下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort
右键新建一个DWORD(32位)值
,命名为HmbAllocationPolicy
,双击此项,设置为十六进制
数据,数值为2
,表示HMB缓存区大小为64M,如下图:
重启电脑,更新系统到24H2。若此后西数SSD固件更新成功,可将此注册表项进行删除以恢复默认状态。