Posts: 1,361   +408
Staff
Facepalm: Microsoft began rolling out Windows 11 24H2 this month. The major update introduces several AI features and improvements, along with some new bugs affecting unlucky users, in this specific case, PC owners with SSDs manufactured by Western Digital.

Microsoft is busy rolling out the scheduled release of Windows 24H2, but some users have already encountered major compatibility and stability issues after installing the upgrade. In recent days, owners of NVMe SSDs from Western Digital have flooded the company's forums with reports of bugs and blue screen of death crashes.

Some users report that rolling back to the previous version of Windows 11 (23H2) seems to resolve the crashes. Most of the problems appear to be related to WD Black SN770 and WD Blue SN580 SSDs, which lack DRAM-based cache.

These drives rely on the Host Memory Buffer feature introduced in version 1.2 of the NVMe standard. HMB allows storage devices to use the system's main DRAM as cache, improving performance on cache-less drives. Western Digital drives typically allocate 64MB of host RAM via HMB, but Windows 24H2 appears to be reserving up to 200MB for caching I/O operations, potentially causing the instability.

The additional 136MB of cache memory allocation has caused WD's SSDs to behave erratically, forcing the entire operating system into a BSOD loop. Windows 23H2 correctly allocates 64MB of RAM to DRAM-less SSDs, suggesting that the issue was introduced with Microsoft's latest Windows 11 upgrade.

Since replacing traditional internal testing procedures with the Windows Insider program, Microsoft developers have increasingly used PC users as unpaid beta testers for Windows. Sometimes, a Windows 11 update may significantly boost performance – such as doubling file copy speeds on specific file systems – but at other times, "preview" updates can lead to widespread BSODs, crashes, and other "unintended" issues.

For SSD owners encountering blue screens after upgrading to 24H2, there's no need to panic. A registry-based workaround is available to limit HMB allocation to 64MB or disable it entirely. While this workaround might negatively impact performance during heavy file transfers, it should return Windows 24H2 to a semi-stable state after restarting the system.

Permalink to story:

 
I’m running windows insider beta channeland as of now, it refuses to update my Pc to 24H2. I’m glad it’s holding me back as these bugs are worked out.
 
How hard for Microsoft to set up a real world AI testing facility =100 of most common builds and 400 edge cases, then have bots installing , running multiple apps, lost of tabs etc . Plus do known problematic stuff, too much protection apps , badly installing and upgrading drivers over old drivers , codecs , runtime libraries etc , slightly wrong drivers.
Probably for a user only opens chrome with a few tabs , plays candy crush , only one drive etc must be rare to get BSOD.
 
With every MS update, pushes me closer to Linux
 
How hard for Microsoft to set up a real world AI testing facility =100 of most common builds and 400 edge cases, then have bots installing , running multiple apps, lost of tabs etc . Plus do known problematic stuff, too much protection apps , badly installing and upgrading drivers over old drivers , codecs , runtime libraries etc , slightly wrong drivers.
Probably for a user only opens chrome with a few tabs , plays candy crush , only one drive etc must be rare to get BSOD.
Their automated testing is much more than that. The problem is that it's virtual and can never duplicate all the oddities of the component mixed. Real testing on actual PCs ended when Satya let their 10,000 QA engineers go almost ten years ago. They have no interest in bringing back more people. Agile programming with Insider testing is not going away.
 
I’m running windows insider beta channeland as of now, it refuses to update my Pc to 24H2. I’m glad it’s holding me back as these bugs are worked out.
Use

https://schneegans.de/windows/unattend-generator/

Get the media creation tool from MS, generate an autounattend.xml and you can remove anything you like inlcuidng TPM, check, copilot, Edge, etc etc. The xml file is read during install and you don't have to intervene unless you want to setup things like wifi during the install.
 
On this episode of Windows Update, We mess up your SSD, tune in next time for more mayham

It's still on insider. If you are not a tester you have no business there.
 
Their automated testing is much more than that. The problem is that it's virtual and can never duplicate all the oddities of the component mixed. Real testing on actual PCs ended when Satya let their 10,000 QA engineers go almost ten years ago. They have no interest in bringing back more people. Agile programming with Insider testing is not going away.
cheers for the info
 

Similar threads