Загрузка обновлений Windows занимает вечность


15

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

Если я разрешу запускать обновление Windows при загрузке, оно в конечном итоге загрузит и установит выбранные обновления, но прогресс пока не указан, но это займет несколько часов. Такое поведение наблюдается на некоторых (4) компьютерах W7 (7).

Это как экран Windows Update не обновляется.

Любое понимание этого поведения или как его решить?

Полностью обновленная 64-разрядная версия Windows 7 до этого исправления, выпущенного во вторник в августе (августе 2016 г.)

Примечание: Домашняя сеть, Fios без других проблем. Он широко распространен на нескольких компьютерах и делает это на любом из них, когда я путешествую с этими устройствами, это проблема обновления Windows. Бывает на нормальных ежемесячных обновлениях.

введите описание изображения здесь

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

Замечания:

Эта проблема больше не возникает, так как MS начала развертывать обновления стека обслуживания. о проблемах Центра обновления Windows после чистой установки W7, см. мой пост здесь >>>>> Windows 7 SP1 Windows Update застрял, проверяя наличие обновлений


1
Я считаю, что это по существу та же проблема. Внутренние алгоритмы, используемые WU для принятия решения о том, что и когда делать, ужасно масштабируются, когда увеличивается количество доступных обновлений или количество применимых обновлений.
Дэвид Шварц

1
Трудно что-либо доказать, потому что Microsoft не заинтересована в том, чтобы показывать их грязное белье публично. Мой вывод основан на наблюдениях за временем выполнения этих операций и количеством доступных / применимых обновлений.
Дэвид Шварц

1
Что меня беспокоит, так это то, что он отлично работает на некоторых системах. Он делает это всего за несколько обновлений, как я уже говорил, мои системы обновлены и происходят с ежемесячными обновлениями.
Моав

2
Эй, хиджо, показать, что в C:\Windows\WindowsUpdate.logфайле, чтобы увидеть любую ошибку в этом файле, связанную с вашей проблемой MIGO.
GambleNerd

1
@Moab - вы можете установить все обновления, но не иметь накопительного обновления. Тот факт, что некоторые клиенты проявляют эту проблему, указывает на то, что это возможно. В очень короткий промежуток времени Microsoft переключается на ежемесячные накопительные обновления для Windows 7 и Windows 8.1, аналогичные тем, которые происходят с Windows 10.
Ramhound

Ответы:


14

Загрузка обновлений Windows занимает вечность

Dice Roll. , ,

Мне нравятся все методы, перечисленные здесь, в этой MS KB, как потенциальные решения этой проблемы. В частности, методы с 10 по 13 выделяют для меня наиболее подходящие решения, которые я использовал в прошлом для решения взаимосвязанных проблем, даже если они не совпадали.

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

Я также согласен с тем, что просмотр любых применимых подробностей %windir%\WindowsUpdate.logпоможет устранить эту проблему.

Наконец, я бы начал устранять неполадки и решать эту проблему с одной из машин и убедиться, что она подключена к довольно быстрому интернет-соединению, поэтому, другими словами, если вы путешествуете и подключены к публичной сети или мобильному Wi-Fi, просто подождите, чтобы убедиться, что факторы не играют роли в этом вопросе на всякий случай.

Методы потенциального разрешения


Способ 1. Запустите средство устранения неполадок Центра обновления Windows

Для этого перейдите к средству устранения неполадок Центра обновления Windows .


Способ 4. Запустите средство готовности обновления системы (CheckSur.exe)

Загрузите и запустите средство готовности обновления системы. Этот инструмент выполняет однократное сканирование на наличие несоответствий, которые могут помешать будущим операциям обслуживания. Дополнительные сведения о том, как загрузить и запустить средство CheckSur.exe, см. В следующей статье базы знаний Майкрософт:

Исправьте ошибки повреждения Windows с помощью DISM или средства готовности обновления системы ( https://support.microsoft.com/kb/947821 )

Попробуйте установить обновления еще раз.

Примечание. После запуска инструмента файл CheckSur.log сохраняется в следующем месте:

%systemroot%\logs\cbs

Способ 5: запустить средство проверки системных файлов (SFC.exe)

Для этого выполните следующие действия:

  1. Откройте окно командной строки администратора.
  2. В командной строке введите sfc / scannow и нажмите клавишу ВВОД .
  3. После завершения сканирования попробуйте установить обновления еще раз.

Способ 6: сброс содержимого папки Catroot2

Для этого выполните следующие действия:

  1. Откройте окно командной строки администратора.
  2. Введите следующие команды и нажмите Enter после каждой команды:

    • net stop cryptsvc
    • md %systemroot%\system32\catroot2.old
    • xcopy %systemroot%\system32\catroot2 %systemroot%\system32\catroot2.old /s
  3. Удалите все содержимое папки catroot2, но не удаляйте папку catroot2.

  4. Введите следующую команду и нажмите клавишу ВВОД:

чистый старт cryptsvc

  1. Выйдите из окна командной строки.

Способ 8. Зарегистрируйте файлы Центра обновления Windows

Для этого выполните следующие действия:

  1. Откройте окно командной строки администратора.
  2. В командной строке введите следующую команду:
REGSVR32 WUPS2.DLL /S
REGSVR32 WUPS.DLL /S
REGSVR32 WUAUENG.DLL /S
REGSVR32 WUAPI.DLL /S
REGSVR32 WUCLTUX.DLL /S
REGSVR32 WUWEBV.DLL /S
REGSVR32 JSCRIPT.DLL /S
REGSVR32 MSXML3.DLL /S
  1. Попробуйте установить обновления еще раз.

Способ 10: переименуйте папку SoftwareDistribution

Для этого выполните следующие действия:

  1. Откройте окно командной строки администратора.

  2. Выполните следующие команды и нажмите Enter после каждой команды:

    • Чистая остановка wuauserv
    • кд% systemroot%
    • Ren SoftwareDistribution SoftwareDistribution.old
    • Чистый старт wuauserv
  3. Попробуйте установить обновления еще раз.

Внимание! При использовании этого метода возникают следующие проблемы:

  • Обновления, которые в данный момент загружены, но еще не установлены, необходимо повторно загрузить с помощью Центра обновления Windows или Центра обновления Майкрософт.

  • При удалении папки «Распространение программного обеспечения» история загрузок удаляется.

  • Если вы в настоящее время получаете обновления из Центра обновления Майкрософт и Центра обновления Windows, вам придется повторно выбрать этот параметр на веб-сайте Центра обновления Windows.

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


Метод 11: Очистить очередь BITS любых текущих заданий

Для этого выполните следующие действия:

  1. Откройте окно командной строки администратора.
  2. В командной строке введите следующие команды и нажмите клавишу ВВОД после каждой команды:
Net stop bits
Net stop wuauserv
Ipconfig /flushdns
cd \documents and settings\all users\application data\microsoft\network\downloader
Del qmgr0.dat
Del qmgr1.dat
Net start bits
Net start wuauserv

Примечание. После выполнения этих действий очередь BITS очищается.

  1. Попробуйте установить обновления еще раз.

Способ 12: переименуйте Pending.xml

Для этого выполните следующие действия:

  1. Откройте окно командной строки администратора.
  2. В командной строке введите следующую команду:

    takeown / f C: \ Windows \ winsxs \ pending.xml

  3. Переименуйте путь c: \ windows \ winsxs \ pending.xml, используя следующую команду:

    Ren c: \ windows \ winsxs \ pending.xml pending.old


Способ 13: Запустите Chkdsk на разделе Windows

Для этого выполните следующие действия:

  1. Откройте окно командной строки администратора.
  2. В командной строке введите следующую команду:

    Chkdsk volume: /f /r

источник


1
Поскольку это связано с этим новым обновлением поезда Win10, я отмечу, что расположение загрузки метода 11 (BITS) в Win 10 находится здесь:c:\ProgramData\Microsoft\Network\Downloader
McGuireV10

2

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

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

Время, затрачиваемое на этот перебор, зависит от общего количества обновлений, доступных для этой платформы с момента последнего пакета обновления. Каждый пакет обновлений определяет новую платформу, для которой обновления начинают накапливаться заново. Кроме того, Центру обновления Windows необходимо передавать большие объемы данных с серверов Microsoft, которые могут быть перегружены.

Windows 7 SP1 вышла 22 февраля 2011 года, более 5 лет назад, и с тех пор количество обновлений сильно возросло. Кроме того, серверы Microsoft Windows Update теперь отдают приоритет пропускной способности клиентам Windows 10. Таким образом, Windows 7 с пакетом обновления 1 остается страдать.

Чтобы решить эту проблему, Microsoft недавно выпустила удобный накопительный пакет для Windows 7 с пакетом обновления 1 (SP1), который, так же как и пакет обновления, служит стартовой платформой для обновлений. Его установка приводит к созданию гораздо меньшего дерева обновлений, которое намного быстрее загружается и обрабатывается, поскольку рассматриваются только последующие обновления, а не все обновления с 2011 года. К сожалению, оно не доступно через Центр обновления Windows и его необходимо загружать и устанавливать вручную ,

Дополнительные сведения об удобном накопительном пакете для Windows 7 с пакетом обновления 1 (SP1) см. В статье, посвященной
капитальному ремонту обновлений Windows 7 и 8.1, но не называйте это пакетом обновления .

Этот удобный накопительный пакет является единственным способом, с помощью которого можно уменьшить время работы Центра обновления Windows в Windows 7 с пакетом обновления 1 (SP1). Еще один вариант - запускать его в часы, когда серверы Microsoft Windows Update имеют более широкую полосу пропускания (рано утром или поздно вечером).

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

Установка удобного накопительного пакета для Windows 7 с пакетом обновления 1 (SP1) - это единственный способ вырезать этот узел Гордиана из Центра обновления Windows на зараженных компьютерах. Тем не менее, он, вероятно, перестанет работать в будущем, поэтому должен быть применен быстро.


1

Отключите автоматические обновления Windows с панели управления и отключите службу Windows Update. Затем перейдите в C: \ Windows \ SoftwareDistribution \ Download и удалите все в папке. Перезапустите службу Центра обновления Windows. Наконец, откройте CLI, введите wuauclt.exe /updatenowи нажмите «Enter». Попробуйте загрузить патчи еще раз и посмотрите, что произойдет.


1
Да, я знаю, как сделать все это и многое другое, я попробовал все, кроме чистой установки.
Моав

1

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

https://catalog.update.microsoft.com/

Вам нужно использовать IE. Сделайте это, затем отключите службу Windows Update.

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


1
Добро пожаловать в Супер пользователя! Это действительно комментарий, а не ответ на оригинальный вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его постом - вы всегда можете комментировать свои собственные посты, и, когда у вас будет достаточно репутации, вы сможете комментировать любой пост . Пожалуйста, прочитайте Почему мне нужно 50 репутации, чтобы комментировать? Что я могу сделать вместо этого?
DavidPostill

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

@ fixer1234; Как это означает, что не каждый может получить к нему доступ? В каждой версии Windows установлен IE.
Уэс Сайид

@ WeSayeed, я не мог получить доступ к ссылке, чтобы посмотреть на это решение, и забыл, что вопрос на самом деле о Windows. Так что вы правы, по крайней мере, пользователи Windows, которые не отключили или не удалили IE, могут получить к нему доступ. Кстати, просто изменение пользовательского агента недостаточно для просмотра ссылки из другого браузера.
fixer1234

0

Вы можете попробовать вручную установить все отсутствующие обновления, используя WSUS Offline, http://wsusoffline.net/

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


Не отвечает на вопрос, но это обходной путь.
Моав

Возможно, обновление вашей системы таким способом избавит от ошибки, которая ее вызывает. Обновление Windows - это всего лишь кусок дерьма (извините за формулировку), так что это можно исправить. Почему бы тогда это не было решением в ваших глазах?
JustDenDimi

-1

«Ожидание загрузки» также может быть связано с устаревшими / поврежденными сертификатами. Учитывая, что Windows 7 и Windows 10 в значительной степени страдают от аналогичных решений при рассмотрении Центра обновления Windows, я хотел бы предложить еще одно возможное решение.

На всякий случай, если вы хотите положиться на инструменты, включенные в Windows, не стесняйтесь проверить Журнал событий -> Приложение для «CertificateServicesClient-AutoEnrollment» с ID 64 и критичностью «Предупреждение». Кроме того, вы можете получить подробный код ошибки с помощью Центра обновления Windows, который в основном является сторонним инструментом, взаимодействующим с Центром обновления Windows. Для меня и Центр обновления Windows, и Магазин Windows, казалось бы, начали загрузку, но застряли на «Ожидание загрузки» и не будут продолжать или показывать код ошибки. Minitool Центра обновления Windows наконец-то дал мне два кода ошибок, важными из которых являются:

  • 0x80240022 (что связано с сертификатом, т. Е. Срок действия сертификата истек или цепочка сертификатов разорвана)

Решение кажется довольно простым, если вы можете найти рабочее руководство. Касперский предлагает довольно приличный здесь . Это особенно полезно, так как инструмент rootsupd.exe довольно сложно найти. И несмотря на то, что Kaspersky говорит вам, чтобы вы получили резервную копию хранилища сертификатов с работающего устройства, вы можете просто получить последний список сертификатов от Microsoft. По какой-то причине я не смог использовать эти сертификаты без rootupd.exe - апплет управления сертификатами покажет список сертификатов, но сочтет его поврежденным. Когда я использовал rootupd.exe для извлечения и импорта содержимого файла authrootstl.cab, мой Центр обновления Windows снова начал работать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.