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

Microsoft вынуждает вас перезагружать ваш компьютер с Windows каждый раз, когда выполняется обновление. ** На первый взгляд, это может показаться необычным, так как системы Linux не имеют таких требований. Обновления должны происходить в фоновом режиме и не мешать вашей текущей работе. Этот гид показывает несколько обходных путей, чтобы остановить автоматическую перезагрузку в Windows после завершения обновления.
1. Использование меню Службы
Это самый простой способ предотвратить автоматические перезагрузки после обновления Windows. Откройте меню Службы, введя services в Win + R или воспользуйтесь поиском в меню Windows. Прокрутите вниз до Windows Update в списке элементов. Щелкните правой кнопкой мыши и выберите Свойства, затем перейдите на вкладку Общие. Измените Тип запуска на Отключено. Нажмите Применить, затем ОК.

С этим методом есть несколько проблем, хотя вы можете отключить его по своему желанию. Всеобъемлющий запрет на действия, связанные с обновлениями, может повлиять на обновления приложений Windows и патчи безопасности, которые необходимы в условиях современных угроз. Это означает отсутствие загрузок и напоминаний об обновлениях. Ниже приведены лучшие методы, предлагающие более детализированный подход.
2. Использование редактора локальной групповой политики
На устройстве Windows Pro/Enterprise откройте команду Выполнить, Win + R, и введите gpedit.msc, затем нажмите Enter.
После открытия окна Редактор локальной групповой политики перейдите к Локальная политика компьютера -> Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Windows Update. В правой панели дважды щелкните на записи: Нет автоматической перезагрузки с вошедшими пользователями для установки запланированных автоматических обновлений.
Выберите поле Включено и нажмите Применить -> ОК, чтобы полностью отключить функцию автоматической перезагрузки для любых будущих обновлений. Этот метод позволяет загружать обновления Windows, но принудительной перезагрузки не произойдет.

К вашему сведению: если вы испытываете проблемы после недавнего обновления Windows, узнайте, как действовать дальше.
3. Использование PowerShell
PowerShell имеет запись реестра под названием NoAutoRebootWithLoggedOnUsers, позволяющую пользователям предотвратить принудительные перезагрузки после обновления Windows. Этот метод должен работать легко в Windows 10, но требует некоторых изменений в Windows 11, так как точный путь реестра может не существовать, что приведет к ошибке «путь не найден».
Сначала откройте PowerShell в режиме администратора. Если вы пользователь Windows 11, выполните следующий сценарий PowerShell для установки вышеуказанной записи реестра.
$registryPath="HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"
# Проверьте, существует ли путь реестра
if(-not(Test-Path$registryPath)){
# Создайте путь реестра
New-Item-Path$registryPath-Force|Out-Null
}
# Установите NoAutoRebootWithLoggedOnUsers в 1
Set-ItemProperty-Path$registryPath-Name"NoAutoRebootWithLoggedOnUsers"-Value1-Type DWord
# Установите Configure Automatic Updates (требуется для работы NoAutoRebootWithLoggedOnUsers)
Set-ItemProperty-Path$registryPath-Name"AUOptions"-Value4-Type DWordПосле этого введите нижеуказанную команду. Если вы пользователь Windows 10, вы можете ввести ее напрямую, так как не столкнетесь с ошибкой «путь не найден».
Set-ItemProperty-Path"HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"-Name"NoAutoRebootWithLoggedOnUsers"-Value1
Если позже вы передумаете, вы можете снова включить автоматические перезагрузки, установив вышеуказанное значение реестра на «0».
Set-ItemProperty-Path"HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"-Name"NoAutoRebootWithLoggedOnUsers"-Value0
Связано: вы также можете скрыть обновления с помощью PowerShell.
4. Использование редактора реестра
Вышеуказанный метод принудительной остановки перезагрузок Windows Update, который вы выполнили с помощью PowerShell, также можно выполнить с использованием редактора реестра. Этот метод должен работать автоматически в Windows 10, но требует определенной настройки в Windows 11.
Откройте команду Выполнить, Win + R, и введите regedit в поле, чтобы открыть редактор реестра на вашем устройстве. Вставьте следующий путь в окно редактора реестра:
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdateПосмотрите под WindowsUpdate -> AU (Автоматический) ключ на значение D-WORD (32-бит) под названием “NoAutoRebootWithLoggedOnUsers.” Оно установлено на 0 по умолчанию, но вам нужно установить его на 1.

Вам не нужно создавать запись реестра таким образом, если вы уже выполнили указанный выше сценарий PowerShell.
Осторожно: всегда полезно делать резервную копию вашего реестра перед выполнением любых настроек.
5. Использование планировщика задач
Откройте планировщик задач из поля поиска Windows. Перейдите к Планировщик задач -> Библиотека планировщика задач -> Microsoft -> Windows -> UpdateOrchestrator. Служба UpdateOrchestrator работает в фоновом режиме для сканирования, загрузки и установки обновлений Windows.
Если вы видите опцию Перезагрузка в панели справа от UpdateOrchestrator, щелкните правой кнопкой мыши, чтобы Отключить ее. Если вы не видите опцию Перезагрузка, это означает, что задача перезагрузки не была создана. Решение состоит в изменении основных параметров перезагрузки для опции Плановые сканирования. Выберите его Свойства щелчком правой кнопкой мыши.

Измените параметры перезагрузки на вкладке Условия.

К вашему сведению: Планировщик задач не работает для вас? Узнайте, как это исправить, проверив наш гид.
6. Изменение активных часов
Windows имеет функцию под названием Активные часы, которая, как следует из названия, позволяет пользователям указать период времени, в течение которого операционная система не должна автоматически устанавливать обновления или выполнять перезагрузки системы.
В Windows 11 перейдите к Настройки -> Обновление Windows -> Дополнительные параметры -> Активные часы. Для Windows 10 выберите Настройки -> Обновление и безопасность -> Обновление Windows. Затем выберите Изменить активные часы.
Если кнопка Настроить активные часы установлена на Автоматически, измените ее на Вручную. Укажите временной промежуток дня, когда ваша система не должна запрашивать вас о перезагрузке. Легко настройте эти параметры, чтобы не получать уведомления о перезагрузке как минимум 23 часа в сутки.
7. Использование соединений с лимитом трафика
Использование соединений с лимитом трафика - отличный способ остановить автоматические перезагрузки, при этом позволяя устанавливать критические обновления. Это хорошо для тех, кто не хочет вникать в свои групповые политики или редактор реестра.
Перейдите к Настройки -> Сеть и интернет -> Wi-Fi. Выберите нужные сети Wi-Fi и включите переключатель С лимитом трафика.
Таким образом, вы можете остановить автоматическую перезагрузку в Windows после того, как обновление будет загружено. Точно так же вы можете отключить автоматическое обновление драйверов в Windows. Если вы обнаружите, что служба обновления Windows отсутствует, есть способы вернуть ее на ваш компьютер.