WINDOWS 11

Взлом реестра исправляет синие экраны смерти (BSOD) Windows 11 24H2 если у вас Western Digital NVMe

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

синие экраны смерти (BSOD) Windows 11 24H2

Синий экран смерти (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 МБ. Для этого:

  1. Откройте приложение «Редактор реестра», запустив regedit
  2. Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort
  3. Создайте новый подраздел HmbAllocationPolicy, если он отсутствует
  4. Установите значение DWORD указанного выше ключа на 0 или 2 (где 0 => выделение HMB отключено, а 2 => выделение HMB составляет 64 МБ).
  5. Перезагрузите компьютер

Если ваша проблема решена после выполнения вышеперечисленных действий, вполне вероятно, что проблема возникла в результате выделения HMB. Те, кто использует твердотельные накопители сторонних производителей и испытывают подобную проблему, также могут попробовать описанную выше настройку реестра, пока обновление Windows или обновление прошивки накопителя не исправят ее раз и навсегда.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Back to top button