Неудачные и ожидающие обновления: "перезагрузите компьютер, чтобы установить важные обновления"?

У меня ноутбук с 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 Updater?


ОБНОВИТЬ

"Устранить проблемы с Центром обновления 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, фоновая интеллектуальная служба передачи и криптографическая служба работают правильно. Для этого откройте окно "Выполнить", введите 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 октября 2016 года в 10:51 утра:


ОБНОВИТЬ

В соответствии с 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]

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

2 ответа

Решение

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

Сначала я попытался бы сбросить все обновления 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 (сначала экспортируйте его, чтобы создать резервную копию) и перезагрузите компьютер снова

Согласно комментарию 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:

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

Другие вопросы по тегам