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


24

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

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

Ответы:


17

Комментарий Йоханнеса Ресселя к ответу InSciTek Jeff является вполне обоснованным аргументом . Использование параметров групповой политики он отметил , было на самом деле в блоге о по Jeff Atwood давно. Синопсис выглядит так:

Нажмите Windows+ rи запустите gpedit.msc, вы должны получить окно, подобное этому:

gpedit.msc

Теперь Windows 7 изменила порядок и добавила несколько новых опций, которые я выделил курсивом:

  1. Не отображать «Установка обновлений и завершение работы» в диалоговом окне «Завершение работы Windows»
  2. Не настраивайте параметр по умолчанию «Установить обновления и завершить работу» в диалоговом окне «Завершение работы Windows».
  3. Включение Windows Power Management для автоматического пробуждения системы для установки запланированных обновлений
  4. Настроить автоматические обновления
  5. Укажите расположение службы обновлений Microsoft в интрасети
  6. Частота обнаружения автоматических обновлений
  7. Разрешить не-администраторам получать уведомления об обновлениях
  8. Включить уведомления о программном обеспечении
  9. Разрешить автоматическое обновление немедленной установки
  10. Включите рекомендуемые обновления с помощью автоматического обновления
  11. Нет автоматического перезапуска с вошедшими в систему пользователями для запланированных автоматических обновлений
  12. Повторите запрос для перезапуска с запланированными установками.
  13. Задержка перезапуска для запланированных установок
  14. Перепланировать автоматическое обновление запланированных установок
  15. Включить таргетинг на стороне клиента
  16. Разрешить подписанные обновления из интранета службы обновлений Microsoft

Лично я решил включить 9, 11, 12 и 13. 9 включает только те обновления, которые не должны перезагружать Windows или останавливать службу. Включение 11 фактически отключает автоматический перезапуск, если и только если есть хотя бы один зарегистрированный пользователь. 12 и 13 были включены и установлены на их максимальные значения с помощью колеса прокрутки. 16 звучит хорошо, но не повлияет на пользователей, у которых нет собственного сервера обновлений. Я взял это из своего собственного вопроса .

добавление

Было отмечено, что домашние выпуски Windows не входят в комплект поставкиgpedit.msc , и поэтому вы должны установить их непосредственно в реестре. Вероятно, вы можете добавить больше настроек, кроме NoAutoRebootWithLoggedOnUsers... На самом деле, я собираюсь проверить это сейчас. Хорошо в HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUдобавлении:

  • AutoInstallMinorUpdates = 1
  • NoRebootWithLoggedOnUsers = 1
  • RebootRelaunchTimeout = 1440 (десятичное число)
  • RebootRelaunchTimeoutEnabled = 1 [Мне действительно любопытно, если это то, что я хотел]
  • RebootWarningTimeout = 30 (десятичное число)
  • RebootWarningTimeoutEnabled = 1 [Я думаю, что вышеперечисленные четыре не происходят из-за # 2]

Что делает 13, если включен 11?
Y z z

8
  1. Щелкните правой кнопкой мыши значок «Компьютер» на рабочем столе и выберите «Свойства ...»
  2. Нажмите «Центр обновления Windows», а затем выберите «Изменить настройки»
  3. Теперь выберите «Скачать обновления, но позвольте мне выбрать, устанавливать ли они»
  4. Наконец, нажмите кнопку «Применить».

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


4
Это, к сожалению, имеет неприятный побочный эффект, заключающийся в предотвращении установки обновлений, которые не требуют перезагрузки, таких как обновления подписи для Защитника Windows или обновления для Office, VS и т. Д. Недавно я читал о методе, который включал использование групповых политик для предотвращения автоматический перезапуск, и вы затем установите автоматические обновления для автоматической установки. Таким образом, обновления будут установлены, а те, которые нуждаются в перезагрузке, вступят в силу только после перезагрузки. Лучший из обоих миров, я бы сказал. Я просто не могу вспомнить прямо сейчас, где я читал это: /
Джои

Ох, интересно. Пожалуйста, дайте нам знать, если вы получите эту информацию.
Стево

В Windows 7 (и, я думаю, в Vista) вы получаете уведомление с просьбой перезагрузить компьютер, повторите запрос через 10 минут, 1 час или 4 часа, я думаю. Это всего лишь один клик, и вы, вероятно, не будете беспокоиться. Я никогда не замечал, что это автоматически перезагружается: -S
Ivo Flipse

1

start-> run-> cmd ...

net stop "Automatic Updates"

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


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

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

Спасибо, но да, я все еще хочу его скачать.
Стево

1

Установить Vista или Windows 7? Это произошло со мной только в XP, если я правильно помню ... В Vista, по крайней мере, вы получите хороший вопрос, спрашивающий вас, хотите ли вы или хотите отложить его на несколько часов, после чего он спросит снова. Или вы можете просто оставить сообщение открытым.


Это случилось со мной в Vista: Я был далеко от компьютера, поэтому у меня не было возможности отложить его.
Стево

1

В Windows 7 и 8 (.1) работает следующее (поместите в файл .reg и запустите):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoRebootWithLoggedOnUsers"=dword:00000001

Для Windows 10 см. Как отключить автоматические перезагрузки в Windows 10?


Смотрите также вопрос superuser.com/questions/189806/…
masterxilo


0

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

  1. Открытая панель управления

  2. Перейдите в Панель управления \ Система и безопасность \ Администрирование. Нажмите значок планировщика заданий.

  3. В планировщике заданий откройте следующую папку «Библиотека планировщика заданий \ Microsoft \ Windows \ UpdateOrchestrator».

  4. Там вы увидите задачу под названием «Перезагрузка». Отключите его, используя соответствующую команду в меню правой кнопки мыши

  5. Откройте эту папку в проводнике:% systemroot% \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator

  6. Переименуйте имя файла в Reboot без расширения Reboot.bak

  7. Вместо этого создайте здесь пустую папку и назовите ее Reboot

Это не позволит Windows 10 заново создать задачу «Перезагрузка» и перезагрузить компьютер в любое время.

Ссылка: Сергей Ткаченко. Это единственное, что мне помогло после поиска других альтернатив, таких как редактирование групповой политики, которая не работала в Windows 10.


Пожалуйста, прочтите Как ссылаться на материал, написанный другими . Вы должны заблокировать текст цитаты, который был написан кем-то еще. См. Помощь Markdown . На этот раз я исправил это для вас, но, пожалуйста, обратите внимание на это в будущем.
DavidPostill
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.