Windows 11 24H2 大型更新毫无疑问地又出现Bug,如无法删除的 9 GB 暂存档、系统扫描无限出错等,现在又发现内存管理错误,造成无独立快取的 SSD 无法正常分配系统内存空间,引发系统不稳定的现象,好在此项错误可以通过重新建立注册表解决,不必苦等推出更新。
根据外媒Neowin的报道,有不少使用Wester Digital WD_BLACK SN770和WD Blue SN580的用户反映,在Windows 11 24H2更新后容易出现宕机的情形。 后来有进阶用户发现问题出在SSD无法正常划分内存缓冲区的容量,只要透过Regedit程序重新修改注册表即可。
WD_BLACK SN770、WD Blue SN580的共通点都是没有在SSD上配置独立的DRAM快取,而是利用HMB技术,将主机一部份的RAAM系统内存当作缓冲使用,一般来说大约会占用约64-100MB的空间,以现今主机配置的内存的容量只是九牛一毛。
不过在Windows 11 24H2更新后,系统有可能会异常划分高达200 MB以上的容量给SSD,致使SSD或是系统在算法上的冲突,导致系统崩溃而跳出蓝画面。 理论上,这个问题可能不只会发生在 Western Digital 的产品上,任何使用 HMB 技术的无快取 SSD 都有可能发生。
好在,此问题除了送回原厂 RMA 外,也是可以通过「Registry Editor」这套专门程序,藉由将 SSD 的快取注册表重新划分来进行修正,实际的操作方法如下:
打开 Registry Editor,选择 REGEDIT
来到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort
如果没有建立 HmbAllocationPolicy,则在该位置建立一个新的
将 DWORD 的数值改成 0 或是 2(0 代表关闭 HMB 功能,2 代表 HMB 容量划分为 64 MB)
充新启动电脑
特别提醒,由于操作涉及修改 SSD 的运作参数,执行前务必先进行档案备份,以防重要资料意外遗失。