Beim Upgrade-Vorgang für Windows 10 können Probleme auftreten, die die Installation eines neuen Builds unmöglich machen. Wenn Sie ein Windows-Insider im Fast Ring sind, erhalten Sie neue Builds viel schneller als andere. Sie haben die Qualität einer Vorabversion und können schwerwiegende Probleme enthalten.
Wenn Setup das Betriebssystem nicht aktualisieren kann, zeigt Windows einen Fehlercode an und bricht den Vorgang ab. Weitere Details finden Sie normalerweise im Setup-Protokoll. Leider sind diese Protokolle nicht benutzerfreundlich. Es ist schwer zu lesen und zu verstehen, was vor sich geht, und die erfolgreichen Ereignisse herauszufiltern. Zu diesem Zweck kann das Tool SetupDiag verwendet werden.
SetupDiag.exe ist ein eigenständiges Diagnosetool, mit dem Details darüber abgerufen werden können, warum ein Windows 10-Upgrade fehlgeschlagen ist.
SetupDiag untersucht die Windows-Setup-Protokolldateien. Es wird versucht, diese Protokolldateien zu analysieren, um die Grundursache für das Fehlschlagen der Aktualisierung oder des Upgrades des Computers auf Windows 10 zu ermitteln. SetupDiag kann auf dem Computer ausgeführt werden, auf dem die Aktualisierung fehlgeschlagen ist, oder Sie können Protokolle vom Computer an einen anderen Speicherort exportieren und SetupDiag ausführen im Offline-Modus.
SetupDiag kann von der folgenden Website heruntergeladen werden:
Laden Sie SetupDiag herunter
Das Tool unterstützt die folgenden Parameter:
Parameter | Beschreibung |
---|
/? | - Zeigt interaktive Hilfe an
|
/Ausgabe: | - Mit diesem optionalen Parameter können Sie die Ausgabedatei für Ergebnisse angeben. Hier finden Sie, was SetupDiag ermitteln konnte. Es wird nur die Ausgabe im Textformat unterstützt. UNC-Pfade funktionieren, sofern der Kontext, in dem SetupDiag ausgeführt wird, Zugriff auf den UNC-Pfad hat. Wenn der Pfad ein Leerzeichen enthält, müssen Sie den gesamten Pfad in doppelte Anführungszeichen setzen (siehe Beispielabschnitt unten).
- Standard: Wenn nicht angegeben, erstellt SetupDiag die DateiSetupDiagResults.logim selben Verzeichnis, in dem SetupDiag.exe ausgeführt wird.
|
/Modus: | - Mit diesem optionalen Parameter können Sie den Modus angeben, in dem SetupDiag ausgeführt wird: Offline oder Online.
- Offline: Weist SetupDiag an, mit einer Reihe von Protokolldateien zu arbeiten, die bereits von einem ausgefallenen System erfasst wurden. In diesem Modus können Sie überall dort laufen, wo Sie Zugriff auf die Protokolldateien haben. Dieser Modus erfordert nicht, dass SetupDiag auf dem Computer ausgeführt wird, auf dem die Aktualisierung fehlgeschlagen ist. Wenn Sie den Offlinemodus angeben, müssen Sie auch den Parameter /LogsPath: angeben.
- Online: teilt SetupDiag mit, dass es auf dem Computer ausgeführt wird, auf dem die Aktualisierung fehlgeschlagen ist. SetupDiag versucht, Protokolldateien und Ressourcen an Standard-Windows-Speicherorten zu finden, z%SystemDrive%$Windows.~btVerzeichnis für Setup-Protokolldateien.
- Suchpfade für Protokolldateien können in der Datei SetupDiag.exe.config unter dem Schlüssel SearchPath konfiguriert werden. Suchpfade werden durch Kommas getrennt. Hinweis: Eine große Anzahl von Suchpfaden verlängert die Zeit, die SetupDiag benötigt, um Ergebnisse zurückzugeben.
- Standard: Wenn nicht angegeben, wird SetupDiag im Online-Modus ausgeführt.
|
/LogsPath: | - Dieser optionale Parameter ist nur erforderlich, wenn/Modus:Offlineangegeben. Dadurch wird SetupDiag.exe mitgeteilt, wo die Protokolldateien zu finden sind. Diese Protokolldateien können in einem flachen Ordnerformat vorliegen oder mehrere Unterverzeichnisse enthalten. SetupDiag durchsucht alle untergeordneten Verzeichnisse rekursiv. Dieser Parameter sollte weggelassen werden, wenn die/Modus:Onlineangegeben.
|
/ZipWindow: | - Dieser optionale Parameter weist SetupDiag.exe an, eine ZIP-Datei zu erstellen, in der die Ergebnisse und alle analysierten Protokolldateien gespeichert werden. Die ZIP-Datei wird im selben Verzeichnis erstellt, in dem SetupDiag.exe ausgeführt wird.
- Standard: Wenn nicht angegeben, wird der Wert „true“ verwendet.
|
/Ausführlich | - Dieser optionale Parameter gibt viel mehr Daten in die von SetupDiag.exe erstellte Protokolldatei aus. Standardmäßig erstellt SetupDiag nur bei schwerwiegenden Fehlern einen Protokolldateieintrag. Benutzen/Ausführlichbewirkt, dass SetupDiag immer eine Protokolldatei mit Debugging-Details erstellt, was hilfreich sein kann, wenn ein Problem mit SetupDiag gemeldet wird.
|
Wenn Ihr Build-Upgrade fehlgeschlagen ist, führen Sie das Tool aus und sehen Sie sich die Datei SetupDiagResults.log im selben Ordner an, in dem SetupDiag gespeichert ist.
Sie können den Speicherort der Protokolldatei angeben, indem Sie das Ausgabeargument verwenden:
|_+_|Außerdem können Sie den Speicherort der Windows-Protokolle wie folgt überschreiben (z. B. um Protokolle eines nicht botbaren Betriebssystems zu analysieren):
|_+_|Je nachdem, wann das Upgrade fehlgeschlagen ist, kopieren Sie einen der folgenden Ordner an Ihren Offline-Speicherort:
$Windows.~btsourcespanther
$Windows.~btSourcesRollback
WindowsPanther
WindowsPantherNewOS
Das folgende Beispiel zeigt, dass das Protokoll von SetupDiag im Offlinemodus gestartet wurde. In diesem Beispiel gibt es eine Anwendungswarnung, aber da Setup im /quiet-Modus ausgeführt wird, wird es zu einem Block. Anweisungen zur Lösung des Problems werden von SetupDiag in der Ausgabe bereitgestellt.
|_+_|Quelle: docs.microsoft.com