Взлом реестра исправляет синие экраны смерти (BSOD) Windows 11 24H2 если у вас Western Digital NVMe
Новейшее обновление Windows 11 24H2, содержит некоторые недокументированные ошибки и проблемы, некоторые из которых связаны с дисками. Например, пользователи выразили недовольство тем, что им не удалось удалить 8,63 ГБ данных после обновления ОС. Другая проблема заключается в том, что функция сканирования Windows SFC не работает, хотя Microsoft подтвердила, что проблема будет решена с помощью предстоящего обновления KB5044384.

Синий экран смерти (BSOD) Windows 11 24H2
После этого у нас теперь есть пользователи, которые сообщают о проблемах с оборудованием определенной марки, в основном с твердотельными накопителями Western Digital NVMe, у которых после обновления до Windows 11 24H2 появляется синий экран.
Похоже, что проблема возникает на WD Black SN770 и WD Blue SN580, оба из которых не имеют DRAM и используют системную память для кэширования через буфер памяти хоста (HMB). Пользователи смогли определить, что проблема возникает в результате неправильного распределения размера буфера памяти хоста, и настройка этой проблемы с помощью редактора реестра, похоже, исправляет ее.
Для тех, кто, возможно, не знаком, многие твердотельные накопители поставляются со специальной микросхемой DRAM, которая действует как буфер для метаданных между контроллером и флэш-памятью NAND. Наличие этого кэша DRAM улучшает кэширование записи и в целом сокращает время произвольного доступа. Те твердотельные накопители NVME, которые не имеют кэша DRAM, обычно поддерживают технологию HMB, которая помогает контроллеру получать доступ к системной памяти через прямой доступ к памяти (DMA).
Твердотельные накопители NVMe обычно выделяют около 64 МБ из этого объема в Windows, но они также могут выделять около 100 МБ или выше. Именно здесь, по-видимому, и возникает проблема, поскольку затронутые пользователи заметили, что их выделение HMB увеличивается до 200 МБ на SN770 и SN580, что вызывает своего рода потенциальный конфликт, который в конечном итоге приводит к синим экранам смерти (BSOD).
К сожалению, может быть сложно определить объем выделения HMB в Windows без использования некоторых сторонних утилит, таких как приложение hmb-nvme от VLO.
Тем не менее, существует обходной путь для этой проблемы с использованием старого доброго редактора реестра, в котором изменение значения DWORD внутри ключа «HmbAllocationPolicy» в ключе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort исправляет проблему, устанавливая объем выделения на 64 МБ. Для этого:
- Откройте приложение «Редактор реестра», запустив regedit
- Перейдите к
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort
- Создайте новый подраздел
HmbAllocationPolicy
, если он отсутствует - Установите значение DWORD указанного выше ключа на 0 или 2 (где 0 => выделение HMB отключено, а 2 => выделение HMB составляет 64 МБ).
- Перезагрузите компьютер
Если ваша проблема решена после выполнения вышеперечисленных действий, вполне вероятно, что проблема возникла в результате выделения HMB. Те, кто использует твердотельные накопители сторонних производителей и испытывают подобную проблему, также могут попробовать описанную выше настройку реестра, пока обновление Windows или обновление прошивки накопителя не исправят ее раз и навсегда.