Синий экран смерти (BSOD) в Windows 10 — это критическая ошибка, после которой система обычно перезагружается автоматически. Это усложняет диагностику: вы не успеваете прочитать код ошибки или имя проблемного драйвера. Чтобы отключить автоматическую перезагрузку при синем экране, достаточно изменить один параметр в настройках системы или реестра. Рассказываю, как это сделать быстро и без риска для ОС.
В большинстве случаев проблема решается через «Параметры системы», но если Windows не загружается, поможет редактирование реестра в безопасном режиме. Далее — пошаговые инструкции для всех сценариев, включая случаи, когда система не стартует.
Почему Windows 10 перезагружается при BSOD
Автоматическая перезагрузка — это защита от зависания системы. По умолчанию Windows 10 настроена так, чтобы перезапускаться при критических сбоях, чтобы пользователь мог продолжить работу. Однако это лишает возможности прочитать код ошибки (CRITICAL_PROCESS_DIED, IRQL_NOT_LESS_OR_EQUAL и др.) или имя проблемного файла (ntoskrnl.exe, dxgkrnl.sys и т. п.).
Отключив автоматическую перезагрузку, вы получите статичный синий экран с деталями ошибки. Это упрощает поиск причины — от несовместимых драйверов до неисправного железа.
Если синий экран появляется часто, сначала отключите автоматическую перезагрузку, а потом анализируйте дамп памяти через программу BlueScreenView.
| Метод | Сложность | Работает без загрузки Windows? | Требует прав администратора? |
|---|---|---|---|
| Параметры системы | Низкая | Нет | Да |
| Редактор реестра | Средняя | Да (в безопасном режиме) | Да |
| Командная строка | Высокая | Да | Да |
Способы отключения перезагрузки: сравнение методов
Есть три основных способа отключить автоматическую перезагрузку при BSOD:
- Через «Параметры системы» (самый простой и безопасный).
- Через реестр (если система не загружается или нужно применить настройку к нескольким ПК).
- Через командную строку (альтернатива для опытных пользователей).
Каждый метод имеет свои плюсы и минусы. Например, изменение реестра требует осторожности, зато работает даже в безопасном режиме.
Отключение через «Параметры системы»
Самый простой способ — изменить настройки в графическом интерфейсе. Для этого:
- Откройте «Параметры системы». Быстрый способ: нажмите
Win + R, введитеsysdm.cplи нажмитеEnter. - Перейдите на вкладку «Дополнительно».
- В разделе «Загрузка и восстановление» нажмите кнопку «Параметры».
- В окне «Загрузка и восстановление» снимите галочку с пункта «Выполнить автоматическую перезагрузку».
- Нажмите «ОК», чтобы сохранить изменения.
Теперь при возникновении BSOD система не будет перезагружаться автоматически, и вы сможете записать код ошибки или имя сбойного модуля.
Редактирование реестра вручную
Если Windows не загружается, или вы хотите применить настройку на несколько компьютеров, используйте реестр. Внимание: неверные изменения в реестре могут привести к неработоспособности системы. Делайте резервную копию перед редактированием.
Чтобы отключить автоматическую перезагрузку через реестр:
- Откройте «Редактор реестра». Для этого нажмите
Win + R, введитеregeditи нажмитеEnter. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl. - Найдите параметр
AutoReboot. Если его нет, создайте его: кликните правой кнопкой мыши на пустом месте → «Создать» → «Параметр DWORD (32 бита)». - Установите значение
AutoRebootравным0. - Закройте редактор реестра и перезагрузите компьютер.
Изменение параметра AutoReboot в реестре на 0 отключает автоматическую перезагрузку при BSOD.
Использование командной строки
Этот способ подходит для опытных пользователей или администраторов, которые хотят автоматизировать процесс. вводятся в командной строке, запущенной от имени администратора.
Чтобы отключить автоматическую перезагрузку через командную строку:
- Откройте командную строку от имени администратора. Для этого нажмите
Win + Xи выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». - Введите команду:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v AutoReboot /t REG_DWORD /d 0 /fи нажмитеEnter.
⚠️ Внимание: Неправильное использование командной строки или реестра может привести к нестабильной работе системы. Если вы не уверены в своих действиях, используйте способ через «Параметры системы».
Что делать, если не загружается
Если система не стартует из-за критического сбоя, вы всё равно можете отключить автоматическую перезагрузку. Для этого:
- Загрузитесь в безопасном режиме. Для этого на экране входа в систему удерживайте клавишу
Shiftи нажмите «Перезагрузка». В меню выберите «Поиск и устранение неисправностей» → «Дополнительные параметры» → «Параметры загрузки» → «Перезагрузить». После перезагрузки выберите безопасный режим (обычно клавишаF4). - В безопасном режиме следуйте одному из описанных выше способов (через «Параметры системы» или реестр).
Если даже безопасный режим не загружается, используйте загрузочный диск или флешку с Windows 10. Загрузитесь с неё, выберите «Восстановление системы» → «Командная строка» и введите команду для редактирования реестра оффлайн.
| Способ загрузки | Когда использовать | Ограничения |
|---|---|---|
| Безопасный режим | Система загружается, но сбоит | Не работает при повреждении системных файлов |
| Загрузочная флешка | Система не загружается вообще | Требуется внешний носитель с Windows 10 |
| Восстановление через точку отката | Проблема появилась после обновлений | Требуется наличие точек восстановления |
Как анализировать синий экран после отключения перезагрузки
После отключения автоматической перезагрузки вы увидите статичный синий экран с кодом ошибки. Вот что делать дальше:
- Запишите код ошибки (например,
0x0000007BилиINACCESSIBLE_BOOT_DEVICE). - Проверьте имя проблемного файла (обычно указывается внизу экрана, например,
nvlddmkm.sys— это драйвер видеокарты NVIDIA). - Используйте утилиту BlueScreenView для анализа дампа памяти. Она покажет все драйверы, загруженные в момент сбоя.
Чаще всего BSOD возникает из-за:
- Устаревших или несовместимых драйверов.
- Конфликтов программного обеспечения.
- Неисправностей оперативной памяти или жёсткого диска.
- Перегрева компонентов (особенно видеокарты или процессора).
Как прочитать дамп памяти
Скачайте утилиту BlueScreenView с официального сайта NirSoft. Запустите её (не требует установки) — программа автоматически проанализирует все дампы памяти в папке C:\Windows\Minidump и покажет коды ошибок, модулей и временные метки.
Практическая инструкция: шаг за шагом
Если вы хотите быть уверены, что всё сделали правильно, следуйте этому чек-листу. Он подходит для большинства пользователей и покрывает все этапы — от отключения перезагрузки до анализа ошибки.
Чек-лист по отключению автоматической перезагрузки и диагностике BSOD
Часто задаваемые вопросы
Можно ли отключить автоматическую перезагрузку навсегда?
Да, но это не рекомендуется. Отключение автоматической перезагрузки полезно для диагностики BSOD, но в повседневной работе лучше оставить её включённой, чтобы система могла восстановиться после сбоев.
Почему после отключения перезагрузки синий экран всё равно появляется?
Отключение автоматической перезагрузки не устраняет причину BSOD — оно только позволяет увидеть код ошибки. Чтобы избавиться от синего экрана, нужно найти и исправить первопричину (например, обновить драйвер или заменить неисправный модуль памяти).
Как вернуть автоматическую перезагрузку?
Чтобы снова включить автоматическую перезагрузку, повторите те же шаги, что и для отключения, но в «Параметрах системы» поставьте галочку напротив «Выполнить автоматическую перезагрузку» или в реестре установите значение AutoReboot равным 1.
Можно ли отключить перезагрузку только для определённых ошибок?
Нет, в Windows 10 нет встроенной функции, которая позволяла бы отключать автоматическую перезагрузку выборочно для конкретных типов BSOD. Настройка действует глобально для всех критических ошибок.