Как отключить перезагрузку Windows 10 при ошибках через командную строку — вопрос, который волнует многих пользователей. Автоматическая перезагрузка после сбоя или BSOD (синего экрана смерти) мешает диагностировать проблему. К счастью, это можно исправить парой команд в CMD или PowerShell, не прибегая к сторонним программам.

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

Почему Windows 10 перезагружается при ошибках

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

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

💡

Если вы не уверены в своих действиях, сделайте точку восстановления системы перед изменением параметров. Это поможет вернуть настройки к исходному состоянию, если что-то пойдет не так.

МетодСложностьТребуемые праваВремя выполненияОбратимость
Командная строка (CMD)НизкаяАдминистратор1–2 минутыДа, командой bcdedit /deletevalue
Редактор реестра (regedit)СредняяАдминистратор3–5 минутДа, через тот же реестр
Панель управленияНизкаяАдминистратор2–3 минутыДа, через интерфейс
PowerShellНизкаяАдминистратор1–2 минутыДа, командой Set-BCDOption

Способы отключения перезагрузки: сравнение методов

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

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

Подготовка: запуск командной строки от имени администратора

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

Как открыть CMD с правами админа:

  • Нажмите Win + X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)».
  • В поиске введите cmd, правой кнопкой мыши кликните на «Командная строка» и выберите «Запустить от имени администратора».
  • Через диспетчер задач: Ctrl + Shift + Esc → «Файл» → «Запустить новую задачу» → введите cmd → отметьте галочкой «Создать задачу с правами администратора».

Окно командной строки должно открыться с заголовком «Администратор: Командная строка». Если нет — права недостаточны.

Команды для отключения автоматической перезагрузки

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

  1. Откройте CMD от имени администратора (как описано выше).
  2. Введите команду: bcdedit /set {current} bootstatuspolicy ignoreallfailures и нажмите Enter.
  3. Дождитесь сообщения «Операция успешно завершена».
  4. Закройте командную строку и перезагрузите компьютер, чтобы изменения вступили в силу.
⚠️ Внимание: Неправильное использование команды bcdedit может привести к невозможности загрузки системы. Если вы не уверены в своих действиях, используйте альтернативные методы (например, через панель управления).
Часто ли вы столкиваетесь с синими экранами в Windows 10?
Никогда
Редко, раз в несколько месяцев
Часто, раз в неделю
Постоянно, несколько раз в день

Что делать, если команда не сработала

В некоторых случаях команда может не выполниться. Это бывает из-за:

  • Отсутствия прав администратора.
  • Заблокированного доступа к BCD (данным конфигурации загрузки).
  • Ошибок в синтаксисе команды.

Если вы увидели ошибку «Запрос не удался», попробуйте следующее:

ОшибкаПричинаРешение
Отказано в доступеНедостаточно правЗапустите от имени администратора
Элемент не найденНеверный идентификатор загрузкиИспользуйте {current} вместо кастомного GUID
Параметр недопустимОшибка в синтаксисеПроверьте командную строку на опечатки
Система не может найти указанный файлПовреждены данные BCDВосстановите загрузчик через bootrec /rebuildbcd

Если проблема сохраняется, проверьте целостность системных файлов командой sfc /scannow. Она исправит поврежденные элементы, которые могут мешать выполнению bcdedit.

Как вернуть автоматическую перезагрузку обратно

Если вы изменили настройки, но хотите вернуть все как было, используйте команду:

bcdedit /set {current} bootstatuspolicy recover

Это вернет стандартное поведение Windows — перезагрузка при критических ошибках. Изменения применятся после перезапуска ПК.

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

Пошаговая инструкция: отключение перезагрузки через CMD

В этом разделе — полный алгоритм действий, чтобы ничего не упустить. Следуйте инструкции шаг за шагом, и вы точно добьетесь результата.

Проверка перед началом работы

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли отключить перезагрузку без прав администратора?

Нет. Изменение параметров загрузки требует повышенных прав. Без них система не позволит выполнить команду bcdedit.

Будет ли работать этот метод на Windows 11?

Да. Команды bcdedit работают одинаково в Windows 10 и Windows 11. Разницы в синтаксисе или логике нет.

Как проверить текущие настройки перезагрузки?

Выполните команду bcdedit /enum {current} | find "bootstatuspolicy". Она покажет текущий параметр: ignoreallfailures (отключено) или recover (включено).

Можно ли отключить перезагрузку только для определенных ошибок?

Нет. Параметр bootstatuspolicy управляет поведением системы при всех критических сбоях. Выборочное отключение не предусмотрено.