19

У меня есть система Windows 7, которая в настоящее время имеет единственное ожидание обновления:

Windows Internet Explorer 9 для Windows 7 для 64-разрядных систем

Если я попытаюсь установить обновление, Центр обновления Windows будет:

  1. Создать точку восстановления
  2. Ошибка с ошибкой: Код 9C48 Центр обновления Windows обнаружил ошибку.

Журнал событий для события гласит:

Ошибка установки: Windows не удалось установить следующее обновление с ошибкой 0x80070643: Windows Internet Explorer 9 для Windows 7 для 64-разрядных систем.

Код 9C48 Центр обновления Windows обнаружил неизвестную ошибку.

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

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

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

Как это случилось и как мне это решить?

Версии

Версия Internet Explorer 9, которая в настоящее время установлена: 9.0.8112.16421:
Internet Explorer 9 О диалоге

Дальнейшее расследование

Поэтому, как я всегда хотел, я снова запустил обновление во время работы Process Monitor и выкопал дополнительную информацию.

WindowsUpdate.log

Прежде всего, есть файл журнала Центра обновления Windows, расположенный в C:\Windows\WindowsUpdate.log котором я не знал. Но я не вижу какой-либо существенной записи в этом, может быть, вам повезет больше:

2012-04-10  22:46:58:017     956    728 AU  AU received approval from Ux for 1 updates
2012-04-10  22:46:58:017     956    728 AU  AU setting pending client directive to 'Progress Ux'
2012-04-10  22:46:58:095     956    728 AU  BeginInteractiveInstall invoked for Download
2012-04-10  22:46:58:095     956    728 AU  Auto-approving update for download, 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  Auto-approved 1 update(s) for download (for Ux)
2012-04-10  22:46:58:110     956    728 AU  UpdateDownloadProperties: 0 download(s) are still in progress.
2012-04-10  22:46:58:110     956    728 AU  #############
2012-04-10  22:46:58:110     956    728 AU  ## START ##  AU: Download updates
2012-04-10  22:46:58:110     956    728 AU  #########
2012-04-10  22:46:58:110     956    728 AU    # Approved updates = 1
2012-04-10  22:46:58:110     956    728 AU  AU initiated download, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}.100, callId = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10  22:46:58:110     956    728 AU  Setting AU scheduled install time to 2012-04-11 01:00:00
2012-04-10  22:46:58:110     956    728 AU  Successfully wrote event for AU health state:0
2012-04-10  22:46:58:110     956    728 AU  Currently showing Progress UX client - so not launching any other client
2012-04-10  22:46:58:110     956    bb8 DnldMgr *************
2012-04-10  22:46:58:110     956    bb8 DnldMgr ** START **  DnldMgr: Downloading updates [CallerId = AutomaticUpdatesWuApp]
2012-04-10  22:46:58:110     956    bb8 DnldMgr *********
2012-04-10  22:46:58:110     956    bb8 DnldMgr   * Call ID = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10  22:46:58:110     956    bb8 DnldMgr   * Priority = 3, Interactive = 1, Owner is system = 0, Explicit proxy = 0, Proxy session id = 1, ServiceId = {9482F4B4-E343-43B6-B170-9A65BC822C77}
2012-04-10  22:46:58:110     956    bb8 DnldMgr   * Updates to download = 1
2012-04-10  22:46:58:110     956    bb8 Agent     *   Title = Windows Internet Explorer 9 for Windows 7 for x64-based Systems
2012-04-10  22:46:58:110     956    bb8 Agent     *   UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}.100
2012-04-10  22:46:58:110     956    bb8 Agent     *     Bundles 1 updates:
2012-04-10  22:46:58:110     956    bb8 Agent     *       {6D9A90B7-FAF9-4A47-9EFE-A506264873B3}.100
2012-04-10  22:46:58:110     956    bb8 DnldMgr ***********  DnldMgr: New download job [UpdateId = {6D9A90B7-FAF9-4A47-9EFE-A506264873B3}.100]  ***********
2012-04-10  22:46:58:110     956    728 AU  Successfully wrote event for AU health state:0
2012-04-10  22:46:58:110     956    728 AU    # Pending download calls = 1
2012-04-10  22:46:58:110     956    728 AU  >##  RESUMED  ## AU: Download update [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}, succeeded]
2012-04-10  22:46:58:313     956    bb8 Agent   **  END  **  Agent: Downloading updates [CallerId = AutomaticUpdatesWuApp]
2012-04-10  22:46:58:313     956    bb8 Agent   *************
2012-04-10  22:46:58:313     956    718 AU  #########
2012-04-10  22:46:58:313     956    718 AU  ##  END  ##  AU: Download updates
2012-04-10  22:46:58:313     956    718 AU  #############
2012-04-10  22:46:58:313     956    718 AU  Setting AU scheduled install time to 2012-04-11 01:00:00
2012-04-10  22:46:58:313     956    718 AU  Successfully wrote event for AU health state:0
2012-04-10  22:46:58:313     956    718 AU  Currently showing Progress UX client - so not launching any other client
2012-04-10  22:46:58:313     956    718 AU  Successfully wrote event for AU health state:0
2012-04-10  22:46:58:313     956    aac AU  Getting featured update notifications.  fIncludeDismissed = true
2012-04-10  22:46:58:313     956    aac AU  No featured updates available.
2012-04-10  22:47:00:107     956    aac AU  BeginInteractiveInstall invoked for Install
2012-04-10  22:47:00:107     956    aac AU  Auto-approving update for install, 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  Auto-approved 1 update(s) for install (for 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: Install updates
2012-04-10  22:47:00:107     956    aac AU  #########
2012-04-10  22:47:00:107     956    aac AU    # Initiating manual install
2012-04-10  22:47:00:107     956    aac AU    # Approved updates = 1
2012-04-10  22:47:00:107     956    aac AU  >##  RESUMED  ## AU: Installing update [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}]
2012-04-10  22:47:13:773    2232    9fc Handler   : WARNING: Exit code = 0x8024200B
2012-04-10  22:47:13:773     956    718 AU    # WARNING: Install failed, error = 0x80070643 / 0x00009C48
2012-04-10  22:47:13:773    2232    9fc Handler :::::::::
2012-04-10  22:47:13:773    2232    9fc Handler ::  END  ::  Handler: Command Line Install
2012-04-10  22:47:13:773    2232    9fc Handler :::::::::::::
2012-04-10  22:47:13:851     956    a7c Agent   *********
2012-04-10  22:47:13:851     956    a7c Agent   **  END  **  Agent: Installing updates [CallerId = AutomaticUpdates]
2012-04-10  22:47:13:851     956    718 AU  Install call completed.
2012-04-10  22:47:13:851     956    a7c Agent   *************
2012-04-10  22:47:13:851     956    718 AU    # WARNING: Install call completed, reboot required = No, error = 0x00000000
2012-04-10  22:47:13:851     956    718 AU  #########
2012-04-10  22:47:13:851     956    718 AU  ##  END  ##  AU: Installing updates [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  Install complete for all calls, reboot NOT needed
2012-04-10  22:47:13:851     956    718 AU  Setting AU scheduled install time to 2012-04-11 01:00:00
2012-04-10  22:47:13:851     956    718 AU  Successfully wrote event for AU health state:0
2012-04-10  22:47:13:851     956    498 AU  Getting featured update notifications.  fIncludeDismissed = true
2012-04-10  22:47:13:851     956    498 AU  No featured updates available.
2012-04-10  22:47:14:366     956    168 AU  No featured updates notifications to show
2012-04-10  22:47:14:366     956    168 AU  UpdateDownloadProperties: 0 download(s) are still in progress.
2012-04-10  22:47:14:366     956    168 AU  Triggering Offline detection (non-interactive)
2012-04-10  22:47:14:366     956    168 AU  AU setting pending client directive to 'Install Complete Ux'
2012-04-10  22:47:14:366     956    168 AU  Changing existing AU client directive from 'Progress Ux' to 'Install Complete Ux', session id = 0x1
2012-04-10  22:47:14:366     956    168 AU  Successfully wrote event for AU health state:0
2012-04-10  22:47:14:366     956    b78 AU  #############
2012-04-10  22:47:14:366     956    b78 AU  ## START ##  AU: Search for updates
2012-04-10  22:47:14:366     956    b78 AU  #########
2012-04-10  22:47:14:366     956    b78 AU  >##  RESUMED  ## AU: Search for updates [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10  22:47:16:097     956    718 AU    # 1 updates detected
2012-04-10  22:47:16:097     956    718 AU  #########
2012-04-10  22:47:16:097     956    718 AU  ##  END  ##  AU: Search for updates [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  No featured updates notifications to show
2012-04-10  22:47:16:097     956    718 AU  Setting AU scheduled install time to 2012-04-11 01:00:00
2012-04-10  22:47:16:097     956    718 AU  Successfully wrote event for AU health state:0
2012-04-10  22:47:16:097     956    718 AU  Successfully wrote event for AU health state:0
2012-04-10  22:47:16:113     956    55c AU  Getting featured update notifications.  fIncludeDismissed = true
2012-04-10  22:47:16:113     956    55c AU  No featured updates available.
2012-04-10  22:47:18:780     956    bb8 Report  REPORT EVENT: {27479C66-E930-4F9C-AFF2-27EDD76DED8F}    2012-04-10 22:47:13:773+0200    1   182 101 {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}  100 80070643    AutomaticUpdates    Failure Content Install Installation Failure: Windows failed to install the following update with error 0x80070643: Windows Internet Explorer 9 for Windows 7 for x64-based Systems.
2012-04-10  22:47:18:780     956    bb8 Report  CWERReporter::HandleEvents - WER report upload completed with status 0x8
2012-04-10  22:47:18:780     956    bb8 Report  WER Report sent: 7.5.7601.17514 0x80070643 B33ACEC1-3265-4D01-9C37-AC0892E95ED9 Install 101 Unmanaged
2012-04-10  22:47:18:780     956    bb8 Report  CWERReporter finishing event handling. (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: Started: 2012/04/10 (Y/M/D) 23:10:53.897 (local)
00:00.032: Time Format in this log: MM:ss.mmm (minutes:seconds.milliseconds)
00:00.063: Command line: "C:\Windows\SoftwareDistribution\Download\Install\WU-IE9-Windows7-x64.exe" 
00:00.078: INFO:    Setup installer for Internet Explorer: 9.0.8112.16421
00:00.094: INFO:    Previous version of Internet Explorer: 9.0.8112.16443
00:00.110: INFO:    Checking if iexplore.exe's current version is between 9.0.6001.0...
00:00.125: INFO:    ...and 9.1.0.0...
00:00.141: INFO:    Maximum version on which to run IEAK branding is: 9.1.0.0...
00:00.156: ERROR:   A newer version of Internet Explorer is already installed on the system.
00:00.188: ERROR:   Internet Explorer version check failed.
01:03.789: INFO:    Setup exit code: 0x00009C48 (40008) - A more recent version of Internet Explorer is installed.
01:03.820: INFO:    Scheduling upload to IE SQM server: http://sqm.microsoft.com/sqm/ie/sqmserver.dll
01:03.852: INFO:    SQM Upload returned 403
01:03.867: INFO:    Cleaning up temporary files in: C:\Windows\TEMP\IE978E.tmp
01:03.883: INFO:    Unable to remove directory C:\Windows\TEMP\IE978E.tmp, marking for deletion on reboot.
01:03.898: INFO:    Released Internet Explorer Installer Mutex

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

Итак, почему он пытается установить обновление?

О диалоге

Проблема с номерами версий, указанными в установленной мной версии Internet Explorer:

Диалог «О программе» идентифицирует мою версию Internet Explorer как 9.0.8112.16421, в то время как информация о версии, встроенная в двоичный файл, сигнализирует о версии 9.0.8112.16443.
Эта проблема также была обнаружена средством обновления, что приводит к его прерыванию (другими словами).

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

Возможные решения?

3 ответа3

6
  1. Убедитесь, что загруженные файлы правильные, попробуйте повторно загрузить их, сделав резервную копию и удалив

    C:\Windows\SoftwareDistribution\Download
    

    Обратите внимание, что вам может потребоваться остановить и запустить Windows Search, чтобы это работало.

  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

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

  • Запустите 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?page=2

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