西數固態硬盤用戶注意:部分型號安裝Win11 24H2會出現藍屏死機
10月1日,微軟正式發佈了Windows 11 24H2,相信很多朋友現在已經安裝,在使用了。儘管微軟聲稱這是一個非常重要的大版本更新,投入了相當大的人力和物力進行開發,但是和之前所有的更新一樣,Bug依然存在。
目前已知的幾個比較重要的Bug是升級安裝該版本之後,C盤會有一個約8.63GB的更新緩存文件無法清除(請參閱下圖),SFC掃描功能異常等等。
總的來說,目前這些已知的Bug並不嚴重,並沒有出現頻繁彈出錯誤窗口,或者藍屏死機的情況,對正常使用沒有基本負面影響,只需耐心等待微軟日後推送更新補丁修復這些問題即可。
——不過,下面小編要向大家介紹一個會導致電腦出現藍屏死機的、比較嚴重的Windows 11 24H2的Bug。
大家不用緊張,據小編了解,目前只有使用西部數據部分型號的NVMe固態硬盤的用戶碰到了這個問題,它和某些特定的硬件相關,並沒有普遍性,但也有極少數其他品牌的固態硬盤用戶反映類似問題。
具體而言,近期有大量西部數據NVMe固態硬盤的用戶反映,他們在升級Windows 11 24H2之後,會頻繁遇到藍屏死機的問題,吐槽主要集中在WD_Black SN770和WD Blue SN580這兩款型號上,圖2和圖8來自於西部數據官網用戶論壇,目前已經至少有近百位用戶反映類似的問題。
據坊間分析,WD_Black SN770和WD Blue SN580這兩款固態硬盤均採用無緩存設計,這類固態硬盤在某些情況下會利用主機的內存(HMB,Host Memory Buffer)來作爲緩存,從系統內存中“借用”一部分內存來臨時用作FTL(閃存轉換層)映射表。
FTL是固態硬盤固件的核心組成,它負責記錄邏輯地址到物理地址的映射關係,它的作用是使操作系統能夠準確地找到並訪問存儲在固態硬盤中的數據,由於映射表需要被頻繁訪問,因此將,其存儲在速度較快的內存中可以提高數據訪問效率。
在沒有緩存的情況下,固態硬盤會調用主機的內存來存儲這個映射表,從而在一定程度上提升讀寫性能。一般來說,這種機制佔用的系統內存通常有限,通常在幾十MB到幾百之間,不會對主機的整體性能產生顯著影響。
坊間普遍推測這類用戶在升級至Windows 11 24H2之後,之所以會碰到藍屏死機的問題,是由於Windows操作系統爲固態硬盤所分配的內存緩衝區容量不當所導致的。
具體而言,NVMe固態硬盤通常會在Windows系統中申請分配大約64MB HMB,而部分受影響的用戶發現他們的SN770或SN580固態硬盤被分配了200MB HMB,從而導致了各種潛在的衝突,最終導致藍屏死機。
知道問題的原因,解決起來就簡單了,用戶可以手動修改註冊表編輯器來解決,步驟如下:
1、同時按鍵盤左下角的Windows徽標鍵和R鍵,輸入“register”,打開註冊表編輯器;
2、導航至“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort”;
3、在右側窗格中找到“HmbAllocationPolicy”鍵,如果該鍵不存在的話,用戶需要自己手動創建;
4、右鍵單擊該鍵,選擇“新建”>“DWORD值”;
5、將該DWORD值命名爲“MaxHmbAllocation”;
6、雙擊“MaxHmbAllocation”,將鍵值設置爲0或2,其中,0“”代表關閉禁用分配HMB,關閉,“2”代表分配64MB HMB;
7、重新啓動計算機。
這樣,Windows就會重新爲固態硬盤設置64MB HMB,從而解決此問題。
如果用戶通過上述方法解決了藍屏死機的問題,那麼就可以證實這個問題確實是由HMB分配不當所導致的。如果其他品牌固態硬盤用戶也遇到了類似的問題,也可以嘗試採用這個方法解決。
需要強調指出的是:以上故障分析和解決方法,均非來自西部數據或者微軟官方,而是來自於第三方,並非官方解釋,僅供參考。如果你碰到的問題非常嚴重,非常影響學習工作的話,建議重新安裝Windows 11 23H2。
目前,西部數據和微軟方面尚未對這個問題進行正式迴應,但預計未來西部數據會發布新版固態硬盤固件,微軟也有可能發佈對應的Windows更新,以徹底解決這個問題,小編將在第一時間分享更多相關最新動態和爆料,敬請關注。