Несколько аспектов проблемы были рассмотрены в существующих ответах. Я попытаюсь связать их вместе, перечислив причины в общем виде, не повторяя того, что уже было сказано:
- Механизм Microsoft Windows Update чрезвычайно сложен, что, к сожалению, также означает сложный
- WU необходимо поддерживать неисчислимое количество аппаратных и программных комбинаций
- WU необходимо применить обновления в правильном порядке
- Windows 7 - более старая система, и SP2 просрочен и, вероятно, никогда не выйдет, что делает очень много обновлений
- В последние годы Microsoft была под большим давлением, чтобы исправить многочисленные проблемы безопасности, которые привели к очень многим беспокойным исправлениям, затем исправлениям и так далее для n-го поколения
- Microsoft не смогла достаточно оптимизировать механизм обновления, который в целом является экспоненциальным алгоритмом, что приводит к довольно грубому алгоритму перебора.
- Серверы Microsoft WU иногда перегружены.
Давайте посмотрим на эти моменты более подробно.
Сложности Центра обновления Windows
После выпуска обновления оно может войти в три дополнительные фазы: изменения, замена и срок действия.
Обновления обновлений . Когда вносятся изменения в ранее выпущенное обновление, оно называется «Обновление обновлений», в котором изменяются некоторые фрагменты загрузки. Это частичная, а не полная замена обновления.
Замененные обновления : это полная замена предыдущего выпуска или выпусков. Иногда Microsoft объединяет несколько выпусков в один пакет, и этот пакет заменяет инкапсулированные обновления.
Обновления с истекшим сроком действия : это обновления, удаленные из списка действительных обновлений. Такие обновления больше не применяются и не будут обнаружены для установки. В большинстве случаев срок действия обновления истекает после его замены Замененным обновлением.
Обновления также имеют механизм зависимости, что означает, что для некоторых обновлений могут потребоваться другие обновления, которые должны быть применены в первую очередь.
Обновления с истекшим сроком действия являются проблематичными для производительности WU, поскольку, к сожалению, они не удаляются с компьютера, поэтому они все еще принимают участие в вычислениях, а их так много. Некоторое улучшение может быть достигнуто с помощью очистки диска для удаления устаревших обновлений Windows
(сначала создайте резервную копию образа системного диска, так как WU также очень хрупок).
WU Расчеты
Из-за огромного количества возможных комбинаций Microsoft хранит все обновления на серверах WU в формате огромного дерева. Решение о том, какие обновления необходимо применить, выполняется алгоритмом сокращения дерева, который учитывает установленное клиентское оборудование и программное обеспечение, а также все уже установленные обновления, что само по себе является большой совокупностью фактов, которые требуют все будет успешно применено при сокращении.
Алгоритм не гарантированно будет успешным, а это означает, что WU вполне способен уничтожить ОС или даже сделать ее не загружаемой. Это вполне понятно, например, взять обновление A1, имеющее ревизию A2, где обновление B в зависимости от A было выпущено между A1 и A2. Теперь поймите, должен ли порядок установки быть A1-B-A2 или A1-A2-B, когда неправильное решение может быть смертельным.
Перегруженные серверы WU
В Википедии есть что сказать о статистике Центра обновления Windows :
По состоянию на 2008 г. Центр обновления Windows имел около 500 миллионов клиентов, обрабатывал около 350 миллионов уникальных сканирований в день и поддерживал в среднем 1,5 миллиона одновременных подключений к клиентским машинам. Во вторник Patch, в день, когда Microsoft обычно выпускает новые обновления программного обеспечения, исходящий трафик может превышать 500 гигабит в секунду.
Эти цифры, вероятно, к настоящему времени удвоились, и объясняют, почему серверы WU иногда недоступны. Я использую опцию WU «Проверить наличие обновлений, но позвольте мне выбрать», и мой собственный опыт показывает, что бывают дни и времена, когда проверка обновлений занимает больше времени, чем я готов ждать, требуя отсрочки.
Долгая история Windows 7
Windows 7 была выпущена 22 июля 2009 года. Примерно через 17 месяцев пакет обновления 1 (SP1) вышел 22 февраля 2011 года. Это было около 4,5 лет назад, что означает, что SP2 давно назрел.
Хорошая сторона пакета обновления заключается в том, что его установка стирает всю историю обновлений, так что фактически WU запускается с нуля, точно так же, как после новой установки Windows. Это, конечно, значительно ускоряет все расчеты, поскольку требуется меньше обновлений для учета.
Огромное количество существующих обновлений, начиная с SP1, объясняет, почему вычисления WU такие медленные сегодня. Для Microsoft проблема может быть решена «просто» путем обновления до более новой Windows 8.1 или Windows 10, так что WU будет иметь меньшее количество обновлений, которые следует учитывать.
Заключение
Поскольку Microsoft все еще продолжает применять многочисленные обновления для Windows 7, WU будет только замедляться с течением времени.
Одной из возможных оптимизаций является удаление устаревших обновлений Windows . Другой вариант - использовать параметр WU «Проверять наличие обновлений, но позвольте мне выбрать» и проверять наличие обновлений рано утром или поздно вечером.
Большинство обновлений также применимо к Windows 8 и 10, поэтому нагрузка на серверы Microsoft WU будет только увеличиваться, когда Windows 10 скоро выйдет. Похоже, что Microsoft также распределяет пропускную способность своих серверов WU в соответствии со своими собственными политиками, уделяя особое внимание обслуживанию более новых операционных систем, поэтому следует ожидать еще одного замедления для Windows 7 после выпуска Windows 10 вместе с непропорционально более быстрыми обновлениями. для Windows 10.
Если WU слишком медленный, единственным реальным решением является обновление до более поздней версии Windows.
Хорошие новости: SP2 для Windows 7 (и 8.1) прибыл
Microsoft опубликовала, что на самом деле является SP2 для Windows 7 и 8.1. Это обновление не будет доступно в Центре обновления Windows по неизвестной причине, поэтому его необходимо загрузить и установить вручную.
Прочтите о том, как получить его, в статье:
Microsoft пересматривает обновление Windows 7 и 8.1, но не называйте это пакетом обновления .