Исправление: ntoskrnl.exe BSOD в Windows

ntoskrnl.exe — это образ ядра операционной системы Windows, который отвечает за многочисленные системные службы, такие как процессы, управление памятью и виртуализация оборудования. Менеджер кэша, исполнительное устройство, ядро, монитор ссылок безопасности и планировщик являются частью ntoskernel.exe. 

Драйвер по умолчанию в Windows редко вызывает BSOD (синий экран смерти) ntoskrnl.exe. Однако если пользовательский, разогнанный или устаревший драйвер повреждает блок памяти, используемый ntoskrnl.exe, ОС обвинит его и покажет BSOD, чтобы предотвратить дальнейшее повреждение компьютера.

Поэтому, если мы получаем какие-либо ошибки, связанные с ntoskernel.exe, нашим первым приоритетом должна быть проверка модуля памяти и удаление любого стороннего драйвера.

Примечание: Файл ntoskrnl.exe находится в C:WindowsSystem32.

Что вызывает ошибку ntoskrnl.exe BSOD?

Мы перечислили несколько причин, по которым на вашем компьютере возникает ошибка ntoskrnl.exe Blue Screen of Death Error.

  • Неисправные модули памяти
  • Устаревший драйвер
  • Разогнанная память
  • Включен XMP (Extreme Memory Profile)

Почему ntoskrnl.exe занимает много памяти?

ОС использует ntoskrnl.exe для любого процесса, требующего дисковой активности. Кроме того, при взаимодействии с устройствами и драйверами ntoskrnl.exe использует оперативную память для хранения данных.

Поэтому, если у нас поврежден драйвер, может возникнуть проблема с управлением памятью, потребляя большое количество памяти.

Все ошибки ntoskrnl.exe BSOD

Компьютер может столкнуться с множеством ошибок ntoskrnl.exe Blue Screen of Death. Хотя большинство из них связано с проблемами управления памятью и проблемами с драйверами, некоторые ошибки могут быть вызваны другими факторами.

  • driver_irql_not_less_or_equal ntoskrnl.exe
  • system_service_exception ntoskrnl.exe
  • irql_not_less_or_equal ntoskrnl.exe
  • ошибка_страницы_в_незаполненной_области ntoskrnl.exe
  • управление_памятью ntoskrnl.exe
  • kmode_exception_not_handled ntoskrnl.exe
  • unexpected_kernel_mode_trap ntoskrnl.exe
  • Critical_process_died ntoskrnl.exe
  • apc_index_mismatch ntoskrnl.exe
  • ntoskrnl.exe отсутствует или поврежден
  • bad_pool_header ntoskrnl.exe

Как исправить синий экран смерти ntoskrnl.exe в Windows

Вот список решений, которые вы можете попробовать, чтобы исправить любую проблему с ntoskrnl.exe BSOD.

Запустите средство диагностики памяти Windows

Инструмент диагностики памяти Windows проверяет модули памяти на наличие неисправностей. Поэтому, если ваш компьютер постоянно страдает от синего экрана смерти, вы можете запустить средство диагностики памяти Windows, чтобы найти ошибки в модулях оперативной памяти. 

Выполните следующие действия, чтобы запустить средство диагностики памяти Windows.

  1. Нажмите клавишу Windows + R.
  2. Введите «mdsched.exe» и нажмите Enter.
  3. Нажмите Перезагрузить сейчас и проверить наличие проблем (рекомендуется).

После перезагрузки компьютера система запустит программу Windows Memory Diagnostic. В процессе диагностики компьютер покажет вам подробный отчет о состоянии вашего модуля памяти. Однако вы также можете воспользоваться функцией Event Viewer для просмотра папки журнала Windows. 

Запустите команды SFC и DISM

System File Checker (SFC) — это команда, которая позволяет восстановить любые поврежденные системные файлы. Если компьютер получает ошибку ntoskrnl.exe BSOD с поврежденным файлом ядра ОС Windows NT, команда SFC исправит их. 

Выполните следующие шаги, чтобы запустить команду System File Checker.

  1. Нажмите клавишу Windows + R.
  2. Введите «cmd» без кавычек и нажмите Ctrl + Shift + Enter, чтобы запустить Command Prompt от имени администратора.
  3. В команде введите sfc /scannow и нажмите Enter.
  4. Функция SFC проверит наличие поврежденных системных файлов Windows и восстановит их.

Примечание: Системные файлы — это файлы, расположенные внутри System32.

Если в отчете SFC говорится, что не удалось исправить некоторые проблемы, команда chkdsk может решить проблему. Выполните следующие шаги, чтобы запустить команду chkdsk

  1. Запустите Командную строку от имени администратора.
  2. Введите «chkdsk C: /r» без кавычек и нажмите Enter.
  3. Нажмите Y, если команда снова запросит разрешение.
  4. После завершения процесса перезагрузите компьютер и снова запустите SFC.

После запуска команды SFC нам нужно запустить команду DISM (Deployment Image Servicing and Management) для управления онлайн и автономными образами Windows. Выполните следующие шаги для запуска команды DISM. 

  1. Запустите Command Prompt от имени администратора.
  2. Введите следующую команду:
    DISM.exe /Online /Cleanup-Image /Restorehealth
  3. Эта команда выполняет операцию очистки и восстановления поврежденных системных Файлов.

После завершения операций SFC и DISM перезагрузите компьютер.

Восстановление разогнанного оборудования

Разгонные компоненты компьютера также известны как причина ошибки ntoskrnl.exe Blue Screen of Death. Если на компьютере установлена разогнанная оперативная память и он постоянно выключается из-за BSOD, лучше всего сбросить настройки BIOS. Таким образом, сброс настроек BIOS вернет все разогнанные устройства к нормальной скорости. 

Выполните следующие шаги, чтобы сбросить настройки BIOS.

  1. Войдите в BIOS вашей материнской платы.
  2. Найдите опцию Load Setup Defaults (зависит от производителя материнской платы).
  3. Нажмите Enter и Save Changes.

После сохранения изменений компьютер перезагрузится. 

Удаление драйверов сторонних производителей

Компьютер также может получить ntoskrnl.exe BSOD из-за неофициальных драйверов. Если эти драйверы используют адрес памяти, выделенный для ntoskrnl.exe, ОС заставляет компьютер перейти в синий экран смерти, чтобы предотвратить проблемы с памятью. 

Попробуйте удалить сторонние драйверы или недавно установленные приложения, чтобы решить эту проблему. 

Восстановление реестра

Прежде чем приступать к этому решению, необходимо создать резервную копию реестра Windows до того, как компьютер стал постоянно получать BSOD. Вы можете пропустить этот процесс, если у вас нет файла резервной копии.

Реестр содержит данные информации и настроек Windows. Поэтому, если компьютер начинает произвольно выключаться (или сбоить), мы можем использовать резервную копию реестра для отката настроек Windows. Поэтому всегда рекомендуется делать резервную копию реестра Windows каждый месяц. 

Выполните следующие шаги для восстановления реестра.

  1. Нажмите клавиши Windows + R.
  2. Введите «regedit» без кавычек.
  3. Откроется диалоговое окно «Редактор реестра».
  4. Перейдите в раздел «Файлы > Импорт».
  5. Здесь найдите резервную копию вашего реестра.
  6. Нажмите кнопку Открыть и перезагрузите компьютер.

Устранение проблемы с помощью эмуляторов Android

Если вы используете эмулятор, вы можете получить ошибку ntoskrnl.exe BSOD. Большинство эмуляторов Android требуют виртуальной машины (VM), чтобы обеспечить пользователям лучший игровой опыт. Однако виртуальная машина Microsoft может вызвать некоторые проблемы с памятью при запуске эмулятора android. 

Поэтому для устранения проблемы ntoskrnel.exe BSOD необходимо либо удалить приложение эмулятора, либо отключить и перезапустить виртуальную машину Microsoft.

Чтобы отключить виртуальную машину Microsoft, запустите команду от имени администратора и выполните следующую команду:

  • bcdedit /set hypervisorlaunchtype off

Если это не устранит проблему, удалите эмулятор.

Обновление драйверов

Как мы уже говорили, большинство ошибок ntoskrnl.exe BSOD возникает из-за проблем с драйверами. Поэтому идеальным вариантом будет обновление драйверов для устранения этой проблемы. Однако некоторые драйверы, такие как Realtek Audio Drivers, могут вызывать BSOD из-за неизвестных проблем. 

Чтобы обновить драйвер, нажмите клавиши Windows + X и выберите Диспетчер устройств. Раскройте список. Щелкните правой кнопкой мыши драйвер, который вы хотите обновить, и нажмите кнопку Обновить. Теперь нажмите на Автоматический поиск драйверов.

После завершения обновления нажмите на кнопку Закрыть.

Вы также можете обновить все драйверы сразу, используя функцию Windows Update. Перейдите в Настройки > Windows Update (Безопасность & обновление > Windows Update для Windows 10). Нажмите кнопку Проверить наличие обновлений.

После завершения загрузки перезагрузите компьютер, чтобы установить обновления.

Примечание: Независимо от того, вызывают ли аудиодрайверы Realtek Audio Drivers BSOD или нет, идеальным вариантом будет удаление и повторная установка этого драйвера.

Удалите неисправные модули памяти

Неисправный модуль оперативной памяти является наиболее распространенной причиной синего экрана смерти. Однако в этом случае утечка памяти или плохое управление памятью также могут быть причиной синего экрана смерти. Какой бы ни была причина, нельзя исключать, что неисправен модуль памяти.

Если компьютер работает на двух модулях памяти, выньте один из них из слота и проверьте, продолжает ли компьютер страдать от BSOD. Если нет, значит, неисправна та память, которую вы только что вынули, что и вызывает постоянные сбои в работе компьютера. Повторите этот процесс для обеих планок памяти.

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

Переустановите Windows

Если ни одно из вышеперечисленных решений не помогло устранить BSOD, можно попробовать сбросить настройки ОС. Переустановка Windows может исправить такие ошибки BSOD, как ntoskrnl.exe отсутствует или поврежден, поскольку при этом переустанавливается все, включая системные файлы.

Выполните следующие шаги для сброса настроек Windows.

  1. Нажмите на меню Пуск.
  2. Перейдите в раздел Настройки > Система > Восстановление.
  3. Нажмите на Сброс настроек этого ПК.
  4. Windows задаст вам ряд вопросов, например, сохранить файлы или удалить все. Выберите в соответствии с вашим желанием. 
  5. Сброс займет несколько минут. 

После запуска компьютер должен избавиться от постоянного выключения.

Использование Windows Performance Tool-kit

Для того чтобы воспользоваться этой программой, необходимо установить Windows ADK, которую можно скачать с официального сайта Microsoft.

  1. Откройте «Выполнить» и введите «CMD». Затем нажмите Ctrl + Shift + Enter, чтобы запустить командную строку с правами администратора.
  2. Вставьте следующую команду в приглашение:
    xperf -on latency -stackwalk profile -buffersize 1024 -MaxFile 256 -FileMode Circular && timeout -1 && xperf -d cpuusage.etl
  3. Код будет работать в течение 60 секунд и вернется в каталог по умолчанию.
  4. Файл журнала с именем cpuusage.etl будет создан в каталоге C:Windowssystem32.
  5. Из этого диагностического файла можно определить файлы и приложения, вызвавшие дамп памяти. Как только процесс будет идентифицирован, вы сможете завершить или удалить приложение, если это необходимо.

Утилита мониторинга ресурсов

Утилита мониторинга ресурсов — это важная функция в ОС Windows, которая показывает использование процессора, диска, сети и памяти всеми запущенными процессами. Используя эту функцию, мы можем проверить, работает ли файл ntoskrnl.exe нормально.

Для просмотра утилиты Resource Monitor выполните следующие действия.

  1. Нажмите одновременно клавиши Ctrl + Alt + Del.
  2. Выберите Диспетчер задач и перейдите на вкладку Производительность.
  3. Теперь нажмите на Open Resource Monitor, чтобы открыть диалоговое окно Resource Monitor.
  4. На вкладке Обзор, в разделе ЦП, вы можете увидеть все процессы и их детали. Здесь нажмите на PID (Process ID), пока все процессы не отобразятся в порядке возрастания.
  5. Найдите Process ID 4, который является PID ntoskrnl.exe и будет указан как System под Image. 
  6. Щелкните правой кнопкой мыши на System и нажмите на Analyze Wait Chain….. Должно быть написано System is running normally.

Отключить процесс запуска

Некоторые приложения могут запускаться автоматически при запуске компьютера. Если эти приложения при запуске по неизвестной причине используют один и тот же адрес памяти, что приводит к конфликту. Это приведет к появлению синего экрана смерти ntoskrnl.exe. 

Поэтому необходимо отключить ненужный процесс запуска из диспетчера задач. Чтобы отключить процесс запуска, выполните следующие действия.

  1. Нажмите клавиши Ctrl + Alt + Del.
  2. Нажмите на Диспетчер задач. Затем нажмите на Подробнее.
  3. Здесь вы увидите все процессы, запущенные в фоновом режиме. 
  4. Перейдите на вкладку Запуск.
  5. Щелкните правой кнопкой мыши на любом процессе, который вам не нужен при запуске, и выберите Отключить.
  6. Рекомендуется также проверить влияние на запуск. Удалите из запуска все процессы с низким или нулевым влиянием на запуск.

Проблема вредоносного ПО

Вредоносные программы и вирусы могут атаковать системные файлы на нашем компьютере. Это может привести к повреждению системных файлов или к тому, что компьютер может вообще их не обнаружить. Когда компьютер не обнаруживает системные файлы (файлы внутри System32), он не может работать. Это приведет к постоянному появлению синего экрана смерти.

Вы также можете поискать процесс в диспетчере задач. Если PID процесса, потребляющего ваш процессор, равен 4, процесс является подлинным и принадлежит ОС. Если же PID другой, можно быть уверенным, что процесс заражен вредоносным ПО и вызывает сбой.

Используйте антивирусное программное обеспечение для обнаружения и удаления любых вредоносных программ и вирусов с вашего компьютера.

Как переустановить файл ntoskrnl.exe?

Компьютер не загрузится, если он не найдет файл ntoskrnl.exe. Поэтому переустановить файл невозможно, так как компьютер вообще не загрузится. Проблему отсутствия файла ntoskrnl.exe можно решить только переустановкой самой ОС.

Переустановка ОС с нуля приведет к установке всех ее системных файлов, включая файл ядра операционной системы Windows NT.

Оцените статью
cdelat.ru
Добавить комментарий