Warum versucht Windows Update, ein nicht benötigtes Update zu installieren?

19

Ich habe ein Windows 7-System, auf dem derzeit ein einzelnes Update aussteht:

Windows Internet Explorer 9 für Windows 7 für x64-basierte Systeme

Wenn ich versuche, das Update zu installieren, führt Windows Update Folgendes aus:

  1. Einen Wiederherstellungspunkt erstellen
  2. Fehler mit dem Fehler: Code 9C48 Bei Windows Update ist ein Fehler aufgetreten.

Das Ereignisprotokoll für das Ereignis lautet:

Installationsfehler: Windows konnte das folgende Update mit dem Fehler 0x80070643 nicht installieren: Windows Internet Explorer 9 für Windows 7 für x64-basierte Systeme.

Code 9C48 Bei Windows Update ist ein unbekannter Fehler aufgetreten.

Wenn Sie im Internet nach diesem Fehler suchen, gibt es viele andere Personen, die genau dasselbe Problem haben.
Leider kann ich die vorgeschlagenen Lösungen nicht auf meinen Fall anwenden, da ich dieses System gerade installiert habe.

Es ist nichts darauf, außer Windows 7. Ich habe das System installiert und die Updates durchlaufen. Aufgrund eines Langzeittests, den wir gerade begonnen haben, habe
ich mit dieser Maschine in den letzten Tagen mehrmals genau den gleichen Vorgang durchgeführt.

Ich hatte bei den vorherigen Installationsläufen keine Probleme mit Windows Update und weiß, dass ich diesmal nichts anderes gemacht habe, da ich die Anweisungen zum Installationsverfahren befolgt habe, die während des Tests verwendet werden sollen.

Wie ist das passiert und wie löse ich es?

Versionen

Die aktuell installierte Version von Internet Explorer 9 lautet: 9.0.8112.16421 :
Dialogfeld "Info" in Internet Explorer 9

Weitere Untersuchung

Wie immer habe ich das Update erneut ausgeführt, während Process Monitor ausgeführt wurde, und weitere Details ausgegraben.

WindowsUpdate.log

Zunächst befindet sich eine Windows Update-Protokolldatei, von C:\Windows\WindowsUpdate.logder ich nichts wusste. Aber ich sehe keinen signifikanten Eintrag darin, vielleicht haben Sie mehr Glück:

2012-04-10 22: 46: 58: 017 956 728 AU AU hat die Genehmigung von Ux für 1 Updates erhalten
2012-04-10 22: 46: 58: 017 956 728 AU AU setzt ausstehende Client-Direktive auf 'Progress Ux'
2012-04-10 22: 46: 58: 095 956 728 AU BeginInteractiveInstall wird zum Herunterladen aufgerufen
2012-04-10 22: 46: 58: 095 956 728 AU Automatisch genehmigendes Update zum Herunterladen, 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 Automatisch genehmigte 1 Aktualisierung (en) zum Download (für Ux)
2012-04-10 22: 46: 58: 110 956 728 AU UpdateDownloadProperties: 0 Download (s) werden noch ausgeführt.
2012-04-10 22: 46: 58: 110 956 728 AU #############
2012-04-10 22: 46: 58: 110 956 728 AU ## START ## AU: Updates herunterladen
2012-04-10 22: 46: 58: 110 956 728 AU #########
2012-04-10 22: 46: 58: 110 956 728 AU # Genehmigte Updates = 1
2012-04-10 22: 46: 58: 110 956 728 AU Vom AU initiierter Download, updateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9} .100, callId = {35DF928B-B428-4BAC-8C63-55295967EFBB}
2012-04-10 22: 46: 58: 110 956 728 AU Festlegen der geplanten Installationszeit für AU auf 2012-04-11 01:00:00
2012-04-10 22: 46: 58: 110 956 728 AU Ereignis für AU-Gesundheitszustand erfolgreich geschrieben: 0
2012-04-10 22: 46: 58: 110 956 728 AU Derzeit wird der Progress UX-Client angezeigt. Es wird also kein anderer Client gestartet
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr *************
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr ** START ** DnldMgr: Aktualisierungen werden heruntergeladen [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 * Priorität = 3, Interaktiv = 1, Besitzer ist System = 0, Expliziter Proxy = 0, Proxy-Sitzungs-ID = 1, ServiceId = {9482F4B4-E343-43B6- B170-9A65BC822C77}
2012-04-10 22: 46: 58: 110 956 bb8 DnldMgr * Aktualisierungen zum Herunterladen = 1
2012-04-10 22: 46: 58: 110 956 bb8 Agent * Title = Windows Internet Explorer 9 für Windows 7 für x64-basierte Systeme
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: Neuer Download-Auftrag [UpdateId = {6D9A90B7-FAF9-4A47-9EFE-A506264873B3} .100] ** *********
2012-04-10 22: 46: 58: 110 956 728 AU Ereignis für AU-Gesundheitszustand erfolgreich geschrieben: 0
2012-04-10 22: 46: 58: 110 956 728 AU # Ausstehende Download-Aufrufe = 1
2012-04-10 22: 46: 58: 110 956 728 AU> ## RESUMED ## AU: Update herunterladen [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}, erfolgreich]
2012-04-10 22: 46: 58: 313 956 bb8 Agent ** END ** Agent: Aktualisierungen werden heruntergeladen [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: Updates herunterladen
2012-04-10 22: 46: 58: 313 956 718 AU #############
2012-04-10 22: 46: 58: 313 956 718 AU Festlegen der geplanten Installationszeit für AU auf 2012-04-11 01:00:00
2012-04-10 22: 46: 58: 313 956 718 AU Ereignis für AU-Gesundheitszustand erfolgreich geschrieben: 0
2012-04-10 22: 46: 58: 313 956 718 AU Derzeit wird der Progress UX-Client angezeigt - daher wird kein anderer Client gestartet
2012-04-10 22: 46: 58: 313 956 718 AU Ereignis für AU-Gesundheitszustand erfolgreich geschrieben: 0
2012-04-10 22: 46: 58: 313 956 aac AU Benachrichtigungen über Updates erhalten. fIncludeDismissed = true
2012-04-10 22: 46: 58: 313 956 aac AU Keine Updates verfügbar.
2012-04-10 22: 47: 00: 107 956 aac AU BeginInteractiveInstall wird für Install aufgerufen
2012-04-10 22: 47: 00: 107 956 aac AU Automatisch genehmigendes Update für die Installation, 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 Automatisch genehmigte 1 Aktualisierung (en) für die Installation (für 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: Updates installieren
2012-04-10 22: 47: 00: 107 956 aac AU #########
2012-04-10 22: 47: 00: 107 956 aac AU # Manuelle Installation wird eingeleitet
2012-04-10 22: 47: 00: 107 956 aac AU # Genehmigte Updates = 1
2012-04-10 22: 47: 00: 107 956 aac AU> ## RESUMED ## AU: Update installieren [UpdateId = {B33ACEC1-3265-4D01-9C37-AC0892E95ED9}]
2012-04-10 22: 47: 13: 773 2232 9fc Handler: WARNUNG: Beenden Sie Code = 0x8024200B
2012-04-10 22: 47: 13: 773 956 718 AU # WARNUNG: Installation fehlgeschlagen, Fehler = 0x80070643 / 0x00009C48
2012-04-10 22: 47: 13: 773 2232 9fc Handler :::::::::
2012-04-10 22: 47: 13: 773 2232 9fc Handler :: END :: Handler: Befehlszeileninstallation
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: Installieren von Updates [CallerId = AutomaticUpdates]
2012-04-10 22: 47: 13: 851 956 718 AU Installationsanruf abgeschlossen.
2012-04-10 22: 47: 13: 851 956 a7c Agent *************
2012-04-10 22: 47: 13: 851 956 718 AU # WARNUNG: Installationsaufruf abgeschlossen, Neustart erforderlich = Nein, Fehler = 0x00000000
2012-04-10 22: 47: 13: 851 956 718 AU #########
2012-04-10 22: 47: 13: 851 956 718 AU ## END ## AU: Installieren von 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 Installation für alle Aufrufe abgeschlossen, Neustart NICHT erforderlich
2012-04-10 22: 47: 13: 851 956 718 AU Festlegen der geplanten Installationszeit für AU auf 2012-04-11 01:00:00
2012-04-10 22: 47: 13: 851 956 718 AU Ereignis für AU-Gesundheitszustand erfolgreich geschrieben: 0
2012-04-10 22: 47: 13: 851 956 498 AU Benachrichtigungen über Updates erhalten. fIncludeDismissed = true
2012-04-10 22: 47: 13: 851 956 498 AU Keine Updates verfügbar.
2012-04-10 22: 47: 14: 366 956 168 AU Keine Benachrichtigungen über Updates verfügbar
2012-04-10 22: 47: 14: 366 956 168 AU UpdateDownloadProperties: 0 Download (s) werden noch ausgeführt.
2012-04-10 22: 47: 14: 366 956 168 AU Auslösen der Offline-Erkennung (nicht interaktiv)
2012-04-10 22: 47: 14: 366 956 168 AU AU setzt ausstehende Client-Direktive auf 'Install Complete Ux'
2012-04-10 22: 47: 14: 366 956 168 AU Ändern der vorhandenen AU-Clientanweisung von 'Progress Ux' in 'Install Complete Ux', Sitzungs-ID = 0x1
2012-04-10 22: 47: 14: 366 956 168 AU Ereignis für AU-Gesundheitszustand erfolgreich geschrieben: 0
2012-04-10 22: 47: 14: 366 956 b78 AU #############
2012-04-10 22: 47: 14: 366 956 b78 AU ## START ## AU: Nach Updates suchen
2012-04-10 22: 47: 14: 366 956 b78 AU #########
2012-04-10 22: 47: 14: 366 956 b78 AU> ## RESUMED ## AU: Nach Updates suchen [CallId = {0198DD3A-D7B0-48F5-A77D-795F8A1BDCE8}]
2012-04-10 22: 47: 16: 097 956 718 AU # 1-Aktualisierungen festgestellt
2012-04-10 22: 47: 16: 097 956 718 AU #########
2012-04-10 22: 47: 16: 097 956 718 AU ## END ## AU: Nach Updates suchen [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 Keine Benachrichtigungen über Updates verfügbar
2012-04-10 22: 47: 16: 097 956 718 AU Festlegen der geplanten Installationszeit für AU auf 2012-04-11 01:00:00
2012-04-10 22: 47: 16: 097 956 718 AU Ereignis für AU-Gesundheitszustand erfolgreich geschrieben: 0
2012-04-10 22: 47: 16: 097 956 718 AU Ereignis für AU-Gesundheitszustand erfolgreich geschrieben: 0
2012-04-10 22: 47: 16: 113 956 55c AU Benachrichtigungen über Updates erhalten. fIncludeDismissed = true
2012-04-10 22: 47: 16: 113 956 55c AU Keine Updates verfügbar.
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 Fehler bei der Installation von Inhalten mit automatischen Aktualisierungen: Windows konnte das folgende Update mit dem Fehler 0x80070643 nicht installieren: Windows Internet Explorer 9 für Windows 7 für x64-basierte Systeme.
2012-04-10 22: 47: 18: 780 956 bb8 Bericht CWERReporter :: HandleEvents - Upload des WER-Berichts mit Status 0x8 abgeschlossen
2012-04-10 22: 47: 18: 780 956 bb8 Report WER Report gesendet: 7.5.7601.17514 0x80070643 B33ACEC1-3265-4D01-9C37-AC0892E95ED9 Install 101 Unmanaged
2012-04-10 22: 47: 18: 780 956 bb8 Report CWERReporter, der die Ereignisbehandlung beendet. (00000000)

WU-IE9-Windows7-x64.exe

Das tatsächlich ausgeführte Update wird heruntergeladen und an folgendem Speicherort gespeichert:

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

Wenn Sie diese Datei manuell ausführen, wird die folgende Fehlermeldung angezeigt: Bildbeschreibung hier eingeben

IE9_main.log

Das IE9-Installations- / Aktualisierungsprogramm erstellt auch eine eigene Protokolldatei unter

C:\Windows\IE9_main.log

Für die fragliche Aktualisierungssitzung hat das Installationsprogramm Folgendes protokolliert:

00: 00.000: ============================================ =====================
00: 00.016: Beginn: 10.04.2012 (J / M / T) 23: 10: 53.897 (lokal)
00: 00.032: Zeitformat in diesem Protokoll: MM: ss.mmm (Minuten: Sekunden.Millisekunden)
00: 00.063: Befehlszeile: "C: \ Windows \ SoftwareDistribution \ Download \ Install \ WU-IE9-Windows7-x64.exe" 
00: 00.078: INFO: Setup-Installationsprogramm für Internet Explorer: 9.0.8112.16421
00: 00.094: INFO: Frühere Version von Internet Explorer: 9.0.8112.16443
00: 00.110: INFO: Prüft, ob die aktuelle Version von iexplore.exe zwischen 9.0.6001.0 liegt ...
00: 00.125: INFO: ... und 9.1.0.0 ...
00: 00.141: INFO: Die maximale Version für die Ausführung des IEAK-Brandings ist: 9.1.0.0 ...
00: 00.156: FEHLER: Eine neuere Version von Internet Explorer ist bereits auf dem System installiert.
00: 00.188: FEHLER: Internet Explorer-Versionsprüfung fehlgeschlagen.
01: 03.789: INFO: Setup-Beendigungscode: 0x00009C48 (40008) - Eine neuere Version von Internet Explorer ist installiert.
01: 03.820: INFO: Planen des Uploads auf den IE SQM-Server: http://sqm.microsoft.com/sqm/ie/sqmserver.dll
01: 03.852: INFO: SQM-Upload ergab 403
01: 03.867: INFO: Bereinigen temporärer Dateien in: C: \ Windows \ TEMP \ IE978E.tmp
01: 03.883: INFO: Das Verzeichnis C: \ Windows \ TEMP \ IE978E.tmp kann nicht entfernt werden und wird beim Neustart zum Löschen markiert.
01: 03.898: INFO: Internet Explorer Installer Mutex veröffentlicht

Was ziemlich genau bestätigt, was die Fehlermeldung sagt, wenn das Update manuell ausgeführt wird; Es ist einfach bereits installiert oder sogar veraltet, da eine neuere Version installiert ist.

Warum wird also versucht, das Update weiterhin zu installieren?

Über den Dialog

Es liegt ein Problem mit den Versionsnummern vor, die in der von mir installierten Version von Internet Explorer angegeben sind: Bildbeschreibung hier eingeben

Das Dialogfeld "Info" identifiziert meine Version von Internet Explorer als 9.0.8112.16421, während die in die Binärdatei eingebetteten Versionsinformationen eine Version von 9.0.8112.16443 signalisieren .
Dieses Problem wurde auch vom Updater erkannt, wodurch der Vorgang abgebrochen wird (nur mit anderen Worten).

Wie das passiert ist mir unklar. Aber wenn Sie an diesem Punkt angelangt sind, scheint es sehr schwierig zu sein, dies loszuwerden.

Mögliche Lösungen?

Der Hochstapler
quelle
2
Ich würde argumentieren, dass Sie dieses Update benötigen, auch wenn Sie den Internet Explorer nie explizit ausführen, da Windows die IE-Engine intern zum Rendern bestimmter Inhalte verwendet. Das Zulassen, dass das System bei IE8 bleibt, führt schließlich zu einem unsicheren System, da IE8 schließlich das Ende seiner Lebensdauer erreicht und keine Patches mehr erhält. Der Support-Zyklus von IE8 ist jedoch an Windows 7 gebunden. In der Praxis sollte dies also kein Problem darstellen.
Joel Coehoorn
2
Nun, ich tun haben IE9 installiert. Laut Protokoll handelt es sich sogar um eine neuere Version als die, die der Updater zu installieren versucht. Welches ist eine Art Kern des Problems.
Der Hochstapler
Warum überprüfen und ignorieren Sie dieses Update nicht einfach? Es ist ein optionales Update. Vielleicht ist es ein Fehler von M $. oder ... "es ist kein Fehler, es ist eine Funktion." :)
2
Das passiert auch mir, auf FÜNF virtuellen Windows Server 2008 R2-Maschinen in einem Testlabor, mit dem ich heute begonnen habe. Ich habe Internet Explorer 9 auf allen manuell installiert, aber Windows Update fordert mich weiterhin zur Installation auf und schlägt fehl, da eine neuere Version installiert ist. Dies begann vor ungefähr einer Stunde, es geschah vorher nicht. Sieht so aus, als hätte Microsoft heute ein fehlerhaftes Update veröffentlicht ...
Massimo
1
Das passiert mir unter Windows 7 32bit und ich denke, es ist mehr als nur ein 64bit Problem.
HK1

Antworten:

6
  1. Stellen Sie sicher, dass die heruntergeladenen Dateien korrekt sind, und versuchen Sie, sie durch Sichern und Entfernen erneut herunterzuladen

    C:\Windows\SoftwareDistribution\Download
    

    Beachten Sie, dass Sie möglicherweise Windows Search beenden und starten müssen, damit dies funktioniert.

  2. Ihr WindowsUpdate.logenthält:

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

    Bei der Online-Suche dieses Fehlers habe ich hier Vorschläge gefunden, die Sie ausprobieren könnten:

    http://support.microsoft.com/kb/976982 (Neuinstallation von MSI FixIt und .NET)

Andere Codes, die Sie erhalten, sind irrelevant, da sie darauf hinweisen, dass Windows Update fehlgeschlagen ist und nicht, was der zugrunde liegende Fehler war. Beachten Sie, wie der 0x80070643Schlüssel hier ist, und es wird höchstwahrscheinlich etwas MSIdamit zu tun haben, da er auch eine CLSID auf uns wirft und ein natives Update erwähnt. Etwas beschädigt ...

Tamara Wijsman
quelle
3

Inzwischen scheint sich das Problem von selbst gelöst zu haben. Ich habe heute mehrere Maschinen nach dem gleichen Installationsverfahren installiert, und jetzt sind alle erfolgreich.

Trotzdem habe ich heute Morgen mit einem Microsoft Support-Techniker gesprochen und er hat mir gesagt, dass es sich im Grunde um ein Synchronisierungsproblem handelt und ich das Update einfach verstecken und vergessen sollte .
Nach dem, was mir gesagt wurde, ist die Behebung des Problems, dass das Update nicht einmal als Kandidat angeboten wird, sehr zeitaufwendig und führt nur dazu, dass das Update nicht installiert wird. was für eine Überraschung).
Er bemerkte auch, dass der Code 9C48 in diesem Zusammenhang im Grunde bedeutet, dass das Update bereits installiert / nicht erforderlich ist , was unseren Beobachtungen entsprechen würde.

Eine weitere interessante Idee kam von einem unserer Geschäftspartner.
Er schlug vor, dass das Problem nur deshalb auftrat, weil ich nach der Erstinstallation von Windows alle verfügbaren Updates installieren wollte, als mir angeboten wurde, Updates zu installieren. Auch diejenigen, die nicht standardmäßig aktiviert sind:

Bildbeschreibung hier eingeben

Er schlug vor, dass dies zu einem problematischen Zustand führe, der zu dem fraglichen Fehler führe. Angeblich wird das Problem nur durch die Installation obligatorischer und vorausgewählter Updates vermieden.

Leider kann ich das nicht bestätigen, da das Problem derzeit nicht reproduziert werden kann, aber es klingt plausibel.

Der Hochstapler
quelle
1
Lol jetzt ist die Frage, wie Sie MS-Unterstützung bekommen haben ...
Mehrdad
@Mehrdad Ich habe sie über die offiziellen Kanäle angerufen.
Der Hochstapler
Haha, ich dachte, schön :)
Mehrdad
1

OK, ich glaube, ich habe vielleicht eine Lösung gefunden und poste sie hier, bevor ich die Gelegenheit hatte, sie zu testen.

  • Führen Sie KB971058 Fix-it aus. (nicht der, der auftaucht, sondern der auf der aktuellen Seite)
  • Machen Sie Internet Explorer 9 zum Standardbrowser (sehr wichtig).
  • Neustart.
  • Deinstallieren Sie Internet Explorer 9.
  • Starten Sie Windows neu und lassen Sie es den Deinstallationsprozess beenden.
  • Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste.

    Netzbenutzer Administrator / Aktiv: Ja

  • Laden Sie den IE9 als Vollversion herunter (Die heruntergeladene Win7 x64-Datei hat ~ 35 MB). ( Link zu 64bit US , Link zu 32bit US , Link für UK )

  • Starten Sie neu, damit wir im abgesicherten Modus installieren können.
  • Aktivieren Sie den abgesicherten Modus (normal) und aktivieren Sie ihn mit dem zuvor aktivierten Administratorkonto.
  • Installieren Sie IE9 von der eigenständigen Datei.
  • Starten Sie im normalen Modus neu und lassen Sie den Installationsvorgang abschließen.
  • Öffnen Sie Windows Updates und klicken Sie auf Nach Updates suchen.
  • Möglicherweise wird ein neues IE9-Sicherheitsupdate für die Installation angezeigt, das optionale IE9-Update sollte jedoch inzwischen nicht mehr verfügbar sein.
  • Installieren Sie das Sicherheitsupdate normal.

Diese Lösung stammt von:
http://answers.microsoft.com/en-us/ie/forum/ie9-windows_7/cannot-install-ie9-error-code-9c48/374699c8-5c64-e011-8dfc-68b599b31bf5? Seite = 2

HK1
quelle