Freigeben über


Windows-Fehlerberichterstattung

Hinweis

Dieser Artikel ist ein Artikel mit 300 Ebenen (mäßig fortgeschritten).

Eine vollständige Liste der Artikel in diesem Abschnitt finden Sie unter Beheben von Windows-Upgradefehlern .

Wenn Windows Setup fehlschlägt, werden das Ergebnis und der Erweiterungscode von der Windows-Fehlerberichterstattung als ein informatives Ereignis im Anwendungsprotokoll als Ereignis 1001 aufgezeichnet. Der Name des Ereignisses lautet WinSetupDiag02. Ereignisanzeige oder Windows PowerShell können verwendet werden, um dieses Ereignis zu überprüfen.

Geben Sie zur Verwendung von Windows PowerShell die folgenden Befehle über eine Windows PowerShell-Eingabeaufforderung mit erhöhten Rechten ein:

Wichtig

Die folgenden Ereignisprotokolle sind nur verfügbar, wenn Windows von einer früheren Version von Windows auf eine neue Version von Windows aktualisiert wurde.

$events = Get-WinEvent -FilterHashtable @{LogName="Application";ID="1001";Data="WinSetupDiag02"}
$event = [xml]$events[0].ToXml()
$event.Event.EventData.Data

So verwenden Sie die Ereignisanzeige:

  1. Öffnen Sie die Ereignisanzeige, und navigieren Sie zu Windows-Protokoll\Anwendung.
  2. Wählen Sie Suchen aus, und suchen Sie dann nach winsetupdiag02.
  3. Doppelklicken Sie auf das Ereignis, das markiert ist.

Hinweis

Bei älteren Betriebssystemen lautete der Ereignisname WinSetupDiag01.

Zehn Parameter sind im Ereignis aufgeführt:

Parameter
P1: Setupszenario (1 = Medien, 5 = Windows Update, 7 = Medienerstellungstool)
P2: Setupmodus (x = Standard, 1 = Vorgängerversion, 5 = Rollback)
P3: Neue Betriebssystemarchitektur (x = Standard, 0 = X86, 9 = AMD64)
P4: Installationsergebnis (x = Standard, 0 = Erfolgreich, 1 = Fehler, 2 = Abgebrochen, 3 = Blockiert)
P5: Ergebnisfehlercode (z. B. 0xc1900101)
P6: Erweitern des Fehlercodes (z. B. 0x20017)
P7: Quellbetriebssystem-Build (Beispiel: 9600)
P8: Quellbetriebssystem-Branch (in der Regel nicht verfügbar)
P9: Neuer Betriebssystembuild (Z. B. 16299)
P10: Neuer Betriebssystembranch (z. B. rs3_release)

Das Ereignis enthält auch Links zu Protokolldateien, die verwendet werden können, um eine detaillierte Diagnose des Fehlers durchzuführen. Das folgende Beispiel ist ein Beispiel für dieses Ereignis aus einem erfolgreichen Upgrade:

Windows-Fehlerberichterstattung.