11

TL; DR

Когда вы запускаете обновления Windows в Windows XP, вы попадаете на веб-сайт обновлений Windows. (Предполагая, что в вашем браузере уже установлен плагин ActiveX, установщик), веб-сайт отображает зеленую прокручиваемую строку состояния и, кажется, просто зависает на несколько минут. Почему этот шаг процесса обновления занимает так много времени для выполнения?

Я не заинтересован в ускорении процесса. Я просто хочу знать, что делает обновляющее программное обеспечение, поскольку оно не устанавливает программное обеспечение и не достигает пиковой загрузки ЦП и сети. Что останавливает процесс?


Это общая задача для многих из нас, кто работает в любой форме ИТ-отдела, используя Windows. В конце концов вам нужно установить / переустановить версию Windows, и процесс обновления ОС будет очень долгим.

В течение долгого времени я принимал тот факт, что это медленный процесс, и это все, что нужно сделать. Существует много для загрузки, и некоторые обновления требуют перезагрузки с последующими обновлениями ... Тьфу!

Сегодня утром мне пришлось пройти процесс установки Windows XP с SP3. Я устанавливаю ОС на ВМ на SSD и работаю над этим более 6 часов.

Хотя есть много способов связать этот процесс для улучшений, есть один шаг, который всегда особенно медленный, и я не могу понять, почему.

Этот шаг является этапом обнаружения обновления при обновлении вручную. В частности, при переходе на страницу обновлений Windows (или Microsoft), а затем нажмите кнопку «Пользовательский», чтобы обнаружить ваши обновления. Похоже, что ваш компьютер просто сидит там в течение мучительного времени. Проверьте диспетчер задач, и похоже, что ваш компьютер на самом деле заблокирован, потому что ваш процессор не готовит, поэтому что-то застопорилось. Я понятия не имею, что происходит или что может быть причиной этого?

Что делает программное обеспечение для обновления? Если в реестре выполняется поиск, не должен ли мой процессор загружаться?

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

ОБНОВИТЬ

Просто чтобы уточнить, я начал с Windows XP с SP3 iso. После установки ОС (которая была довольно быстрой) я запустил обновления. Моя первоначальная проверка нашла более 100 критических обновлений и, если память мне не изменяет, более 40 предложенных обновлений.

Я должен был сделать процесс перезапуска и обновления как минимум 4 раза вчера. Опять же, я не ищу оправдания всему процессу. Вместо этого при переходе на страницу обновления (после установки компонента ActiveX.) Что занимает процесс обнаружения так долго, особенно из-за того, что мой процессор почти не используется, память не достигает пика и мой сетевой трафик вообще не имеет резких скачков?

4 ответа4

10

Кажется, что-то не работает в интерфейсе управления обновлениями XP (возможно, связано с использованием ActiveX, возможно, связано с использованием громоздкой 5-компонентной системы IE/ActiveX/WGA/WindowsInstaller/WindowsUpdate - сравните с Vista & более поздней WindowsUpdate/ Система WindowsInstaller, возможно, проблема связана с обоими). К сожалению, я сомневаюсь, что есть достаточно интереса к этой проблеме (или ее решению), чтобы получить серьезный талант реверс-инжиниринга.

Вот что мы знаем до сих пор (спасибо RLH за указание на слона в комнате):

  • Установка с известного хорошего последнего пакета обновлений XP media.
  • Проблема, замеченная после установки элементов управления ActiveX для WU - Выполнение пользовательского шага обнаружения обновления занимает слишком много времени с помощью:
    • Нет заметной загрузки процессора.
    • Минимальная загрузка памяти / ввода-вывода.
    • Минимальная пропускная способность / использование сети.
    • Недостаточная активность диска, чтобы гарантировать существенную задержку.

Одна из вещей, которые я предпринял, это установить IE8 & WI версии 4.5 перед установкой элементов управления ActiveX, и это, кажется, сокращает время, необходимое для этапа обнаружения (также предотвращает потенциальные проблемы при неудачной установке IE8 и / или WI во время автоматических обновлений). , который я видел несколько раз). Загрузки можно найти здесь (соответственно):

7

Когда вы впервые подключаетесь к службе обновлений Microsoft, она пытается загрузить некоторые компоненты AcvtiveX (не путать с DirectX), чтобы ваша система могла обнаружить и сообщить Microsoft только то, что может понадобиться вашей системе. (К вашему сведению: вы можете думать о ActiveX как о мини-программах, в которых даже могут быть вирусы! Поэтому убедитесь, что вы доверяете тому, кто хочет установить этот материал.) Иногда эти компоненты обновлений необходимо обновить. Другими словами, компоненты обновлений должны быть обновлены. (Звучит как пародия из компании Three's, не так ли?) На самом деле, мне кажется, кто-то вспомнил, что в последних компонентах обновлений есть ошибка! Таким образом, может случиться так, что ваша система - это просто еще одна очередь в длинном ряду уязвимых систем. (Тем не менее, немного маловероятно.)

Процесс обновления еще более усложняется, когда Microsoft настаивает на том, что вы обновляете авторизованную и активированную версию Windows XP. (Кстати, Vista и выше не препятствуют этому требованию, так как вы все еще можете обновить без необходимости активации или использования браузера. Это может быть еще одна причина, чтобы выйти из каменного века и обновить.) Хуже того, IE (который является единственным браузером, с которым работает этот процесс) не дает абсолютно никаких признаков того, что что-то происходит, когда загружаются и устанавливаются файлы ActiveX. Вы просто не знаете этого до тех пор, пока это не будет сделано (хотя, вероятно, вам пришлось бы согласиться с процессом).

И это только для начала !!!

Следующим пунктом, который вы можете рассмотреть, являются все огромные пакеты обновлений. И это звучит так, как будто вы что-то делаете неправильно. Потому что если вы последовательно устанавливаете / применяете каждый SP с помощью процесса Microsoft Updates, значит, вы серьезно теряете время !!! Вам действительно нужно только установить последний пакет обновления 3 (SP3), который можно загрузить бесплатно независимо. Не полагайтесь на процесс обновления, чтобы сразу же дать его вам! (Это будет, но не сначала.)

Только после того, как SP3 будет установлен / применен, вы сможете начать процесс обновления. Вы можете избежать множества ненужных обновлений, патчей и «булл-плевания», если только начнете с SP3. Причина в том, что старые SP, такие как SP1a, всегда хотят, по крайней мере, набить обновления, прежде чем они поймут, что есть более новый SP2 для загрузки и применения. И тогда SP2 делает почти то же самое! А поскольку в SP3 уже есть все эти вещи (другими словами, они рекурсивные), вам действительно нужно начать с SP3, а затем двигаться дальше. (Кстати, Vista НЕ рекурсивна, как эта, и вам нужно последовательно применять SP1 перед применением SP2.)

Теперь, если вы переустанавливаете XP очень часто, вы можете создать установочный диск "slip steam". Slipstreaming позволит вам создать установочный диск Windows со всеми последними обновлениями, драйверами и даже программами, которые вы, возможно, захотите установить после чистой установки. Это ОГРОМНАЯ экономия времени для некоторых людей. А что касается XP, вы можете воспользоваться бесплатной утилитой NLite (http://www.nliteos.com/), которая поможет в этом.

Есть еще одно соображение, которое я даже не затронул - пропускная способность! Вы можете просто иметь плохое соединение и пытаться обновить, когда многие другие люди пытаются сделать то же самое. Другими словами, "пробки" забиваются. Скорее всего, это ваш конец, и ваш провайдер просто отстой (какое-то время).

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

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

Во всяком случае, есть несколько причин, почему все может быть медленным. Надеюсь, поможет...

0

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

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

0

Я заменяю жесткий диск на ноутбуке Dell Inspiron 6400 (US E1505) моего сына. Я начал с установочного диска WinXP SP1, запустил WindowsXP-KB835935-SP2-ENU.exe и WindowsXP-KB936929-SP3-x86-ENU.exe и (в конце концов!) нашел все драйверы устройств на веб-сайте Dell (используя метку обслуживания, которую я получил от Belarc).

Автоматическое обновление было, но это не удар с использованием обновление готово для вашего компьютера , когда я оставил его в течение часа, так что я использовал Центр безопасности -> Проверить наличие последних обновлений. В течение следующих 24 часов на дисплее браузера отображалась проверка последних обновлений для вашего компьютера ... (Я перезагружал и перезапускал проверку несколько раз, но она продолжалась непрерывно в течение по крайней мере одного периода более 7 часов, когда я ложился спать).

Это было вчера. Час назад я скачал Internet Explorer 8 и попробовал снова. В течение 30 минут он загрузил 106 обновлений и в настоящее время устанавливает обновление # 54, как я пишу.


TLDR: обновите IE8 как можно скорее, если вы пытаетесь обновить действительно старую копию XP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .