В отличие от других ошибок такого рода, обычно вызванных драйверами или ошибками оперативной памяти, синий экран KMODE EXCEPTION NOT HANDLED в Windows 11 и предыдущих версиях ОС имеет более широкий список причин, оттого и диагностика конкретной может быть затруднена.
В этой инструкции о том, что может приводить к указанному синему экрану, как выявить конкретную причину и исправить проблему.
О чём сообщает код KMODE EXCEPTION NOT HANDLED
Код ошибки KMODE_EXCEPTION_NOT_HANDLED говорит о том, что:
- Ошибка произошла на уровне ядра Windows (KMODE — Kernel Mode)
- Исключение не было обработано (Exception not handled).
Иначе говоря, в работе самих процессов ядра Windows 11, либо драйвера, работающего в режиме ядра произошёл сбой, который не удалось исправить, что и привело к остановке системы с появлением синего экрана.
В отличие от многих других синих экранов, где обычная рекомендация — начать с простой проверки наиболее частых причин сбоя, в случае с KMODE EXCEPTION NOT HANDLED я рекомендую начать со «сложного» способа — точного определения драйвера или процесса, вызвавшего остановку, это позволит сэкономить время.
Анализ дампа памяти в WinDbg
При синих экранах Windows с параметрами по умолчанию автоматически создаёт дампы памяти, которые могут быть использованы для диагностики конкретной причины, вызвавшей сбой.
Проверьте, присутствуют ли файлы с расширением .dmp в папке C:\Windows\minidump. Если да — можно приступать. Иначе — включите создание дампов, дождитесь очередного сбоя, чтобы было что анализировать.
Порядок действий будет следующим:
- Скачайте и установите WinDbg из Microsoft Store или по прямой ссылке.
- Запустите программу, лучше — от имени администратора (правый клик по ярлыку в меню «Пуск» или поиске на панели задач — Запуск от имени Администратора).
- В меню программы выберите «Файл» — «Open dump file», укажите путь к файлу дампа в папке C:\Windows\minidump и нажмите «Open».
- После некоторого периода загрузки необходимых файлов, введите в поле команд
!analyze -v
и нажмите Enter, либо нажмите по ссылке с этой командой прямо в окне программы.
- Дождитесь завершения анализа и обратите внимание на пункты IMAGE_NAME и другие — они будут прямо указывать на драйвер (.sys) или процесс (.exe), работа которого вызвала сбой. Например, на изображении ниже виновник — ntkrnlmp.exe, системный процесс ядра Windows для работы на многопроцессорных системах.
- На следующем скриншоте — файл драйвера античита:
Что делать с полученной информацией: выяснить, что это за файл, к чему относится (это легко сделать с помощью поиска в Интернете) и в зависимости от результата сузить поиск до конкретных драйверов, ПО, аппаратных компонентов.
Некоторые частые примеры процессов и драйверов, некорректная работа которых инициирует сбой KMODE EXCEPTION NOT HANDLED:
- Fltrmgr.sys, ntfs.sys — драйверы файловой системы и работы с дисками. Возможные причины: повреждение файловой системы на одном из разделов диска, проблемы в работе накопителей, плохое подключение или недостаток питания для их работы.
- Netio.sys, tcpip.sys — вероятно, что-то связанное с сетью, часто — некорректная работа драйверов Wi-Fi или сетевой карты, сторонних «виртуальных адаптеров», реже — аппаратные проблемы с сетевым оборудованием.
- Atikmpag.sys, igdkmd64.sys, nvlddmkm.sys — проблемы с драйверами видеокарты AMD, Intel или NVIDIA соответственно, с работой видеокарты, питанием.
- Usbstor.sys — проблемы подключенных USB-устройств хранения: неисправности, питание, плохое подключение.
Информация о конкретном драйвере или процессе позволяет разобраться, на что какое оборудование следует обратить внимание и попробовать:
- Обновить или, наоборот, откатить драйверы. Кнопка «Откатить» может быть доступна в «Диспетчере устройств» в свойствах устройства, но чаще требуется вручную скачивать и устанавливать нужную версию драйвера.
- Отключить разгон и другие отличающиеся от стандартных настройки оборудования (в том числе процессора), проверить его подключение, запустить тесты.
- Если драйвер относится к стороннему ПО — удалить это ПО или установить другую версию.
- Выполнить проверку файловой системы на разделах диска, в случае диска C:
chkdsk C: /f
- Выполнить проверку и восстановление системных файлов Windows 11 — в командной строке, запущенной от имени администратора по порядку выполнить команды:
dism /online /cleanup-image /restorehealth sfc /scannow
- Также, независимо от конкретного источника сбоя, рекомендую проверить оперативную память на ошибки.
Описанное — базовые варианты, но существуют и дополнительные, которые в некоторых случаях также могут помочь.
Дополнительные варианты решения
А теперь к некоторым «универсальным» причинам и способам исправить рассмотренную ошибку, которые могут сработать независимо от того, с каким оборудованием или драйвером она связана, при условии, что ранее на этом же компьютере всё работало исправно:
- Если ошибка появляется после завершения работы и включения, но исчезает после перезагрузки (и не беспокоит до следующего выключения), попробуйте отключить быстрый запуск Windows 11.
- При наличии точек восстановления системы на дату, когда всё работало исправно, используйте их.
- При наличии сторонних антивирусов, а также программ «очищающих» память или выполняющих другие действия в RAM, попробуйте временно отключить их.
- Вручную скачайте и установите драйверы чипсета, Intel ME, ACPI, управления электропитанием (некоторые из них могут отсутствовать для вашего оборудования) с сайта производителя материнской платы или ноутбука именно для вашей модели устройства. Даже если на сайте представлены драйверы только для Windows 10, в большинстве случаев они исправно работают и в Windows 11, подчас лучше, чем те, что ОС устанавливает автоматически из Центра обновления.
- С осторожностью и только если уверены в том, что и как делаете, процедура потенциально опасна: проверьте, доступны ли обновления БИОС/UEFI для вашей материнской платы на сайте производителя, при наличии — попробуйте установить обновление.
- В крайнем случае можно попробовать выполнить Обновление на месте или Сброс Windows 11 к исходным настройкам.
- Учитывайте, что в некоторых случаях ошибка может также свидетельствовать о проблемах с процессором, питанием, материнской платой (редко).
Если синий экран KMODE EXCEPTION NOT HANDLED продолжает появляться, опишите найденные закономерности, что было сделано и к какому результату привело, по возможности — выложите дамп памяти где-либо онлайн и укажите ссылку в комментарии, постараемся разобраться.