Коротко: когда в дампе BSoD видите ntoskrnl.exe (или ntkrnlmp.exe), это не обвинение самого файла - это ядро Windows, которое обнаружило ошибку. Нужно искать источник сбоя в драйверах, оборудовании или диске, а не пытаться "лечить" сам ntoskrnl.exe.
Что такое ntoskrnl.exe
- Это исполняемый файл ядра Windows (C:\Windows\System32). Отвечает за управление памятью, планирование процессов, I/O, безопасность и интерфейс с аппаратурой.
- При критической ошибке дамп часто показывает ntoskrnl.exe, потому что именно ядро зафиксировало остановку - но причина почти всегда вне самого файла.
Типичные причины BSoD с пометкой ntoskrnl.exe
- Нестабильный или buggy драйвер (включая драйверы-античиты, файловые/сетевые фильтры).
- Ошибки оперативной памяти (битые модули, некорректный разгон или XMP).
- Проблемы питания, перегрев или разгон CPU.
- Сбой накопителя / повреждение файловой системы / плохие кабели или контакты.
- Редко - корумпированный системный файл, но чаще это следствие аппаратной/драйверной проблемы.
Как быстро перейти от "ntoskrnl.exe виноват" к реальному решению
- Смотрите код ошибки BSoD, а не имя файла.
- Поиск по кодам типа MEMORY_MANAGEMENT, IRQL_NOT_LESS_OR_EQUAL, KMODE_EXCEPTION_NOT_HANDLED даст целенаправленные подсказки.
- Проанализируйте дамп правильно.
- WinDbg: загрузите .dmp и выполните команду !analyze -v - это покажет подозрительный модуль/драйвер (.sys) и стек вызовов.
- Онлайн-сервисы автоматического разбора дампов тоже помогают (если доверяете сервису).
- Проверки "от простого к сложному"
- Откат/обновление драйверов: видеокарта, сетевые, дисковые контроллеры, антивирус/античит.
- Отключите недавно добавленные утилиты и фильтры файловой системы.
- Проверка ОЗУ: Windows Memory Diagnostic или MemTest86 (прогоны без XMP/разгона).
- Температуры и питание: мониторинг при нагрузке, тесты стабильности CPU/PSU.
- Проверьте диск: chkdsk для HDD/SSD, SMART-диагностика, смените кабель/порт.
- Если BSoD появляется после обновления Windows - попробуйте откат обновлений или загрузку в безопасном режиме.
- Действия по найденному драйверу
- Если дамп указывает конкретный .sys: найдите связанный драйвер в Диспетчере устройств, сделайте откат, переустановку или уберите программу (антивирус/античит часто виноваты).
- Для старого железа - ставьте официальные драйверы с сайта производителя.
Практические сценарии и быстрые рецепты
- Индекс MEMORY_MANAGEMENT или PAGE_FAULT_IN_NONPAGED_AREA: сначала тест ОЗУ, отключите разгон, проверьте драйверы диска/антивирус.
- IRQL_NOT_LESS_OR_EQUAL: чаще драйвер сетевого/видео/файловой системы - обновите или временно удалите.
- BSoD после установки программы безопасности/античита: удалите её и проверьте стабильность.
- BSoD при нагрузке CPU/GPU: мониторьте температуры; если высокие - чистка, термопаста, проверка блока питания.
Короткий чек-лист для начинающих (10 минут)
- Перезагрузитесь в безопасном режиме - наблюдайте, появляется ли BSoD.
- Выполните !analyze -v в WinDbg или загрузите дамп на автоматический разбор.
- Откат/удалите недавно установленные драйверы и программы (особенно антивирус/античит).
- Запустите тест памяти и проверку диска (MemTest86 и chkdsk/SMART).
- Отключите разгон и XMP, проверьте температуры и питание.
Когда обращаться к специалисту
- Если после базовых тестов причина остаётся неясной и BSoD повторяется - вероятно, аппаратная неисправность (RAM, материнская плата, накопитель, PSU). Профессиональная диагностика с заменой компонентов поможет быстрее.
ntoskrnl.exe в дампе - сигнал, что ядро зафиксировало фатальную ошибку, но не указание на виновность самого файла. Правильный путь - анализ кода BSoD и дампа, тесты памяти и накопителя, проверка/откат драйверов и исключение разгона или проблем питания. Если базовые проверки не помогли - переходите к подробной диагностике оборудования.
