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

Jan 14, 2009 11:16

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

Как всякий нормальный пациент пораженный коварными вирусами в мякотку организма, днем я старательно болею (пю таблэтки и дрыхну), а ночью меня разбирает чем-нибудь заняться. Этой (длиной, полярной) ночью меня прибило поиграть в Цивилизацию (Civ3). Как взрослому. На большой карте. С 14 компьютерными противниками. А чего? Для окружающих подобное мое увлечение - очень по-божеское решение: по квартире не слоняюсь, ничем не гремлю. Сижу тихонько накинув наушники на шею и матерюсь на пикселы. Правда игра с такими установками на каждый ход может по часу времени сжирать, а то и поболе.

И тут ей (Винде? автозагрузке?) пришло на ум, что лучшего времени для апдейта и введении таких нужных в хозяйстве обновлений безопасности в действие, не сыскать. А как же ж? Это ж Безопасность латается! - даже такой тупой пользователь как я понимат должен! И, вот, с периодичностью раз 10-20 за ход она выкидывала меня из полноэкранного режима игры и пыталась перезагрузиться. Я это дело пресекал. Естественно окошко управления перезагрузкой компьютера имело суровый спартанский вид, не предполагающий управление сроками следующего всплывания окошка. И, в этих условиях, я мужественно пытался хотя бы закончить ход.

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

Я был в ярости! Несколько минут перезагрузки показались часом.
Компьютер от немедленного удаления виндовзсодержащих папок спасло только наличие автосохранения в Цивилизации при переходе хода.

Не желая себе больше таких катарсисов, поутру я первым делом решил узнать есть ли панацея от этой напасти. Конечно, можно было бы отключить автообновление совсем. Но как же эти столь нужные "обновления системы безопасности", которые винде периодически все-таки очень и очень показаны? Оказывается, решение есть (все придумано до нас!).

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

В очередной раз после того, как на мой компьютер свалилось несколько обновлений c WSUS-a, вылетело надоедливое сообщением о том, что надо бы перезагрузить операционную систему, а нафига спрашивается, чтобы фильтр нежелательной почты для Outlook обновился? Самое обидное, что если нажать кнопку "перезагружу позже", сообщение, спустя некоторое время вылетает снова, и потом снова и снова. Ужасно раздражает. Конечно, можно сделать sc stop wuauserv, но после этого до ближайшей перезагрузки системы, windows не будет искать, загружать и устанавливать новые обновления. Поэтому такой способ уж слишком радикален.

Зная о любви Microsoft к срытым настройкам доступным через редактор реестра, я поискал в Интернете описание ключей реестра для настройки SUS Client’а и вот, что нашел:

RebootRelaunchTimeout (REG_DWORD) - задает время, через которое будет появляться надоедливое окно. Время задается в минутах. Интервал 1:1440. Таким образом, установив данный параметр в 1440, можно не видеть надоедливое окно сутки.
RebootRelaunchTimeoutEnabled (REG_DWORD) - а вот этот параметр позволяет полностью отключить надоедливое окно, для этого нужно установить значение этого параметры в 0.
Все это тут:

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

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

Пуск (Start) -> Выполнить (Run) -> cmd.

В появившееся окно скопируйте следующий текст:

sc stop wuauserv & reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v RebootRelaunchTimeoutEnabled /t REG_DWORD /d 0 /f & sleep 3 & sc start wuauserv

Все, больше противное окно Вас не побеспокоит.

- Насколько я понимаю, можно не только копировать в окошко, но и лезть править параметры ручками через редактор реестра. Хотя это сложнее чем копи-паст.
- значение с задержкой этого напоминания на сутки можно выставить через замену (единственного) нуля в строке на любой число от 0 до 1440.

Смотрите, может инфа кому тоже сгодиться.

Я бы даже сказал "Спасибо" этому Андрею из Петрозаводска в его коментах, если б не эта дурацкая форма с почтой. Мне и без этих вороватых форм, которыми почему-то грешат некоторые разработчики, спама на почтовом ящике хватает.
Но, пользуясь случаем, могу спокойно поблагодарить его здесь. :)

UPD: Камрад vdas в комменте предложил более простой способ для людей которые более точно знают чего они хотят. Особенно этот способ подойдет для серверов, которые можно и нужно перегружать исключительно в плановом режиме. А именно установить Автообновление в режим "Загружать обновления, но давать пользователю возможность выбрать время установки".

лытдыбр, компьютер

Previous post Next post
Up