Чому Windows Update намагається встановити оновлення, яке мені не потрібно?


19

У мене є система Windows 7, яка наразі очікує на одне оновлення:

Windows Internet Explorer 9 для Windows 7 для систем на базі x64

Якщо я спробую встановити оновлення, оновлення Windows:

  1. Створіть точку відновлення
  2. Помилка з помилкою: Код 9C48 Оновлення Windows виявив помилку.

Журнал події для події зазначає:

Не вдалося встановити: Windows не вдалося встановити наступне оновлення з помилкою 0x80070643: Windows Internet Explorer 9 для Windows 7 для систем на базі x64.

Код 9C48 Windows Update сталася невідома помилка.

Якщо ви шукаєте в Інтернеті цю помилку, є багато інших людей з точно такою ж проблемою.
На жаль, я не в змозі застосувати запропоновані рішення до моєї справи, тому що я щойно встановив цю систему.

На ньому нічого немає, крім Windows 7. Я встановив систему і пробігся через оновлення.
Я також робив той самий процес з цією машиною кілька разів за останні кілька днів через довгостроковий тест, який ми тільки почали.

У попередніх запусках інсталяції у мене не було проблем з оновленням Windows, і я знаю, що цього разу я не робив нічого іншого, оскільки дотримувався інструкцій щодо встановлення, які слід використовувати під час тесту.

Як це сталося і як це вирішити?

Версії

Наразі встановлена ​​версія Internet Explorer 9: 9.0.8112.16421 :
Internet Explorer 9 Про діалогове вікно

Подальше розслідування

Отже, як я завжди люблю це робити, я знову запустив оновлення під час роботи Process Monitor і розкопав подальші деталі.

WindowsUpdate.log

Перш за все, є файл журналу Windows Update, про C:\Windows\WindowsUpdate.logякий я не знав. Але я не бачу жодного значного запису в ньому, можливо, вам пощастило:

2012-04-10 22: 46: 58: 017 956 728 AU AU отримав схвалення від Ux для 1 оновлення
2012-04-10 22: 46: 58: 017 956 728 AU AU, встановивши очікувану директиву клієнта на "Progress Ux"
2012-04-10 22: 46: 58: 095 956 728 AU BeginInteractiveInstall викликається для завантаження
2012-04-10 22: 46: 58: 095 956 728 AU Автоматичне затвердження оновлення для завантаження, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, ForUx = 1, IsOwnerUx = 1, HasDeadline = 0, IsMinor = 0
2012-04-10 22: 46: 58: 095 956 728 AU Автоматично затверджено 1 оновлення для завантаження (для Ux)
2012-04-10 22: 46: 58: 110 956 728 AU UpdateDownloadProperties: 0 завантаження продовжується.
2012-04-10 22: 46: 58: 110 956 728 AU ##############
2012-04-10 22: 46: 58: 110 956 728 AU ## START ## AU: Завантажте оновлення
2012-04-10 22: 46: 58: 110 956 728 AU ##########
2012-04-10 22: 46: 58: 110 956 728 AU # Затверджені оновлення = 1
2012-04-10 22: 46: 58: 110 956 728 AU AU ініціювало завантаження, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, callId = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10 22: 46: 58: 110 956 728 AU Встановлення AU запланований час встановлення до 2012-04-11 01:00:00
2012-04-10 22: 46: 58: 110 956 728 AU Успішно написано подію для стану здоров'я АС: 0
2012-04-10 22: 46: 58: 110 956 728 AU На даний момент відображається клієнт Progress UX - тому не запускайте жодного іншого клієнта
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr *************
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr ** START ** DnldMgr: Завантаження оновлень [CallerId = AutomaticUpdatesWuApp]
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr *********
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr * Ідентифікатор виклику = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr * Пріоритет = 3, Інтерактивний = 1, Власник системи = 0, Явний проксі = 0, Ідентифікатор сеансу проксі = 1, ServiceId = {9482F4B4-E343-43B6- B170-9A65BC822C77}
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr * Оновлення для завантаження = 1
2012-04-10 22: 46: 58: 110 956 bb8 Агент * Назва = Windows Internet Explorer 9 для Windows 7 для систем на базі x64
2012-04-10 22: 46: 58: 110 956 bb8 Агент * UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100
2012-04-10 22: 46: 58: 110 956 bb8 Агент * Пакети 1 оновлень:
2012-04-10 22: 46: 58: 110 956 bb8 Агент * {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr *********** DnldMgr: Нове завдання для завантаження [UpdateId = {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100] ** *********
2012-04-10 22: 46: 58: 110 956 728 AU Успішно написано подію для стану здоров'я АС: 0
2012-04-10 22: 46: 58: 110 956 728 AU # Очікує на завантаження викликів = 1
2012-04-10 22: 46: 58: 110 956 728 AU> ## RESUMED ## AU: Завантажити оновлення [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}, вдалося]
2012-04-10 22: 46: 58: 313 956 bb8 Агент ** END ** Агент: Завантаження оновлень [CallerId = AutomaticUpdatesWuApp]
2012-04-10 22: 46: 58: 313 956 bb8 Агент *************
2012-04-10 22: 46: 58: 313 956 718 AU ##########
2012-04-10 22: 46: 58: 313 956 718 AU ## END ## AU: Завантажте оновлення
2012-04-10 22: 46: 58: 313 956 718 AU ###############
2012-04-10 22: 46: 58: 313 956 718 AU Налаштування AU запланований час встановлення до 2012-04-11 01:00:00
2012-04-10 22: 46: 58: 313 956 718 AU Успішно написано подію для стану здоров'я АС: 0
2012-04-10 22: 46: 58: 313 956 718 AU На даний момент відображається клієнт Progress UX - тому не запускайте жодного іншого клієнта
2012-04-10 22: 46: 58: 313 956 718 AU Успішно написано подію для стану здоров'я АС: 0
2012-04-10 22: 46: 58: 313 956 aac AU Отримання популярних сповіщень про оновлення. fIncludeDismissed = вірно
2012-04-10 22: 46: 58: 313 956 aac AU Немає ознайомлених оновлень.
2012-04-10 22: 47: 00: 107 956 aac AU BeginInteractiveInstall викликається для встановлення
2012-04-10 22: 47: 00: 107 956 aac AU Автоматичне затвердження оновлення для встановлення, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, ForUx = 1, IsOwnerUx = 1, HasDeadline = 0, IsMinor = 0
2012-04-10 22: 47: 00: 107 956 aac AU Автоматично затверджено 1 оновлення для встановлення (для Ux), installType = 1
2012-04-10 22: 47: 00: 107 956 aac AU ##############
2012-04-10 22: 47: 00: 107 956 aac AU ## START ## AU: Встановити оновлення
2012-04-10 22: 47: 00: 107 956 aac AU ##########
2012-04-10 22: 47: 00: 107 956 aac AU # Початкове встановлення вручну
2012-04-10 22: 47: 00: 107 956 aac AU # Затверджені оновлення = 1
2012-04-10 22: 47: 00: 107 956 aac AU> ## RESUMED ## AU: Встановлення оновлення [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}]
2012-04-10 22: 47: 13: 773 2232 9fc Обробник: ПОПЕРЕДЖЕННЯ: Вихідний код = 0x8024200B
2012-04-10 22: 47: 13: 773 956 718 AU # ПОПЕРЕДЖЕННЯ: Не вдалося встановити, помилка = 0x80070643 / 0x00009C48
2012-04-10 22: 47: 13: 773 2232 9fc Handler ::::::::::
2012-04-10 22: 47: 13: 773 2232 9fc обробник :: END: Обробник: Встановлення командного рядка
2012-04-10 22: 47: 13: 773 2232 9fc Handler :::::::::::::::
2012-04-10 22: 47: 13: 851 956 a7c агент *********
2012-04-10 22: 47: 13: 851 956 Агент a7c ** END ** Агент: Встановлення оновлень [CallerId = AutomaticUpdates]
2012-04-10 22: 47: 13: 851 956 718 AU Установка виклику завершена.
2012-04-10 22: 47: 13: 851 956 a7c агент *************
2012-04-10 22: 47: 13: 851 956 718 AU # ПОПЕРЕДЖЕННЯ: Установка виклику завершена, перезавантаження потрібно = Ні, помилка = 0x00000000
2012-04-10 22: 47: 13: 851 956 718 AU ##########
2012-04-10 22: 47: 13: 851 956 718 AU ## END ## AU: Встановлення оновлень [CallId = {FCFF2A5C-25AB-4FB9-AB2B-35C65CCA6A9F}]
2012-04-10 22: 47: 13: 851 956 718 AU ###############
2012-04-10 22: 47: 13: 851 956 718 AU Установка завершена для всіх дзвінків, перезавантажте НЕ потрібно
2012-04-10 22: 47: 13: 851 956 718 AU Встановлення AU запланований час встановлення до 2012-04-11 01:00:00
2012-04-10 22: 47: 13: 851 956 718 AU Успішно написано подію для стану здоров'я АС: 0
2012-04-10 22: 47: 13: 851 956 498 AU Отримання популярних сповіщень про оновлення. fIncludeDismissed = вірно
2012-04-10 22: 47: 13: 851 956 498 AU Немає ознайомлених оновлень.
2012-04-10 22: 47: 14: 366 956 168 AU Немає ознайомлених повідомлень про оновлення
2012-04-10 22: 47: 14: 366 956 168 AU UpdateDownloadProperties: 0 завантаження все ще триває.
2012-04-10 22: 47: 14: 366 956 168 AU тригерування виявлення в режимі офлайн (неінтерактивне)
2012-04-10 22: 47: 14: 366 956 168 AU AU встановлення очікуваної директиви клієнта на "Встановити повний Ux"
2012-04-10 22: 47: 14: 366 956 168 AU Зміна існуючої директиви клієнта AU з 'Progress Ux' на 'Install Complete Ux', ідентифікатор сесії = 0x1
2012-04-10 22: 47: 14: 366 956 168 AU Успішно написано подію для стану здоров'я АС: 0
2012-04-10 22: 47: 14: 366 956 b78 AU ###############
2012-04-10 22: 47: 14: 366 956 b78 AU ## START ## AU: Шукайте оновлення
2012-04-10 22: 47: 14: 366 956 b78 AU ##########
2012-04-10 22: 47: 14: 366 956 b78 AU> ## RESUMED ## AU: Пошук оновлень [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10 22: 47: 16: 097 956 718 Виявлено оновлення AU №1
2012-04-10 22: 47: 16: 097 956 718 AU ##########
2012-04-10 22: 47: 16: 097 956 718 AU ## END ## AU: Пошук оновлень [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10 22: 47: 16: 097 956 718 AU ###############
2012-04-10 22: 47: 16: 097 956 718 AU Немає ознайомлених повідомлень про оновлення
2012-04-10 22: 47: 16: 097 956 718 AU Встановлення AU запланований час встановлення до 2012-04-11 01:00:00
2012-04-10 22: 47: 16: 097 956 718 AU Успішно написано подію для стану здоров'я АС: 0
2012-04-10 22: 47: 16: 097 956 718 AU Успішно написано подію для стану здоров'я АС: 0
2012-04-10 22: 47: 16: 113 956 55c AU Отримання популярних сповіщень про оновлення. fIncludeDismissed = вірно
2012-04-10 22: 47: 16: 113 956 55c AU Немає ознайомлених оновлень.
2012-04-10 22: 47: 18: 780 956 bb8 Звіт ЗВІТ ЗІД: {27479C66-E930-4F9C-AFF2-27EDD76DED8F} 2012-04-10 22: 47: 13: 773 + 0200 1 182 101 {B33ACEC1-3265 -4D01-9C37-AC0892E95ED9} 100 80070643 Помилка встановлення автоматичних оновлень Не вдалося встановити вміст: Windows не вдалося встановити наступне оновлення з помилкою 0x80070643: Windows Internet Explorer 9 для Windows 7 для систем на базі x64.
2012-04-10 22: 47: 18: 780 956 bb8 Звіт CWERReporter :: HandleEvents - завантаження звіту WER завершено зі статусом 0x8
2012-04-10 22: 47: 18: 780 956 bb8 Звіт WER Звіт надіслано: 7.5.7601.17514 0x80070643 B33ACEC1-3265-4D01-9C37-AC0892E95ED9 Встановити 101 Не керовано
2012-04-10 22: 47: 18: 780 956 bb8 Звіт CWERReporter завершує обробку подій. (00000000)

WU-IE9-Windows7-x64.exe

Фактичне оновлення, яке виконується, завантажується та зберігається в наступному місці:

C:\Windows\SoftwareDistribution\Download\Install\WU-IE9-Windows7-x64.exe

Виконання цього файлу вручну призводить до появи такого повідомлення про помилку: введіть тут опис зображення

IE9_main.log

Установник / оновлення IE9 також створює власний файл журналу, розташований у

C:\Windows\IE9_main.log

Для відповідного сеансу оновлення інсталятор записав:

00: 00.000: ================================================= =======================
00: 00.016: Початок роботи: 2012/04/10 (Y / M / D) 23: 10: 53.897 (місцевий)
00: 00.032: Формат часу в цьому журналі: MM: ss.mmm (хвилини: секунди, мілісекунди)
00: 00.063: Командний рядок: "C: \ Windows \ SoftwareDistribution \ Download \ Install \ WU-IE9-Windows7-x64.exe" 
00: 00.078: ІНФОРМАЦІЯ: Інсталятор установки для Internet Explorer: 9.0.8112.16421
00: 00.094: ІНФОРМАЦІЯ: Попередня версія Internet Explorer: 9.0.8112.16443
00: 00.110: ІНФОРМАЦІЯ: Перевірка наявності поточної версії iexplore.exe між 9.0.6001.0 ...
00: 00.125: ІНФО: ... та 9.1.0.0 ...
00: 00.141: ІНФОРМАЦІЯ: Максимальна версія для запуску брендингу IEAK: 9.1.0.0 ...
00: 00.156: ПОМИЛКА. У системі вже встановлена ​​нова версія Internet Explorer.
00: 00.188: ПОМИЛКА: Не вдалося перевірити версію Internet Explorer.
01: 03.789: ІНФОРМАЦІЯ: Код виходу з установки: 0x00009C48 (40008) - Встановлено більш нову версію Internet Explorer.
01: 03.820: ІНФОРМАЦІЯ: Планування завантаження на сервер IQ SQM: http://sqm.microsoft.com/sqm/ie/sqmserver.dll
01: 03.852: ІНФОРМАЦІЯ: Завантаження завантажених SQM повернуто 403
01: 03.867: ІНФОРМАЦІЯ: Очищення тимчасових файлів у: C: \ Windows \ TEMP \ IE978E.tmp
01: 03.883: ІНФОРМАЦІЯ: Не вдається видалити каталог C: \ Windows \ TEMP \ IE978E.tmp, що позначає для видалення при перезавантаженні.
01: 03.898: ІНФОРМАЦІЯ: Випущений програмою Internet Explorer Mutex

Що в значній мірі підтверджує те, що йдеться про повідомлення про помилку при виконанні оновлення вручну; це просто вже встановлено або навіть застаріло, оскільки встановлена ​​нова версія.

Отже, чому він намагається продовжувати встановлювати оновлення?

Про діалогове вікно

Виникла проблема з номерами версій, зазначеними у встановленій мені версії Internet Explorer: введіть тут опис зображення

Діалогове вікно "Про" визначить мою версію Internet Explorer 9.0.8112.16421, тоді як інформація про версію, вбудовану у двійкові сигнали, версія 9.0.8112.16443 .
Цю проблему виявив також оновник, який спричиняє його переривання (просто іншими словами).

Як це відбувається, мені незрозуміло. Але як тільки ви опинитесь у цьому місці, позбутися цього здається дуже важко.

Можливі рішення?


2
Я заперечую, що вам потрібно це оновлення, навіть якщо ви ніколи не запускаєте Internet Explorer, оскільки Windows використовує двигун IE внутрішньо для надання певного вмісту. Дозвіл системи притримуватися IE8 врешті-решт призведе до незахищеної системи, оскільки IE8 врешті-решт добігає кінця життя і більше не отримує патчів. Зважаючи на це, цикл підтримки IE8 пов'язаний з Windows 7, тому з практичних питань це не повинно бути проблемою.
Joel Coehoorn

2
Ну, я ж у IE9 встановлений. Згідно з журналом, це навіть новіша версія, ніж те, що намагається встановити оновник. Що є своєрідним стрижнем проблеми.
Der Hochstapler

Чому ви просто не перегляньте та проігноруйте це оновлення? Це необов'язкове оновлення. Можливо, це помилка від M $. або ... "це не помилка, це особливість." :)

2
Це трапляється і зі мною, на віртуальних машинах FIVE Windows Server 2008 R2 в тестовій лабораторії я почав будувати сьогодні. Я вручну встановив Internet Explorer 9 на всі з них, але оновлення Windows постійно повідомляє мені про його встановлення та не вдається, оскільки встановлена ​​більш нова версія. Це почалося траплятися близько години тому, раніше цього не було. Схоже, Microsoft щойно випустила кілька оновлених помилок ...
Массімо

1
Це відбувається у мене на Windows 7 32-бітній, тому я думаю, що це більше, ніж просто 64-бітна проблема.
HK1

Відповіді:


6
  1. Переконайтесь, що завантажені файли належні, спробуйте повторно завантажити їх, створивши резервну копію та видаливши

    C:\Windows\SoftwareDistribution\Download
    

    Зауважте, що вам може знадобитися зупинити і запустити пошук Windows, щоб це працювало.

  2. Ваш WindowsUpdate.logмістить:

    Windows failed to install the following update with error 0x80070643: ...
    

    Під час пошуку цієї помилки в Інтернеті я знайшов тут пропозиції, які можна спробувати:

    http://support.microsoft.com/kb/976982 (перевстановлення MSI FixIt та .NET)

Інші коди, які ви отримуєте, не мають значення, оскільки вони відзначають, що оновлення Windows не вдалося, а не в тому, що було причиною цієї помилки. Зверніть увагу, як 0x80070643тут ключово, і це, швидше за все, буде щось MSIпов’язане, враховуючи, що він також кидає нам CLSID і згадує про власне оновлення. Щось пошкоджене ...


3

Отже, на сьогодні проблема, здається, вирішилася сама. Я встановив кілька машин сьогодні, дотримуючись тієї ж процедури встановлення, і тепер всі вони досягли успіху.

Тим не менш, сьогодні вранці я поговорив з інженером служби підтримки Microsoft, і він сказав мені, що це в основному проблема синхронізації і що я повинен просто приховати оновлення і забути про нього .
З того, що мені кажуть, вирішення проблеми, щоб оновлення навіть не було запропоновано як кандидат, забирає багато часу, і це призведе лише до того, що оновлення не буде встановлено, і того ж можна досягти, просто не встановивши його ( Ось так сюрприз).
Він також зазначив, що код 9C48 в цьому контексті означає, що оновлення вже встановлено / не потрібно , що відповідало б нашим спостереженням.

Ще одна цікава ідея виникла від нашого бізнес-партнера.
Він запропонував, що ця проблема сталася лише тому, що коли мені запропонували встановити оновлення, після первинної установки Windows я вирішив встановити всі наявні оновлення. Навіть ті, які не встановлені за замовчуванням:

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

Він припустив, що це призводить до проблемного стану, що призводить до виникнення помилки. Імовірно, лише встановлення обов'язкових та попередньо вибраних оновлень уникне проблеми.

На жаль, оскільки проблему неможливо відтворити зараз, я не можу підтвердити це, але це звучить правдоподібно.


1
Лол тепер питання, як ти здобув підтримку MS ...
Мехрдад

@Mehrdad Я подзвонив їм по телефону через офіційні канали.
Der Hochstapler

Ха-ха, я зрозумів, приємно :)
Мехрдад

1

Гаразд, я думаю, що я, можливо, знайшов рішення, і я його розміщую тут, перш ніж я мав можливість перевірити його.

  • Запустіть KB971058 Fix-it. (не той, що спливає, а той, що знаходиться на фактичній сторінці)
  • Зробіть Internet Explorer 9 браузером за замовчуванням (дуже важливим).
  • Перезапустити.
  • Видаліть Internet Explorer 9.
  • Перезапустіть і дозвольте Windows закінчити процес видалення.
  • Відкрийте підвищений командний рядок, введіть таку команду та натисніть Enter.

    чистий адміністратор / активний користувач: так

  • Завантажте IE9 повний автономний (завантажений я файл Win7 x64 становить ~ 35 Мб). ( Посилання на 64-бітну США , Посилання на 32-бітну США , Посилання на Великобританію )

  • Перезапустіть, щоб ми могли встановити в безпечному режимі.
  • Введіть безпечний режим (звичайний) та введіть обліковий запис адміністратора, який ми активували раніше.
  • Встановіть IE9 з автономного файлу.
  • Перезапустіть у звичайному режимі і нехай процес інсталяції закінчиться.
  • Відкрийте оновлення Windows та натисніть кнопку Перевірити наявність оновлень.
  • Для встановлення може з’явитися нове оновлення безпеки IE9, однак необов’язкове оновлення IE9 вже повинно бути минуле.
  • Встановіть оновлення безпеки нормально.

Це рішення було взято з:
http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/cannot-install-ie9-error-code-9c48/374699c8-5c64-e011-8dfc-68b599b31bf5? сторінка = 2

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.