Как оптимизировать обновления Windows (2008R2)

Вчера я нянчился с сервером Windows 2008 R2 в течение трех часов, применяя несколько обновлений Windows. Это не хорошее использование моего времени.

Это сервер, который не может применять обновления автоматически; Я должен запланировать окна обслуживания, чтобы перезагрузить сервер. Я хочу полностью обновить Windows во время этого периода обслуживания, что часто означает несколько циклов проверки обновлений / загрузки-обновлений / применения-обновлений / перезагрузки.

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

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

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

(Я чувствую, что это должен быть FAQ, но я не могу его найти.)

3 ответа

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

Насколько я знаю, нет, не совсем. Основная проблема заключается в том, что Центр обновления Windows не отмечает обновление по мере необходимости, если отсутствует необходимое обновление. Это сделано для предотвращения попыток установить обновление, условие которого еще не выполнено, что может привести к тому, что система даже не загрузится. Потенциально очень сложно создать список отсутствующих обновлений с учетом предварительных требований, замененных обновлений и т. Д., Который учитывает все программное обеспечение, установленное в системе, включая программное обеспечение, которое будет устанавливаться каждым исправлением или обновлением в цепочке.

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

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

Лучший способ избежать ситуации - это часто исправлять ошибки.

Yesterday I babysat a Windows 2008 R2 server for three hours applying multiple rounds of Windows Updates. This is not a good use of my time

Не ждите так долго между циклами обновления. Microsoft выпускает обновления каждый второй вторник каждого месяца (в течение последних 13 лет). Если вы устанавливаете исправления каждый месяц, у вас (почти) никогда не будет больше одного цикла загрузки / установки / перезагрузки на сервер.

WSUS. Просто установил его сам несколько недель назад, и это делает мою жизнь намного проще.

Другие вопросы по тегам