Обновление Windows 1124H2 содержит некоторые незадокументированные ошибки. Пользователи сообщают о конфликте с накопителями Western Digital NVMe SSD определенных моделей.
Похоже, «синий экран смерти» возникает с WD Black SN770 и WD Blue SN580, оба из которых не имеют кэша DRAM и полагаются на системную память для кэширования через буфер памяти хоста (HMB). Пользователи смогли точно определить, что проблема возникает в результате неправильного распределения размера буфера памяти — его можно скорректировать в реестре Windows.
Теперь многие SSD имеют встроенную память DRAM, которая действует как буфер для данных между контроллером и флэш-памятью NAND для ускорения операций с файлами. Твердотельные накопители данных, не имеющие кэша DRAM, обычно поддерживают технологию HMB, которая помогает контроллеру получать прямой доступ к системной памяти (DMA).
Обычно SSD используют 64 МБ системной памяти, но могут получить 100 МБ или более. Кажется, именно здесь возникает конфликт, который приводит к BSOD: пострадавшие заметили, что количество памяти для HMB достигает 200 МБ с накопителями SN770 и SN580.
Существует обходной путь исправления с помощью редактора реестра. Изменение значения DWORD в ключе HmbAllocationPolicy в разделе HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlStorPort, где нужно установить объем памяти 64 МБ. Для этого нужно:
- Открыть программу REGEDIT
- Перейти к ключу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlStorPort
- Создать новый подраздел HmbAllocationPolicy, если его еще нет
- Установить значение DWORD для этого ключа на 0 или 2 (где 0 — выделение HMB выключено, а 2 — 64 МБ)
- Перезагрузить ПК
Пользователи твердотельных накопителей других производителей также могут попробовать эти настройки реестра, пока обновление Windows или обновление прошивки не исправит ситуацию. Проблема обсуждается на форуме WD, каких-то официальных решений пока нет.
Источник: NeoWin