西数固态硬盘用户注意:部分型号安装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更新,以彻底解决这个问题,小编将在第一时间分享更多相关最新动态和爆料,敬请关注。