这次Windows 11 24H2真的是状况连连,不仅陆续传出不少Bug,还有特定SSD安装之后,会出现蓝白当机画面,对于用户来说一定吓死。 不过还好暂时有解决办法,不用等到微软释出新更新,或是 WD 推出固件更新。

WD 特定 SSD 安装 Windows 11 24H2 后,会出现蓝白当机画面
随着Windows 11 24H2推出后,在国外WD论坛上,就有大量用户涌入抱怨自己的电脑出现蓝白宕机画面,只要是集中在WD_Black SN770和WD Blue SN580这二个型号。

WD_Black SN770 和 WD Blue SN580 都没有 DRAM,而是依赖主机内存缓冲区( HMB )来使用系统内存进行快取。 网友们就发现,这个蓝白宕机画面的缘由,是由于主机内存缓冲区大小配置错误所导致。
大多数SSD都配有DRAM芯片,作为控制器与NAND快闪存储器之间的元数据缓冲区。 这种DRAM快取可以提升写入效能,并减少随机存取时间。
而没有DRAM快存的SSD,则是通常使用HMB技术,通过直接内存存取( DMA)让控制器能够使用系统内存来进行缓冲。
根据网友Snailium的分享,23H2和24H2的差异在于,23H2有某些「政策限制」,只为SN770提供64MB的HMB,而24H2则允许SN770使用整个200MB的HMB。 如果 SSD 的固件无法正确处理超过 64MB 的部分,可能会导致写入失败,甚至系统文件损坏:图片来源:WD 论坛
所以说,那就可以通过「登录编辑程序」来暂时解决这问题,修改 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlStorPort 中的 “HmbAllocationPolicy”,将 DWORD 值设置为 64 MB ,操作步骤如下:
- 打开登录编辑程序
- 进到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlStorPort 底下
- 建立 HmbAllocationPolicy(如果没有),按右键新增 DWORD 值
- 把 DWORD 设置为 0 或 2(0 为关闭 HMB 分配,2 则是 HMB 分配 64 MB)
- 重新开机
图片来源:WD 论坛
虽然目前有暂时解法,但对于WD_Black SN770 和 WD Blue SN580 用户来说,如果还没升级 Windows 11 24H2,也没有迫切需要,建议可以先缓缓,等到微软或 WD 修复再升级比较保险。
