Ошибка kmode_exception_not_handled в Windows (код 0x0000001E) вызывает синий экран смерти, когда драйвер ядра пытается выполнить недопустимую операцию. Чаще всего виноват конкретный .sys-файл, имя которого указано на экране BSOD. Для решения нужно загрузиться в безопасном режиме, обновить или откатить проблемный драйвер, проверить оперативную память и целостность системных файлов.
Главное:
- KMODE_EXCEPTION_NOT_HANDLED (0x0000001E) — критическая ошибка ядра, связанная с драйверами, RAM или повреждением системных файлов
- На экране BSOD обычно указан файл-виновник (.sys) — запомните или сфотографируйте его
- Первый шаг — загрузка в безопасный режим и обновление/откат проблемного драйвера
- Если драйверы в порядке — проверяйте оперативную память через mdsched.exe и системные файлы через sfc /scannow
- Разгон процессора или памяти надо отключить до выяснения причины
Что за ошибка kmode_exception_not_handled и почему она возникает
KMODE — это Kernel Mode, режим ядра. Когда драйвер или системный компонент выполняет операцию, которую ядро считает недопустимой, Windows не может продолжать работу. Результат: принудительная остановка системы и синий экран.
Вероятно, вы видели на экране что-то вроде: «Your PC ran into a problem and needs to restart. Stop code: KMODE_EXCEPTION_NOT_HANDLED. What failed: ntfs.sys». Тот файл, который указан в строке «What failed» — ваш главный подозреваемый.
Причины? Их несколько.
- Несовместимый или устаревший драйвер (видеокарта, сетевой адаптер, USB-контроллер)
- Битая планка оперативной памяти или нестабильный XMP-профиль
- Повреждение системных файлов Windows
- Конфликт между драйверами после обновления системы
- Нестабильный разгон процессора, видеокарты или памяти
- Устаревшая версия BIOS/UEFI
- Несовместимое оборудование (новый SSD, сетевая карта, Wi-Fi адаптер)
Один мой знакомый, Андрей, собрал новый компьютер на Ryzen 7 7800X3D с 32 ГБ DDR5 и GeForce RTX 4070. Установил Windows 11, поставил игру, запустил — синий экран через 10 минут. KMODE_EXCEPTION_NOT_HANDLED, виновник nvlddmkm.sys. Драйвер NVIDIA был с сайта материнской платы, версия полугодовой давности. После установки свежего драйвера с сайта NVIDIA проблема исчезла. Вот так просто.
Как определить виновника по экрану BSOD
Синий экран содержит подсказку. Внизу, после «What failed:», указан файл .sys. Вот самые частые варианты и что они означают:
- nvlddmkm.sys — драйвер видеокарты NVIDIA
- atikmdag.sys — драйвер видеокарты AMD Radeon
- igdkmd64.sys — встроенная графика Intel
- ntfs.sys — файловая система NTFS (возможно, проблема с диском)
- ndis.sys — сетевой драйвер
- tcpip.sys — сетевой стек TCP/IP
- netio.sys — сетевой ввод-вывод
- win32kfull.sys — графическая подсистема Windows
- ntoskrnl.exe — ядро Windows (причина глубже, нужна диагностика)
Не успели прочитать? Бывает, экран мелькает на секунду и уходит в перезагрузку. Тогда информация сохраняется в дампе памяти. Проверяем так:
# Смотрим последние критические ошибки в журнале событий
Get-WinEvent -FilterHashtable @{LogName='System'; Level=1} -MaxEvents 10 | Format-List TimeCreated, Message
# Или через классический Event Viewer
# Win+R, вводим eventvwr.msc
# Журналы Windows, Система, фильтруем по "Критическая"Мини-дамп обычно лежит в папке C:WindowsMinidump. Для его анализа нужен WinDbg (скачивается из Microsoft Store бесплатно).
Безопасный режим: первое, что нужно сделать
Если Windows не загружается нормально, без безопасного режима не обойтись. Загружаемся туда, потом разбираемся.
Три способа войти в безопасный режим:
- При включении компьютера дважды прервите загрузку Windows кнопкой питания — на третий раз появится среда восстановления
- С установочной флешки Windows: выберите «Восстановление системы» вместо «Установить»
- Если система грузится: Параметры, Система, Восстановление, Расширенные параметры запуска, Перезагрузить сейчас
Дальше: Поиск и устранение неисправностей, Дополнительные параметры, Параметры загрузки, Перезагрузить. Нажмите F5 для безопасного режима с сетевыми драйверами (это критично, если понадобится скачать свежий драйвер).
Подробная инструкция по входу в безопасный режим Windows 11 есть в нашем руководстве.
Обновление и откат драйверов: основной способ решения kmode_exception_not_handled
Загрузились в безопасный режим? Отлично. Теперь разбираемся с драйверами.
Обновление через Диспетчер устройств
- Win+X, выберите «Диспетчер устройств»
- Найдите устройство, драйвер которого указан на BSOD
- Правой кнопкой, «Обновить драйвер»
- Выберите «Автоматический поиск»
Честно? Автоматический поиск Windows редко находит правильный драйвер. Гораздо надежнее скачать драйвер с сайта производителя вручную.
Откат драйвера
Проблема появилась после обновления драйвера? Откатываем назад:
- Диспетчер устройств, найдите устройство
- Правой кнопкой, Свойства
- Вкладка «Драйвер», кнопка «Откатить»
- Если кнопка серая — предыдущая версия не сохранена, придется устанавливать вручную
Чистая установка драйвера видеокарты
Для драйверов NVIDIA и AMD чистая переустановка — самый надежный вариант. Как это сделать для видеокарт NVIDIA, я описывал в отдельной статье.
# Удаляем драйвер видеокарты через командную строку (от администратора)
# Для NVIDIA:
pnputil /enum-drivers | findstr "NVIDIA"
# Запоминаем имя .inf файла (например oem45.inf)
pnputil /delete-driver oem45.inf /uninstall /force
# Перезагружаемся и ставим свежий драйвер с сайта NVIDIA/AMDМой совет — для NVIDIA всегда качайте драйвер с nvidia.com, а не с сайта производителя ноутбука или материнской платы. Производители оборудования почти всегда выкладывают устаревшие версии.
Проверка оперативной памяти при kmode_exception_not_handled
Если виновник не очевиден (ntoskrnl.exe, или BSOD появляется при разных .sys-файлах), RAM — следующий кандидат.
Битый модуль памяти вызывает хаотичные ошибки. Сегодня падает с KMODE_EXCEPTION_NOT_HANDLED, завтра — с IRQL_NOT_LESS_OR_EQUAL, послезавтра — с PAGE_FAULT_IN_NONPAGED_AREA. Закономерности нет. Это как раз признак проблем с оперативной памятью.
# Запускаем проверку памяти Windows
# Компьютер перезагрузится и проведёт тест
mdsched.exe
# После перезагрузки результаты смотрим так:
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-MemoryDiagnostics-Results'} | Format-List TimeCreated, MessageВстроенная утилита Windows — неплохой первый шаг, но серьезные проблемы с RAM она иногда пропускает. Для глубокой проверки используйте MemTest86 — загружается с флешки и тестирует память вне Windows.
Проверенные конфигурации: если у вас два модуля памяти, попробуйте вытащить один и поработать на втором. Потом поменяйте местами. Так можно определить, какой именно модуль сбоит. Заодно проверьте, правильно ли они установлены — в двухканальном режиме модули ставятся через один слот (обычно A2 и B2).
Восстановление системных файлов Windows
Повреждение системных файлов — ещё одна частая причина. Проверяем и восстанавливаем:
# Шаг 1: проверяем целостность системных файлов
sfc /scannow
# Ждём завершения, это занимает 5-15 минут
# Шаг 2: если SFC нашёл ошибки но не смог исправить,
# восстанавливаем хранилище компонентов
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
# Шаг 3: после DISM запускаем SFC повторно
sfc /scannowПорядок именно такой: SFC, потом DISM, потом снова SFC. DISM восстанавливает хранилище компонентов, из которого SFC берёт правильные версии файлов. Если запустить только SFC без DISM, он может не найти источник для замены повреждённых файлов.
Подробнее о работе с системными файлами и DLL-ошибками читайте в нашей статье про ошибку 0xc000007b.
Отключение разгона и настройка BIOS
Разгон (overclocking) — частый виновник. Процессор, видеокарта или память работают за пределами штатных характеристик, и система периодически сбоит. Красиво в бенчмарках, но нестабильно в повседневной работе.
Что проверить в BIOS/UEFI:
- XMP/EXPO профиль памяти — попробуйте отключить и работать на штатных частотах
- Разгон процессора (PBO, ручной множитель) — сбросьте на дефолтные настройки
- Напряжение CPU/RAM — верните на «Auto»
- Версия BIOS — обновите до последней с сайта производителя материнской платы
Некоторые материнские платы из коробки выставляют агрессивные настройки производительности. ASUS, к примеру, в режиме «Performance Enhancement» может давать нестабильность на определённых процессорах. Сбросьте BIOS на дефолтные настройки (Load Optimized Defaults) и проверьте стабильность.
Обновление BIOS — процедура ответственная. Не выключайте компьютер во время прошивки. Скачивайте прошивку строго с сайта производителя вашей материнской платы, а не из случайных источников. Рекомендации Microsoft по обновлению прошивки описаны на этой странице.
Проверка диска и файловой системы
Если на BSOD фигурирует ntfs.sys, stornvme.sys или iaStorAC.sys — проблема, скорее всего, в накопителе.
# Проверяем файловую систему на системном диске
chkdsk C: /f /r
# Потребуется перезагрузка, проверка пройдёт до загрузки Windows
# Проверяем состояние SSD/HDD
wmic diskdrive get status, model, serialnumber
# Для NVMe SSD лучше использовать утилиту от производителя
# (Samsung Magician, WD Dashboard, Crucial Storage Executive)SSD живёт не вечно. У каждого накопителя есть ресурс записи (TBW). Если диск исчерпал ресурс или начал деградировать, ошибки чтения/записи будут вызывать BSOD. Утилита от производителя покажет оставшийся ресурс и состояние SMART.
KMODE_EXCEPTION_NOT_HANDLED не уходит: что делать дальше
Перепробовали всё, а синий экран возвращается? Несколько крайних мер.
Точка восстановления. Если система создавала точки автоматически, откатитесь на дату до начала проблем. Среда восстановления, Поиск и устранение неисправностей, Дополнительные параметры, Восстановление системы.
Обновление Windows до последней версии. Иногда проблему решает кумулятивное обновление, которое Microsoft выпускает ежемесячно. Проверьте, что у вас установлены все обновления. Системные требования Windows 11 тоже стоит перепроверить — особенно если система была установлена с обходом TPM 2.0 или Secure Boot.
Чистая установка Windows. Самый радикальный вариант, но самый надёжный. Если проблема программная — чистая установка гарантированно её устранит. Пошаговая инструкция — в нашем руководстве по чистой установке Windows 11.
Для чистой установки потребуется лицензионный ключ. Купить ключ Windows 11 Pro или Home можно в нашем каталоге — моментальная доставка на email после оплаты.
Предотвращение BSOD в будущем
Починить — полдела. Как не допустить повторения?
- Обновляйте драйверы регулярно, но не сразу после выхода. Подождите неделю-две, пока первые пользователи выявят баги
- Не устанавливайте драйверы из непроверенных источников. Только сайт производителя устройства или Windows Update
- Следите за температурой компонентов. Перегрев ускоряет деградацию оборудования
- Создавайте точки восстановления перед обновлением драйверов или системы
- Если компьютер зависает при загрузке, не выключайте его кнопкой многократно — это может повредить файловую систему. Почему так происходит и что делать — описано тут
Несколько слов о мониторинге. Включите автоматическое сохранение мини-дампов:
# Проверяем настройки дампа памяти
Get-ItemProperty "HKLM:SYSTEMCurrentControlSetControlCrashControl"
# Убедитесь что CrashDumpEnabled = 3 (Small memory dump)
# и MinidumpDir = %SystemRoot%MinidumpС включённым мини-дампом каждый BSOD будет сохранять файл в C:WindowsMinidump. Потом его можно проанализировать в WinDbg и точно определить причину сбоя. Документация Microsoft по анализу дампов — на этой странице.
Часто задаваемые вопросы
Что означает ошибка KMODE_EXCEPTION_NOT_HANDLED?
Драйвер или компонент ядра Windows попытался выполнить недопустимую операцию. Система не смогла обработать исключение и принудительно остановилась, показав синий экран (BSOD) с кодом 0x0000001E.
Какой файл .sys чаще всего вызывает KMODE_EXCEPTION_NOT_HANDLED?
Чаще всего встречаются nvlddmkm.sys (драйвер NVIDIA), atikmdag.sys (драйвер AMD), ndis.sys и netio.sys (сетевые драйверы). Драйверы видеокарт и сетевых адаптеров лидируют в статистике.
Можно ли исправить KMODE_EXCEPTION_NOT_HANDLED без переустановки Windows?
Да, в большинстве случаев переустановка не нужна. Обновление или откат проблемного драйвера, проверка RAM через mdsched.exe и восстановление системных файлов через sfc /scannow решают проблему у 90% пользователей.
Почему KMODE_EXCEPTION_NOT_HANDLED появляется при запуске игры?
Скорее всего, виноват драйвер видеокарты. Игра нагружает GPU, и нестабильный драйвер вызывает сбой. Решение: обновите драйвер видеокарты до последней версии с сайта NVIDIA или AMD, отключите разгон GPU.
Что делать, если KMODE_EXCEPTION_NOT_HANDLED появляется при каждой загрузке Windows?
Загрузитесь в безопасном режиме (при включении дважды прервите загрузку кнопкой питания). В безопасном режиме удалите или обновите проблемный драйвер. Если безопасный режим тоже падает — загрузитесь с установочной флешки Windows и используйте среду восстановления.
Может ли оперативная память вызывать KMODE_EXCEPTION_NOT_HANDLED?
Да. Битая планка RAM вызывает случайные BSOD с разными кодами ошибок, включая KMODE_EXCEPTION_NOT_HANDLED. Запустите mdsched.exe для базовой проверки и MemTest86 для глубокой диагностики.
KMODE_EXCEPTION_NOT_HANDLED и SYSTEM_THREAD_EXCEPTION_NOT_HANDLED — это одно и то же?
Нет, это разные ошибки. KMODE (0x0000001E) — исключение в режиме ядра, а SYSTEM_THREAD (0x0000007E) — необработанное исключение в системном потоке. Причины и решения похожи, но коды и механизмы возникновения отличаются. Подход к диагностике одинаковый: определить виновный .sys-файл и работать с ним.



