Windows Update 800F0922

12

Ich besitze eine Windows Azure-VM unter Windows Server 2012 R2, auf der seit April 2016 keine Updates mehr installiert werden konnten. Auf dem Bildschirm "Updateverlauf anzeigen" in der Systemsteuerung werden Hunderte aufeinanderfolgender Fehler aufgeführt, die durch den ständigen Versuch verursacht wurden, die Updates auf jedem Computer zu installieren Neustart.

Das Detailfenster für jedes Update sieht folgendermaßen aus:

Update für Windows Server 2012 R2 (KB3133690)

  • Installationsdatum: 2016- 04-25 10:34
  • Installationsstatus: Fehlgeschlagen
  • Fehlerdetails: Code 800F0922 Hier erhalten Sie Hilfe zu diesem Fehler
  • Update-Typ: Empfohlen

Installieren Sie dieses Update, um Probleme in Windows zu beheben. Eine vollständige Liste der in diesem Update enthaltenen Probleme finden Sie im zugehörigen Microsoft Knowledge Base-Artikel. Nach der Installation dieses Elements müssen Sie Ihren Computer möglicherweise neu starten.

Weitere Informationen: http://support.microsoft.com/kb/3133690

Hilfe und Support: http://support.microsoft.com

(Wie üblich ist der Link "Hilfe bei diesem Fehler anfordern" unbrauchbar und öffnet ein Windows-Hilfe- und Supportfenster mit dem Text "Suchergebnisse abrufen ... Es wurden keine Ergebnisse gefunden. Hier einige Vorschläge:". Pfui,

Das Windows-Ereignisprotokoll enthält außerdem folgende Ereignisse:

  • Protokollname: System
  • Quelle: WindowsUpdateClient
  • Ereignis-ID: 20
  • Level: Fehler
  • Benutzer: SYSTEM
  • OpCode: Installation Installationsfehler: Windows konnte das folgende Update mit dem Fehler 0x800F0922 nicht installieren: Sicherheitsupdate für Windows Server 2012 R2 (KB3159398).

Das Anwendungsereignisprotokoll enthält weitere nützliche Informationen:

  • Protokollname: Anwendung
  • Quelle: Windows-Fehlerberichterstattung
  • Ereignisid: 1001
  • Stufe: Information
  • Benutzer: N / A Fehler-Bucket, Typ 0 Ereignisname: WindowsUpdateFailure3 Antwort: Nicht verfügbar Cab-ID: 0

Problemsignatur: P1: 7.9.9600.18235 P2: 800f0922 P3: BA0F75FF-19C3-4CBD-A3F3-EF5B5C0F88BF P4: Installieren P5: 202 P6: 0 P7: 0 P8: AutomaticUpdatesWuApp P9: {7971F918-A827D941 ... P10: 0

Angehängte Dateien: C: \ Windows \ WindowsUpdate.log C: \ Windows \ SoftwareDistribution \ ReportingEvents.log C: \ Windows \ Logs \ CBS \ CBS.log

Diese Dateien sind möglicherweise hier verfügbar: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ NonCritical_7.9.9600.18235_ (überarbeitet)

Analysesymbol: Erneute Überprüfung auf Lösung: 0 Berichts-ID: (redigiert) Berichtsstatus: 4 Hashed-Bucket:

Der Server wurde neu gestartet, um Aktualisierungen zu installieren, und anschließend wurde sofort ein Rollback ausgeführt, sodass ein normaler Neustart über 15 Minuten dauerte.

Die Protokolldatei C:\Windows\WindowsUpdate.logliefert keine Hinweise - es werden keine offensichtlichen Fehler oder Warnungen gemeldet - und es werden zu viele Meldungen darüber ausgegeben, dass die Metered-Verbindungs-API nicht verwendet werden kann gemessen, Fehler = 0x80240037 ".

Die C:\Windows\SoftwareDistribution\ReportingEvents.logDatei enthält nur den gleichen Text wie die Windows Update-Systemsteuerung: "Fehler bei der Installation des Inhalts: Windows konnte das folgende Update mit dem Fehler 0x800f0922 nicht installieren: Sicherheitsupdate für Windows Server 2012 R2 (KB3162343)."

Schließlich C:\Windows\Logs\CBS\CBS.loghandelt es sich um eine Textdatei mit einer Größe von über 180 MB, die ich durchgesehen habe, aber keine offensichtlichen Informationen gefunden habe.

Dai
quelle
Wenn Sie den neuesten Windows Update Agent erhalten, ändert sich das Symptom? ( support.microsoft.com/en-ca/kb/949104 )
yagmoth555

Antworten:

11

TL; DR:

Löschen Sie Ihr C:\Windows\TempVerzeichnis und andere temporäre Verzeichnisse, um eine gute Lösung zu finden. Dann sollten die Updates ordnungsgemäß installiert werden.

Erläuterung:

Da es sich um eine Azure-VM handelt, ist die Microsoft-Supportstufe "Basic" verfügbar - es dauerte zwar drei Tage, bis ein Anruf eingegangen war, die Supportmitarbeiter konnten jedoch erst heute eine Problemumgehung finden.

In der CBS.logAkte entdeckte er diese Zeile (von mir zurechtgeschnitten und aufgeräumt):

2016-08-16 20:26:50, Fehler CSI 00000006 @ 2016/8/16: 20: 26: 50.808 (F) CMIADAPTER: Innere Fehlermeldung von AI HRESULT = 8004402f [Fehler, Einrichtung = FACILITY_ITF, Code = 16431 ( 0x402f)]
[
[210] Analyse der MOF - Datei: C: \ Windows \ system32 \ wbem \ NetTCPIP.mof
Fehler 80 in Funktion CMofLexer :: CMofLexer Zeile 614
C: \ Windows \ system32 \ wbem \ NetTCPIP.mof (1): Fehler SYNTAX 0X8004402f: Fehler beim Erstellen einer temporären Datei
]
[gle = 0x80004005]

Das Wichtige ist dieser Fehler:

Fehler beim Erstellen der temporären Datei

Er wies mich an die Standard - Umgebungsvariablen zu ändern: TEMPund TMPsowohl System- und Benutzerdefinitionen C:\TEMPund zu gewährleisten , Everyonemußte Full Accesszu C:\TEMP.

Nach dem Neustart werden die verstopften Updates ohne weitere Probleme installiert.

Nach der Installation dieser Updates habe ich dann alle Dateien im ursprünglichen Verzeichnis C: \ Windows \ Temp gelöscht (was mehr als 5 Minuten gedauert hat, es gab viele tief verschachtelte Dateien). Ich habe dann die TMP- und TEMP-Umgebungsvariablen zurückgesetzt C:\Windows\Tempund neu gestartet.

Anschließend konnten zwei neue Updates installiert und die Installation problemlos abgeschlossen werden.

Ich denke, das Problem waren fehlerhafte Daten im Temp-Verzeichnis, die die Aktualisierung daran hinderten, etwas zu tun.

Update Mitte 2017: Ich hatte kürzlich einen ähnlichen Vorfall auf einem Windows 10-Laptop mit demselben Fehlercode. Ich ging sofort in das C:\Windows\TempVerzeichnis und stellte fest, dass es viele Dateien enthielt (ungefähr 16.000 Dateien und Ordner), einschließlich tief verschachtelter Ordner. Nachdem ich alles im Verzeichnis gelöscht und neu gestartet hatte, konnte ich die Updates erneut installieren.

Dai
quelle
3
Ich hatte das gleiche Problem. Wie Sie zu Recht vermutet haben, muss eine vorhandene Datei in C: \ Windows \ Temp das Problem gewesen sein. In meinem Fall habe ich nur den Ordner Temp gelöscht (ohne die Umgebungsvariablen zu ändern) und danach die Updates normal fortgesetzt.
Matt Jenkins
0

Ich konnte dieses Problem beheben, indem ich die Größe der für das System reservierten Partition erhöhte.

Bei der Suche nach allen Instanzen von "error" in der %windir%\Logs\CBS\CBS.logDatei wurde folgender Eintrag gefunden:

Error CSI 00000261@2019/5/26:18:06:12.575 (F) base\wcp\plugins\bfsvc\bfsvc.cpp(218): Error HRESULT_FROM_WIN32(ERROR_DISK_FULL) originated in function Windows::WCP::Bfsvc::BasicInstaller::Install expression: HRESULT_FROM_WIN32(GetLastError())
[gle=0x80004005]

Als ich in Google nach dieser Fehlermeldung suchte, fand ich den folgenden Thread, in dem vermutet wurde, dass das zugrunde liegende Problem darin bestand, dass die System Reserved-Partition nicht über genügend freien Speicherplatz für die zu installierenden Updates verfügte und dass sie mithilfe des MiniTool Partition Wizard Free erweitert werden konnte :

Hier sind die Schritte, die ich ausgeführt habe, um meine System Reserved-Partition zu erweitern und das Update erfolgreich zu installieren.

  1. Ich habe zuerst meine Hauptpartition (C :) ausgewählt und auf Verschieben / Größe ändern geklickt und dann 650 MB von der Hauptpartition abgezogen, um etwa 650 MB nicht zugeordneten Speicherplatz zu belassen, wie in der folgenden Abbildung dargestellt. 650 MB sind möglicherweise nicht erforderlich. Ich habe nur diesen Wert ausgewählt, damit meine Systemreservierte Partition über einen geraden Speicherplatz von 1 GB verfügt.

  2. Ich habe dann die System Reserved Partition ausgewählt und erneut auf Move / Resize geklickt und die Größe um 650 MB erhöht, bis kein nicht zugewiesener Speicherplatz mehr vorhanden war und die Größe des Laufwerks etwa 1 GB betrug.

  3. Nach Abschluss dieser Aktionen müssen Sie auf die Schaltfläche Übernehmen (im Screenshot abgeblendet) klicken, und Ihr Computer wird neu gestartet, damit das Laufwerk betriebsbereit ist.

  4. Ich konnte das Update dann problemlos installieren. Hoffe das hilft auch jemand anderem! Bitte markieren Sie dies als Antwort, wenn es Ihnen hilft!

Verwenden des MiniTool-Partitions-Assistenten zum Ändern der Größe der vom System reservierten Partition

Quelle: Microsoft Answers: Windows Update KB2919355 kann nicht installiert werden - Fehlercode 800F0922

Alexander
quelle