Вчера я в течение трех часов наблюдал за сервером Windows 2008 R2, применяя несколько раундов обновлений Windows. Это не лучшее использование моего времени.
Это сервер, который не может применять обновления автоматически; Мне нужно запланировать окна обслуживания, чтобы перезагрузить сервер. Я хочу полностью обновить Windows в течение этого периода обслуживания, что часто означает несколько раундов цикла проверки обновлений / загрузки-обновлений / применения-обновлений / перезагрузки.
Я знаю, что могу загружать обновления и применять их вручную, но это не очень помогает, когда Windows после первого раунда обновлений определяет, что ей необходимо применить еще больше обновлений.
Самая большая проблема заключается в том, что Windows может легко определить, какие обновления нужно применить, за десять минут. Затем загрузка этих обновлений может занять еще десять минут. Затем может потребоваться десять минут для перезагрузки и завершения установки обновления. Если он решит, что вам нужно три раунда обновлений, это полтора часа, и это предполагает, что Windows не волнуется и не заставляет один из этих шагов длиться вечно или терпеть неудачу, заставляя вас начинать все сначала.
Есть ли способ определить все обновлений, которые потребуются для обновления системы Windows заранее, чтобы я мог просто применить их все вручную и не ждать, пока Windows выполнит свои бесконечно долгие проверки и смехотворно медленные загрузки несколько раз в течение моего периода обслуживания .
(Мне кажется, это должен быть FAQ, но я не могу его найти.)
Есть ли способ заранее определить все обновления, которые потребуются для обновления системы Windows, чтобы я мог просто применить их все вручную и не ждать, пока Windows выполнит свои бесконечно долгие проверки и до смешного медленно загружается несколько раз в течение моего периода обслуживания.
Насколько я знаю, нет, не совсем. Основная проблема в том, что Центр обновления Windows не отмечает обновление как необходимое, если необходимое обновление отсутствует. Это делается для предотвращения попыток установки обновления, предварительное условие которого еще не выполнено, что может привести к тому, что система даже не загрузится. Потенциально очень сложно создать список отсутствующих обновлений, в котором учитываются предварительные условия, замененные обновления и т. Д., Который учитывает все программное обеспечение, установленное в системе, включая программное обеспечение, которое будет установлено каждым патчем или обновлением в цепочке.
Лучшее, что вы можете сделать, - это использовать систему управления исправлениями, такую как WSUS, чтобы убедиться, что на сервере не установлены определенные обновления. Если вы видите, что на сервере отсутствуют ежемесячные обновления за последние шесть месяцев, вы знаете, что ему может потребоваться несколько перезапусков, если одна и та же система была исправлена несколько раз или обновлена, а затем исправлена.
Обратите внимание: если вы подождете достаточно долго, вы обнаружите, что та же проблема актуальна и для обновлений Linux.
Лучший способ избежать этой ситуации - часто исправлять.
WSUS. Я сам установил его несколько недель назад, и это значительно облегчает мне жизнь.
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 лет). Если вы устанавливаете патчи каждый месяц, у вас (почти) никогда не будет более одного цикла загрузки / установки / перезагрузки на сервер.