1

У меня ноутбук с Windows 7 с кучей ожидающих и неуспешных обновлений (2009 HP, i3).

Когда я вручную загружаю их (например, январь 2017 г., Ежемесячный накопительный пакет безопасности для Windows 7 для систем на базе x64 (KB3212646)) и пытаюсь установить MSU- файл, программа установки сообщает, что обновление уже установлено на компьютере.

Как я могу получить эти (и другие) ожидающие обновления для установки? В Центре обновления Windows: часто задаваемые вопросы, нужно ли "удалять" ожидающие и сбойные обновления до их ручной установки?

Для чего это стоит, нет никаких "скрытых обновлений", о которых сообщает панель управления Windows Updater. Кроме того, если я оставляю настройку Windows Updater в режиме "автоматическая загрузка и установка", мне постоянно напоминают о перезагрузке, но при перезагрузке редко что-либо устанавливается.

Когда рядом с опцией "Завершение работы" отображается желтый значок щита, то после перезагрузки что-то действительно устанавливается.


История установки восходит к 2011 году, и до выпуска "Обновление до Windows 10" от 08/2015 было только 5 неудачных установок обновления (3 "важные" и 2 "рекомендуемые"). Не считая неудачных установок "Обновление до Windows 10", с 08/2015 существует 14 неудачных обновлений и более 100 ожидающих обновлений. Как мне обратиться ко всем этим ожидающим и провалившимся обновлениям, чтобы актуализировать мою ОС и сообщения Центра обновления Windows?


ОБНОВИТЬ

"Устранить проблемы с Центром обновления Windows" из Панели управления \ Все элементы панели управления \ Устранение неполадок (с правами администратора) проверяет наличие обновлений, а затем при появлении предложения открыть Центр обновления Windows мне предлагается перезагрузить компьютер для ожидающих изменений. Я перезагружаюсь ... ничего не меняется. Следует отметить, что "Недавняя проверка обновлений" не указывает на недавнюю проверку.





Сейчас 7 утра, а отметка времени полуночи была с того момента, когда я впервые написал этот вопрос. Это имеет смысл, поскольку в отчете об устранении неполадок указывается, что поиск обновлений завершился неудачей (несмотря на более раннее указание на то, что средство устранения неполадок "успешно выполнено").

... и столько, сколько мне нравится "исследовать"

"Изучение дополнительных опций" привело меня сюда в первую очередь.

Что касается ссылки на устранение неполадок в Интернете, то теперь я подтвердил, что у меня нет проблем с сетью, вызывающих эту проблему, и что загружаемая версия средства устранения неполадок Центра обновления Windows (WindowsUpdate.diagcab) так же неэффективна, как и та, которая уже есть в моем элементе управления. Группа:

Конечно, он говорит "Исправлено", однако ежемесячный накопительный отчет по безопасности за январь 2017 года все еще не завершен - теперь журнал истории версий сообщает "Никогда" для последней установки и проверки ... Продолжая диалог с устранением неполадок в режиме онлайн, предлагаем переустановить ОС. Это кажется нелепым вариантом.

Что касается "Ошибка Центра обновления Windows 0x80070490", я рассматриваю эти процедуры для решения этой проблемы:

  1. http://www.thewindowsclub.com/windows-update-error-0x80070490

  2. https://answers.microsoft.com/en-us/windows/forum/windows_7-update/how-do-i-fix-error-code-0x80070490windows-update/38fa3ffc-6361-4c14-83d3-13bc5c3a9047

за http://www.thewindowsclub.com/windows-update-error-0x80070490:

1] [...] Если вы работаете в Windows 7 или Windows Vista, после запуска средства проверки системных файлов следует использовать средство готовности обновления системы для восстановления Центра обновления Windows.

2] Если это не помогает, создайте новую учетную запись пользователя и посмотрите, подходит ли она вам.

3] Вам также необходимо убедиться, что служба Windows Update, фоновая интеллектуальная служба передачи и криптографическая служба работают правильно. Для этого откройте окно «Выполнить», введите services.msc и нажмите Enter, чтобы открыть диспетчер служб. Здесь вы можете проверить статус каждой из этих услуг. Убедитесь, что они запущены. Обновление Windows в автоматическом режиме (запуск триггера), биты должны быть установлены в автоматическом режиме (с задержкой), а служба криптографии - в автоматическом. Двойной щелчок по имени службы откроет окно свойств, в котором будут предложены дополнительные параметры.

4] Запустите средство устранения неполадок Центра обновления Windows и посмотрите, поможет ли это.


ОБНОВИТЬ C:\Windows\Logs\CBS\CBS.log - это, конечно, текстовый файл размером 16 МБ с ограниченными правами ... поэтому позвольте мне выяснить некоторые параметры grep , потому что cat загружает файл уже более минуты: \

... и вот что я использую:
DISM.exe /Online /Cleanup-image /Scanhealth &
DISM.exe /Online /Cleanup-image /Restorehealth


ОБНОВИТЬ

Согласно комментарию относительно ответа, предлагающего удаление C:\windows\winsxs\pending.xml: это странно, у меня есть два из этих файлов с чем-то, добавленным к имени файла, один - 25 КБ с датой создания и модификации 3/10/2016 @ 2: 42AM
C:\windows\winsxs\pending.xml.01d17ae4bd6c3f2c
... и другие ~ 16 МБ с датой создания и модификации 3/11/2016 @ 14:00
C:\windows\winsxs\pending.xml.01d17bd0c51f9f61

Удаление этих двух файлов из каталога C:\windows\winsxs\ не позволило установить ожидающие обновления и панели управления проверить наличие ожидающих обновлений:

Возможно, связано с тем, что 3/10/2016 @ 10: 51AM произошел сбой обновления:


ОБНОВИТЬ

В файле sfc/scannow CBS.log, кажется, есть общая нить " 31bf3856ad364e35 ", например, с:
Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 &
Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514

Из CBS.log, grepping для 0x80070490:

PS C:\Windows\system32> cat C:\Windows\Logs\CBS\CBS.log | grep 0x80070490
2017-02-09 10:09:34, Info                  CBS    Failed to find package from aggreated XML string, package: Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:09:34, Info                  CBS    Failed to find package from deployment update [HRESULT = 0x80070490 -ERROR_NOT_FOUND]
2017-02-09 10:09:34, Error                 CBS    Failed to check whether package is partially installed, package: Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:09:34, Info                  CBS    Failed to evaluate external applicability for package update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:09:34, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514, Update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]

2017-02-09 10:09:43, Info                  CBS    Failed to find package from aggreated XML string, package: Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:09:43, Info                  CBS    Failed to find package from deployment update [HRESULT = 0x80070490 -ERROR_NOT_FOUND]
2017-02-09 10:09:43, Error                 CBS    Failed to check whether package is partially installed, package: Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:09:43, Info                  CBS    Failed to evaluate external applicability for package update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:09:43, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514, Update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]

2017-02-09 10:18:51, Info                  CBS    Failed to find package from aggreated XML string, package: Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:18:51, Info                  CBS    Failed to find package from deployment update [HRESULT = 0x80070490 -ERROR_NOT_FOUND]
2017-02-09 10:18:51, Error                 CBS    Failed to check whether package is partially installed, package: Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:18:51, Info                  CBS    Failed to evaluate external applicability for package update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:18:51, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514, Update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]

2017-02-09 10:19:02, Info                  CBS    Failed to find package from aggreated XML string, package: Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:19:02, Info                  CBS    Failed to find package from deployment update [HRESULT = 0x80070490 -ERROR_NOT_FOUND]
2017-02-09 10:19:02, Error                 CBS    Failed to check whether package is partially installed, package: Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:19:02, Info                  CBS    Failed to evaluate external applicability for package update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 10:19:02, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514, Update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]

2017-02-09 11:07:06, Info                  CBS    Failed to find package from aggreated XML string, package: Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:07:06, Info                  CBS    Failed to find package from deployment update [HRESULT = 0x80070490 -ERROR_NOT_FOUND]
2017-02-09 11:07:06, Error                 CBS    Failed to check whether package is partially installed, package: Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:07:06, Info                  CBS    Failed to evaluate external applicability for package update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:07:06, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514, Update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]

2017-02-09 11:07:15, Info                  CBS    Failed to find package from aggreated XML string, package: Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:07:15, Info                  CBS    Failed to find package from deployment update [HRESULT = 0x80070490 -ERROR_NOT_FOUND]
2017-02-09 11:07:15, Error                 CBS    Failed to check whether package is partially installed, package: Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:07:15, Info                  CBS    Failed to evaluate external applicability for package update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:07:15, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514, Update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]

2017-02-09 11:08:18, Info                  CBS    Failed to find package from aggreated XML string, package: Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:08:18, Info                  CBS    Failed to find package from deployment update [HRESULT = 0x80070490 -ERROR_NOT_FOUND]
2017-02-09 11:08:18, Error                 CBS    Failed to check whether package is partially installed, package: Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:08:18, Info                  CBS    Failed to evaluate external applicability for package update: 976933-0_neutral_PACKAGE [HRESULT= 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:08:18, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514, Update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]

2017-02-09 11:08:28, Info                  CBS    Failed to find package from aggreated XML string, package: Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:08:28, Info                  CBS    Failed to find package from deployment update [HRESULT = 0x80070490 -ERROR_NOT_FOUND]
2017-02-09 11:08:28, Error                 CBS    Failed to check whether package is partially installed, package: Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514 [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:08:28, Info                  CBS    Failed to evaluate external applicability for package update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2017-02-09 11:08:28, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17514, Update: 976933-0_neutral_PACKAGE [HRESULT = 0x80070490 - ERROR_NOT_FOUND]

... Затем я выполнил поиск файла 31bf3856ad364e35 с помощью regedit.exe и нашел следующую запись (см. Рис. Ниже). Удаление «{A8F6EABA-43E3-410F-B196-A4A38FC70C51}» из "Пакеты для добавления" усугубит это или, возможно, исправит эти ошибки и позволит мне установить ожидающие обновления?

2 ответа2

1

(перенесено из комментариев к вопросу)

Сначала я попытался бы сбросить все обновления Windows, чтобы они начались заново. Вы можете использовать этот скрипт https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc. Запустите его от имени администратора, используйте опции 2 и 3, и после завершения перезагрузите компьютер.

Если это не поможет, я бы предложил вам попытаться удалить раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersio‌n\WindowsUpdate\Auto Update\RebootRequired (сначала экспортируйте его, чтобы создать резервную копию), и перезагрузите компьютер снова

1

Согласно комментарию FleetCommand, статус "ожидающий" и "неуспешный" в истории обновлений несколько вводил в заблуждение:

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

Согласно ответу Исроэля , я загрузил и запустил ResetWUEng.cmd (от имени администратора), чтобы сбросить программу обновления (опция № 2), чтобы я был в курсе обновлений (см. Ниже). Теперь я могу проверять наличие обновлений с панели управления (без уведомления о необходимости перезагрузки), и я больше не получаю постоянное напоминание при перезагрузке!

Вот главный экран Reset Windows Update Tool - я использовал только вариант № 2, но Yisroel также предлагает вариант № 3:

Это удаляло историю вместе с обновлением компонентов - но для FleetCommand история не очень точная запись. Затем я использовал regedit.exe чтобы сначала экспортировать резервную копию, а затем удалить раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersio‌​n\WindowsUpdate\Auto Update\RebootRequired ...

Теперь, когда я запускаю панель управления Центра обновления Windows, я вижу:

... затем после нажатия кнопки "Проверить наличие обновлений", БИНГО:

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

(Я установил только 4 из 5 "дополнительных" обновлений - одно было для программы, которую я не использую.)

...После загрузки я перезагрузил компьютер, компоненты были подготовлены после выхода из системы и до выключения, а затем установлены после перезагрузки. И что самое приятное, теперь я могу проверять наличие обновлений из панели управления Windows Updater:

... и история снова актуальна. Также следует отметить, что я не видел каких-либо "необязательных" обновлений, только "Важные" или "Рекомендуемые" - похоже, все вернулось к норме!

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