🪟windows

Ошибка KERNEL_MODE_HEAP_CORRUPTION в Windows 11/10

Вы можете столкнуться с ошибкой на синем экране BSOD "Kernel Mode Heap Corruption" в Windows 11/10 при обычной работе за компьютере или когда ваш ПК испытывает нагрузку на оборудование как CPU, GPU или RAM.

Ошибка может быть вызвана из-за поврежденного или устаревшего драйвера видеокарты, поврежденных системных файлов, проблемы с оборудованием как ОЗУ или сама программа, игра является конфликтующей с вашей операционной системой. Ошибка чаще всего возникает у геймеров из-за анти-чита Battleye и возможно и других.

Разберем, как исправить ошибку Kernel_Mode_Heap_Corruption на синем экране в Windows 11/10.Kernel Mode Heap Corruption

1. Проверьте системные файлы

Системные файлы могут вызывать ряд ошибок, в том числе и Kernel Mode Heap Corruption. Откройте командную строку от имени администратора и введите команды по очереди. Эти две команды найдут отсутствующие или поврежденные системные файлы и автоматически исправят их.

  • sfc /scannow
  • DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTHПроверка и восстановление файлов

2. Проверьте драйверы на наличие ошибок

Какой именно драйвер отвечает за ошибку сложно сказать без анализа. Мы же будем анализировать все драйверы оборудования в системе. Запустите командную строку от имени администратора и введите команду:

verifier
  • В появившимся окне "Создать стандартные параметры".
  • Далее "Автоматически выбирать все драйверы установленные на этом компьютере".
  • Когда Windows перезагрузится, она проанализирует на наличие проблем все драйверы установленные на вашем компьютере. Если проблемы будут обнаружены, то вы получите уведомление об этом.Ввод команды verifier

3. Обновите драйверы устройств

Если выше способом обнаружился какой-либо драйвер, то его необходимо обновить до последней версии. Нажмите Win+R и введите devmgmt.msc, чтобы попасть быстро в диспетчер устройств. Определите какое устройство вызывает ошибку Kernel Mode Heap Corruption (выше метод), раздвиньте список и нажмите по нему правой кнопкой мыши, после чего выберите "Обновить драйвер". Далее следуйте рекомендациям на экране. Вы также можете зайти на сайт производителя оборудования и скачать вручную последнюю версию драйвера.

❗Настоятельно рекомендую удалить полностью видеодрайвер и обновить его с сайта производителя до последней версии.

обновить видео драйвер

4. Запустите диагностику ОЗУ

В первую очередь убедитесь, что оперативная планка у вас вставлена правильно. Также следует достать её из компьютера и продуть слоты от пыли. Еще один момент, если у вас 4 слота на материнской плате для RAM планок, то попробуйте вставить планки в 1 и 3 слот.

Это сложно сделать в ноутбуке, так как многие боятся его разбирать. По этой причине можно запустить диагностику ОЗУ. Нажмите Win+R и введите mdsched.exe, после чего следуйте рекомендациям на экране. Если будут программные ошибки, то инструмент попытается автоматически исправить их, после чего ошибка Kernel Mode Heap Corruption в Windows 11/10 устраниться.Диагностика ОЗУ mdsched exe

5. Отключите целостность ядра

Многие файлы ядра от программ и игр пытаются получить доступ к ядру памяти и, если в microsoft defender включена данная защита, то будет краш игры с выводом BSOD. В этом случае нужно отключить изоляцию ядра из-за которой я не могу играть в PUBG.

  • Откройте Microsoft Defender и перейдите в "Безопасность устройства".
  • Нажмите по "Сведения об изоляции ядра" в графе "Изоляция ядра".
  • Отключите "Целостность памяти" и перезагрузитесь.отключить целотсность памяти изоляции ядра

6. Проблема с анти-читами и драйверами

Если установили игру с античитом как Battleye, то ошибка BSOD kernel_mode_heap_corruption в Windows 11 и 10, так может быть несовместимость с Unity и идет крах игры, затем запуск краш-репорта игры и возникновения BSOD от античита. Кроме того, это может быть устаревший драйвер, где Windows 11/10 не пропускает его из-за подписей.

  • Запустите командную строку от имени администратора и введите verifier.exe /reset, чтобы отключить все активные проверки драйверов. Протестируйте Windows 11/10 на наличие ошибки BSOD. Введите verifier.exe /standard /all, чтобы обратно вернуть параметр по умолчанию.verifier.exe reset
  • Если выше не помогло и установлен анти-чит Battleye или какой-либо другой, то придется удалить. Если используете читы, то античит будет блокировать файлы к ядру и вызывать BSOD. Учтите это также.

7. Сделайте анализ минидампа

Можете сделать анализ минидампа, который расположен по пути C:\Windows\Minidump или скинуть его в Telegram чат, где посмотрю я или другие пользователи, после чего подскажут в чем именно причина. В противном случае можете проделать анализ BSOD самостоятельно при помощи WinDbg (способ 2 по ссылке), следуя полному руководству.