Остановите принудительное завершение работы Windows 7 в ожидании обновления


12

У меня такое уже случалось со мной дважды. Я буду в процессе работы над чем-то, что привело к тому, что я не перезагружал свою машину в течение нескольких дней. Если Windows 7 ожидает установки обновлений, она в конечном итоге доберется до точки, где она будет вынуждена перезагрузить компьютер для установки обновлений. Проблема в том, что он не уведомляет меня и не говорит, что собирается это сделать, и в результате я потерял работу, а совсем недавно виртуальная машина стала поврежденной и непригодной для использования. Есть ли способ, по крайней мере, заставить его подсказать мне перед этим? Раньше ...


1
Хороший вопрос, я уверен, что это принесет пользу многим людям
Симон

Ответы:


10

Существует параметр реестра, который вы можете добавить, чтобы предотвратить это. Подробные инструкции и загружаемый раздел реестра можно найти здесь: http://www.howtogeek.com/howto/windows-vista/prevent-windows-update-from-forcbly-rebooting-your-computer/

С сайта:

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

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Создайте новое 32-разрядное значение DWORD с именем NoAutoRebootWithLoggedOnUsers и присвойте ему значение 1, чтобы предотвратить автоматическую перезагрузку при входе пользователей в систему. Удалите значение, чтобы вернуть вещи такими, какими они были.

Я успешно использовал этот хак реестра на многих компьютерах, и я не могу вспомнить ни единого раза, когда он заставил меня перезагрузиться. Когда применяются критические обновления, которые потребуют перезагрузки, он по-прежнему всплывает сообщение «Вам нужно перезагрузить» возле панели задач, но не перезагружается сам по себе.


4

Измените настройки обновлений Windows на «Загрузка обновлений, но позвольте мне выбрать, когда их устанавливать». Затем он сообщит вам, что обновления готовы, и вы сами выберете время установки и перезагрузки.

Перейдите в Панель управления> Центр обновления Windows. Измените его в первом выпадающем списке.


2

Microsoft принудительно перезагружает вашу машину только после трех дней после установки, и вы постоянно отказываетесь от ее установки. Кроме того, единственными обновлениями, которые обязательно устанавливаются Центром обновления Windows, являются обновления безопасности . В отличие от других компаний, Microsoft не выдвигает обновления функций (например, языковые пакеты и т. Д.) В качестве обязательных обновлений (они указаны как «Необязательные», и Windows не заставит вас перезагрузиться для их установки).

Еще хуже - обновления Windows эффективно сообщают злоумышленникам, где находятся ошибки, потому что патчи могут быть пересмотрены. «Критические ошибки», такие как возможность удаленной буферизации драйверов системы переполнения, чрезвычайно опасны, и у вас есть только небольшой промежуток времени после того, как обновление станет общедоступным, прежде чем эта ошибка будет известна и будет использоваться «на свободе». Следовательно, отключение или отказ от установки обновлений Windows подвергают ваш компьютер значительному риску.

Возможно, лучший ответ на ваш вопрос - взглянуть на него ортогонально; вместо «как я могу отключить перезагрузку», подумайте «почему перезагрузка мешает моему компьютеру делать что-то?»

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

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

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

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

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

Наконец, только потому, что я знаю, что это произойдет: это не теоретический риск . Небольшие компании, частные лица и академические организации обычно теряют важные данные из-за кибератак из-за того, что не исправляют свои машины. НЕ ДУМАЙТЕ, что хакерство случается только с людьми, которые не похожи на вас. Вы действительно не хотите объяснять своему генеральному директору, декану или жене, что все ваши данные о клиентах, записи о студентах или банковские документы продаются в Интернете по 2 доллара за штуку, потому что вы «отключили Центр обновления Windows».


2
Мое беспокойство не имеет никакого отношения к тому, должны ли быть установлены обновления. Моя главная претензия к тому, как это работает в настоящее время, состоит в том, что, поскольку перезагрузка является принудительной перезагрузкой, она убивает все, не давая мне возможность сохранить. В результате я потерял данные из текстовых документов. Недавно я занимался редактированием. У меня была полностью убита виртуальная машина (я не могу загрузить ее сейчас), потому что она работала при принудительной перезагрузке.
Кеннет

1
Теперь, когда я думаю об этом, я думаю, что, возможно, мои конфигурации запутались где-то вдоль линии, потому что я больше не получаю уведомления о том, что обновления доступны, и что мне нужно перезапустить. Я не склонен игнорировать их очень долго, но, поскольку я их больше не получаю, становится трудно выбрать перезагрузку, когда это удобно.
Кеннет

1
Это не стандартная конфигурация для Windows, но ее можно настроить с помощью групповой политики. Если вы подключены к домену, попросите своего ИТ-администратора прекратить с вами связываться. Если нет, прошейте свою ОС и начните снова.
SecurityMatt

1
@SecurityMatt Это решение решит все мои проблемы с невозможностью сохранить состояние положения окна + пользовательские настройки рабочего стола + и т. Д .: «В предельном случае запуска программы, которую вы не контролируете и, следовательно, не можете принудительно установить контрольную точку, рассмотрите установить его на виртуальной машине ".
Пара сэр Парсер

1
@SecurityMatt Также отличное объяснение аспектов безопасности + необходимость. Очень важно для домашнего (или делового) компьютера, менее важно для медиа-машины, но чрезвычайно полезно знать.
Пара сэр Парсер

2

Я просто отключил автоматические обновления, как объяснил ранее BroScience. И теперь я использую WuInstall для управления моими обновлениями Windows. Он имеет несколько приятных опций, помимо всего прочего, он позволяет вам указать, хотите ли вы перезагрузить компьютер или нет.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.