У меня есть домашний ПК с Windows 10, который часто остается без присмотра, но выполняет важную работу. Работа не подчиняется какому-либо определенному графику и может выполняться в любое время дня и ночи.
На данный момент Windows 10 (юбилейное обновление) настроена на автоматическую перезагрузку и установку обновлений во время неактивного времени. Пользователь может настроить неактивное время, но ОС заставляет пользователя иметь не более 12 активных часов в день. Это означает, что машина может выбрать перезагрузку в то время, которое сильно мешает нашей работе, и когда рядом нет пользователя, который мог бы предотвратить перезагрузку.
По этой причине я хотел бы гарантировать, что Windows никогда не будет автоматически перезагружать. Как мне этого добиться?
решение1
Вот инструкции по отключению автоматической перезагрузки для редакций Windows 10 Pro и Home. Если у вас другая версия (education, enterprise), процесс будет другим — обновите свой вопрос, и я добавлю эту информацию.
Предусмотрено два метода. Первый — только Pro. В Win 10 Home нет редактора групповой политики, поэтому его нужно настраивать через реестр. Этот метод реестра будет работать как для Pro, так и для Home.
Я подтвердил, что это работает на версии обновления Anniversary (win 10 pro). Есть одно замечание — пользователь должен быть авторизован, чтобы этот подход сработал.
Win 10 Pro:
- Нажмите win+, Rзатем введите gpedit.msc и нажмитеenter
- Это откроет редактор групповой политики. Просмотрите «дерево» до следующей записи: Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Центр обновления Windows.
- На правой панели найдите параметр «Без автоматического перезапуска для вошедших в систему пользователей для запланированных автоматических установок обновлений».
- Дважды щелкните по нему, затем в появившемся всплывающем окне измените положение переключателя с «Не настроено» на «Включено» и нажмите «ОК».
- Чтобы система немедленно применила только что внесенные вами изменения, снова нажмите WIN + R и выполните команду gpupdate /force.
Win 10 Pro (альтернативный метод) и Home:
- Нажмите win+ R, введите regedit и нажмите enter.
- Перейдите к следующей записи реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
- Если у вас нет записи WindowsUpdate и/или AU, вам нужно создать их. Перейдите по ссылке «source» ниже для получения дополнительной информации о том, как это сделать.
- Внутри ключа AU создайте новый 32-битный параметр DWORD с именем NoAutoRebootWithLoggedOnUsers, затем дважды щелкните по нему и установите его шестнадцатеричное значение равным 1.
- Для применения изменений вам придется перезагрузить устройство.
Другая альтернатива - домашняя или профессиональная
Если по какой-либо причине подход, описанный выше, не сработал, вы можете обойти автоматические перезагрузки, изменив настройки обновления Windows так, чтобы вы загружали обновления только автоматически и запрашивали одобрение перед их установкой. После одобрения установки вы находитесь во власти того, когда Windows перезагрузится, но у вас есть возможность отложить ее на неопределенное время.
Чтобы изменить эту настройку:
- Нажмите win+ R, введите regedit и нажмите enter.
- Перейдите к следующей записи реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update
- Измените значение этого ключа на «3» (что настроит Центр обновления Windows на автоматическую загрузку обновлений, но потребует подтверждения пользователя перед их установкой).
решение2
Метод аргонавтов работал в предыдущих версиях Windows, но больше не работает в Windows 10.
Вот .zip-файл, содержащий .reg-файл, который ДОЛЖЕН работать даже в Windows 10 (хотя я не буду знать наверняка, пока M$ не выпустит следующее обновление Win10, требующее перезагрузки):
http://www.geeksalive.com/NoAutoReboot_Win10.zip
Обязательно прочтите файл 00ReadMe.txt.
Обратите внимание, что для того, чтобы это подействовало, вам необходимо будет либо перезапустить службу обновления Windows, либо просто перезагрузить компьютер после установки обновления реестра.
решение3
Возможный ответ, все еще тестируется, но, похоже, работает, пока MS не изменит эти настройки в планировщике задач.
В другом посте: «Какзапрещатьавтоматические перезагрузки в Windows 10?", jakethedog ссылается на использование Планировщика заданий. Я подробно остановился на настройках по элементам в UpdateOchestrator.
Перейдите в меню Пуск и войдите в Планировщик заданий. Перейдите в Библиотека планировщика заданий >> Microsoft >> Windows >> UpdateOrchestrator.
Здесь вы найдете элементы, которые можно настроить, чтобы заставить обновления вести себя по-разному. Вы можете изменить различные свойства в каждом элементе, щелкнув правой кнопкой мыши и выбрав Свойства.
Вы должны увидеть шесть вкладок. Большинство из них имеют параметры, которые можно устанавливать, отключать или удалять. Используйте вкладку «История» для каждого элемента, чтобы увидеть, когда и что они обрабатывают. Затем внесите нужные изменения для каждой вкладки.
До сих пор я только Отключил и не Удалил ни одного параметра. MS может повторно добавить удаленный параметр при запуске сканирования обновлений, вручную или автоматически, и заменить отсутствующие элементы.
Для каждого измененного мной элемента я изменил следующие вкладки.
Вкладка «Общие» >> Параметры безопасности. Изменил учетную запись пользователя, управляющую элементом, с «Система» на «Моя учетная запись». Это должно помочь системной учетной записи прекратить переопределять изменения.
Триггеры >> Изменить >> Дополнительные настройки. Запустить задачу: По расписанию. Установить Отложить задачу на срок до (случайная задержка): на 1 день. Установить Остановить задачу, если она выполняется дольше: 30 минут. Установить Истекает: день внесения изменений в элемент, на 15 минут позже, чем внесение изменений, и Синхронизировать по часовым поясам. Не отмечено Включить.
Действия >> Изменить. Переименуйте запись Program/script. Здесь я просто изменил MusNotification.exe на MNcation.exe и удалил опцию Добавить аргументы из Reboot. Это может быть добавлено в Event Viewer, я не проверял.
Условия >> Питание. Снимите отметки с обеих записей.
Настройки. Установите следующие.
Затем нажмите OK, чтобы закрыть окно «Свойства», затем щелкните правой кнопкой мыши и «Отключить» элемент для каждого элемента, который вы настраиваете. Затем перезагрузите компьютер.