這次 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_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort 中的 “HmbAllocationPolicy”,將 DWORD 值設定為 64 MB ,操作步驟如下:
- 打開登錄編輯程式
- 進到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort 底下
- 建立 HmbAllocationPolicy(如果沒有),按右鍵新增 DWORD 值
- 把 DWORD 設定成 0 或 2(0 為關閉 HMB 分配,2 則是 HMB 分配 64 MB)
- 重新開機
圖片來源:WD 論壇
雖然目前有暫時解法,但對於 WD_Black SN770 和 WD Blue SN580 用戶來說,如果還沒升級 Windows 11 24H2,也沒有迫切需要,建議可以先緩緩,等到微軟或 WD 修復再升級比較保險。
資料來源:WD 論壇