ntoskrnl.exe BSOD — причины и исправление
BSOD с ntoskrnl.exe обычно связан с проблемами оперативной памяти или драйверов. Проверьте оперативную память с помощью Windows Memory Diagnostic и MemTest86, выполните проверку системных файлов через SFC и DISM, переустановите или откатите подозрительные драйверы и отключите разгон. Если эти шаги не помогли, проанализируйте дампы памяти и рассмотрите замену модулей RAM или обращение в сервис.
Что такое ntoskrnl.exe
ntoskrnl.exe — сокращение от Windows NT operating system kernel executable. Это ключевой исполняемый файл ядра Windows, отвечающий за управление памятью, процессами, аппаратным абстрагированием и базовыми службами ОС. Если что-то выходит из строя на уровне памяти или в драйверах, ошибка может проявиться как BSOD с упоминанием ntoskrnl.exe.
Краткое определение терминов
- BSOD: синий экран смерти, критическая ошибка Windows, при которой система прекращает работу для предотвращения повреждений.
- Дамп памяти: файл, в который Windows сохраняет состояние системы в момент сбоя, помогает для диагностики.
Как исправить ошибку ntoskrnl.exe BSOD
Ниже — практическая, пошаговая инструкция от простых проверок к более глубоким действиям.
Важно: прежде чем менять аппаратные компоненты, сделайте резервную копию важных данных.
1. Проверьте оперативную память
Проблемы с RAM — одна из самых частых причин ошибок ntoskrnl.exe. Небольшие сбои в памяти приводят к некорректной работе служб ядра.
Что сделать
- Запустите Windows Memory Diagnostic. Нажмите Win, введите mdsched и перезагрузите компьютер для теста.
- Если вы хотите более тщательную проверку, используйте MemTest86. Его можно записать на USB и загрузиться с него для выполнения полноценных нескольких проходов теста.
Как интерпретировать результаты
- Пара ошибок в MemTest86 однозначно указывают на проблему с модулем RAM или контроллером памяти.
- Если диагностика Windows не показывает ошибок, но MemTest86 находит сбои, доверьтесь MemTest86.
Когда менять модуль
- Ошибки только на одном модуле: замените или протестируйте его в другом слоте.
- Ошибки на всех модулях: возможна проблема с материнской платой или настройками BIOS.
2. Переустановите или откатите драйверы
Драйверы работают близко к ядру и часто вызывают BSOD. Даже корректно написанный драйвер может конфликтовать после обновления ОС.
Шаги
- Запустите Диспетчер устройств. Найдите недавно установленные или обновленные драйверы.
- Кликните правой кнопкой по устройству, выберите Откатить драйвер, если есть такая опция.
- Если отката нет, скачайте стабильную версию драйвера с сайта производителя и выполните чистую установку, предварительно удалив старую версию.
Узнать все драйверы и даты установки
- Используйте встроенный инструмент для вывода списка драйверов и дат поставки. Это помогает быстро найти устаревшие драйверы.
Использование Driver Verifier
- Для выявления проблемных драйверов используйте Driver Verifier. Он заставляет драйверы работать в более строгих условиях и может воспроизвести падение в тестовой среде. Driver Verifier требует аккуратности: сначала изучите инструкцию, иначе система может начать падать чаще.
3. Загрузитесь в безопасном режиме и проверьте воспроизведение ошибки
Безопасный режим загружает минимальный набор драйверов. Если BSOD не повторяется в безопасном режиме, вероятно, виноват сторонний драйвер или служба.
Как войти в безопасный режим
- Нажмите Win, введите перезагрузка и откройте параметры восстановления. Выберите Устранение неполадок, далее Дополнительные параметры, Параметры загрузки и включите безопасный режим.
- В Windows 10 можно удерживать Shift при выборе Перезагрузить для доступа к этим опциям.
4. Выключите разгон оборудования
Разгон CPU, GPU или памяти увеличивает риск ошибок в работе и нестабильности системы. Если вы недавно вносили изменения в частоты или напряжения, верните настройки к значениям по умолчанию.
Советы
- Сбросьте профиль разгона в BIOS/UEFI на Default или Auto.
- Если у вас XMP профиль для RAM, попробуйте временно отключить его и посмотреть, сохранится ли BSOD.
5. Удалите сторонние антивирусы
Некоторые антивирусы работают на уровне ядра и могут конфликтовать с системными компонентами.
Что сделать
- Если недавно устанавливали или обновляли антивирус, удалите его и перезагрузите систему.
- Для чистого удаления используйте официальный деинсталлятор производителя, если он доступен.
- Windows Defender обычно безопасен; можно временно отключить его для теста, но не оставляйте систему без защиты надолго.
6. Проверьте и восстановите системные файлы
Повреждённые системные файлы могут вызвать нестабильность ядра. Windows поставляется с утилитами для автоматической проверки и ремонта.
Рекомендуемые команды
Запустите командную строку от имени администратора и выполните:
sfc /scannow
Эта команда проверит целостность системных файлов и попытается их восстановить.
Если sfc не решил проблему, выполните:
DISM /Online /Cleanup-Image /RestoreHealth
Эта команда проверит и восстановит образ Windows.
Для проверки диска запустите:
chkdsk C: /f /r
Примечание: chkdsk может потребовать перезагрузку.
7. Анализ дампов памяти
Если простые шаги не помогли, следует анализировать файлы дампов, чтобы найти точную причину.
Инструменты
- BlueScreenView и WhoCrashed дают быстрый обзор и чаще всего указывают драйвер, связанный с падением.
- Windbg от Microsoft позволяет углублённый разбор. Для использования Windbg установите пакеты от Microsoft и загрузите символы. Команда для анализа типичного дампа: !analyze -v
Когда отправлять дампы в службу поддержки
- Если вы не умеете работать с дампами, прикрепите их в запрос в службу поддержки производителя и опишите, какие шаги уже выполнены.
Когда описанные шаги не помогают
Контролируйте следующие возможные причины:
- Проблемы питания. Нестабильный блок питания может вызывать непредсказуемые сбои.
- Повреждение материнской платы или контроллера памяти.
- Несовместимость конкретных комплектующих, например комбинации модулей RAM разной марки и таймингов.
Если после замены RAM и проверки драйверов BSOD продолжаются, обратитесь в сервисный центр для диагностики аппаратной части.
Мини-методология диагностики BSOD с ntoskrnl.exe
- Сбор информации: когда падает, какие активности выполнялись, список недавно установленных ПО и драйверов.
- Быстрые проверки: MemDiagnostic, безопасный режим, удаление стороннего антивируса.
- Проверки целостности: sfc, dism, chkdsk.
- Углублённая диагностика: MemTest86, Driver Verifier, анализ дампов.
- Аппаратные тесты: замена модулей RAM, проверка блока питания, тест на другой материнской плате при возможности.
Ролевые чек-листы
Для рядового пользователя
- Сделать резервную копию важных данных.
- Запустить Windows Memory Diagnostic.
- Удалить недавно установленные приложения и антивирусы.
- Перезагрузиться в безопасном режиме и проверить, повторяется ли ошибка.
Для специалиста технической поддержки
- Собрать дампы и логи событий.
- Провести MemTest86 на несколько проходов.
- Выполнить sfc и DISM.
- Запустить Driver Verifier в контролируемой среде.
- Проверить PSU и напряжения в BIOS.
Для системного администратора
- Проверить совместимость образа Windows и обновлений на машинах с аналогичной конфигурацией.
- Автоматизировать сбор дампов и диагностику с помощью удалённых скриптов.
- Подготовить план отката обновлений и драйверов в случае массовых инцидентов.
Критерии приёмки
- Нет повторяющихся BSOD в течение 48 часов при обычной рабочей нагрузке.
- Прошли минимум два полных прохода MemTest86 без ошибок.
- sfc и DISM не возвращают исправимых ошибок.
- Система стабильно загружается в нормальном режиме и безопасном режиме.
Глоссарий
- Ядро: центральная часть ОС, управляющая ресурсами и процессами.
- Драйвер: программный интерфейс для взаимодействия ОС с аппаратурой.
- DAMП: файл, содержащий состояние оперативной памяти в момент сбоя.
Альтернативные подходы
- Восстановление системы до контрольной точки, если ошибка появилась после обновления ПО.
- Временная установка чистой копии Windows на другой раздел или диск для проверки, связана ли проблема с текущей установкой.
- Обращение к производителю железа с результатами MemTest86 и дампами для аппаратной диагностики.
Примеры, когда это не поможет
- Если причина в аппаратном сбое материнской платы, реставрация драйверов не поможет.
- Если проблема вызвана нестабильностью блока питания, программные исправления будут бессильны.
Заключение
BSOD с ntoskrnl.exe чаще всего указывает на проблемы с памятью или конфликтующие драйверы. Начните с теста RAM и безопасного режима, затем двигайтесь к проверке системных файлов, анализу дампов и, при необходимости, аппаратной диагностике. Чёткая методология и поэтапная проверка позволят быстро сократить круг поиска и вернуть систему в рабочее состояние.
Итоговые советы
- Делайте резервные копии перед серьёзными изменениями.
- Старайтесь менять по одной вещи за раз, чтобы было проще отследить причину.
- Если не уверены в аппаратной диагностике, обратитесь в сервисный центр.
Image Credit: Shevchenko Evgenii / Shutterstock.com
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone