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 技術,將主機一部份的 RAM 系統記憶體當作緩衝使用,一般來說大約會占用約 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 的運作參數,執行前務必先進行檔案備份,以防重要資料意外遺失。