Diagnozuj problemy z aktualizacją systemu Windows 10 za pomocą programu SetupDiag
Nowa superszybka kadencja nowoczesnych wersji systemu Windows i krótki cykl życia zmusiły użytkowników do wykonywania pełnych aktualizacji systemu operacyjnego dwa razy w roku. Na przykład najnowsza stabilna wersja systemu Windows 10 w chwili pisania tego tekstu to wersja 1803, „Aktualizacja z kwietnia 2018 r.”. Jednak już pod koniec tego roku spodziewamy się wersji 1809. Aby ułatwić użytkownikom sprawne przeprowadzanie aktualizacji, firma Microsoft wydała nowe narzędzie diagnostyczne, SetupDiag.
Procedura aktualizacji dla systemu Windows 10 może mieć problemy, uniemożliwiając instalację nowej wersji. Jeśli jesteś niejawnym testerem systemu Windows w Fast Ring, otrzymujesz nowe kompilacje znacznie szybciej niż inne. Mają one jakość przedpremierową i mogą zawierać poważne błędy.
Gdy Instalator nie zaktualizuje systemu operacyjnego, system Windows wyświetli kod błędu i zakończy proces. Więcej szczegółów można zazwyczaj znaleźć w dzienniku instalacji. Niestety te dzienniki nie są przyjazne dla użytkownika. Trudno jest odczytać i zrozumieć, co się dzieje i odfiltrować udane wydarzenia. W tym celu można wykorzystać narzędzie SetupDiag.
SetupDiag.exe to samodzielne narzędzie diagnostyczne, za pomocą którego można uzyskać szczegółowe informacje o przyczynach niepowodzenia aktualizacji systemu Windows 10.
SetupDiag działa poprzez badanie plików dziennika Instalatora systemu Windows. Próbuje przeanalizować te pliki dziennika, aby określić główną przyczynę niepowodzenia aktualizacji lub uaktualnienia komputera do systemu Windows 10. SetupDiag można uruchomić na komputerze, którego aktualizacja nie powiodła się, lub można wyeksportować dzienniki z komputera do innej lokalizacji i uruchomić SetupDiag w trybie offline.
SetupDiag można pobrać z następującej strony internetowej:
Pobierz SetupDiag
Narzędzie obsługuje następujące parametry:
Parametr | Opis |
---|---|
/? |
|
/Output: |
|
/Mode: |
|
/LogsPath: |
|
/ZipLogs: |
|
/Verbose |
|
Jeśli uaktualnienie kompilacji nie powiodło się, uruchom narzędzie i zobacz plik SetupDiagResults.log w tym samym folderze, w którym jest przechowywany SetupDiag.
Możesz określić lokalizację pliku dziennika za pomocą argumentu Output:
SetupDiag.exe /Wyjście: C:\SetupDiag\Results.log /Mode: Online
Możesz także zmienić lokalizację dzienników systemu Windows (np. w celu analizy dzienników systemu operacyjnego, którego nie można uruchomić) w następujący sposób:
SetupDiag.exe /Output: C:\SetupDiag\Results.log /Mode: Offline /LogsPath: D:\Temp\Logs\LogSet1.
W zależności od tego, kiedy aktualizacja nie powiodła się, skopiuj jeden z następujących folderów do swojej lokalizacji offline:
\$Windows.~bt\źródła\pantera
\$Windows.~bt\Źródła\Wycofanie
\Windows\Pantera
\Windows\Pantera\NewOS
Poniższy przykład pokazuje, że dziennik SetupDiag został uruchomiony w trybie offline. W tym przykładzie pojawia się ostrzeżenie aplikacji, ale ponieważ konfiguracja jest wykonywana w trybie /quiet, staje się blokiem. Instrukcje dotyczące rozwiązania problemu są dostarczane przez SetupDiag w danych wyjściowych.
C:\SetupDiag>SetupDiag.exe /Output: C:\SetupDiag\Results.log /Mode: Offline /LogsPath: C:\Temp\BobMacNeill SetupDiag v1.01. Prawa autorskie (c) Microsoft Corporation. Wszelkie prawa zastrzeżone Wyszukiwanie dzienników konfiguracji może potrwać minutę lub dłużej w zależności od liczby i rozmiaru dzienników...proszę czekać. Znaleziono 4 dzienniki setupact. Przetwarzanie pliku setupact.log w: c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log Przetwarzanie pliku setupact.log w: c:\temp\bobmacneill\Panther\setupact.log Przetwarzanie pliku setupact.log w: c:\temp\bobmacneill\Panther\NewOs\Panther\setupact.log Przetwarzanie pliku setupact.log w: c:\temp\bobmacneill\Panther\UnattendGC\setupact.log. Znaleziono c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log z datą aktualizacji 29.03.2018 23:13:58 i CV: H2X+YsWL/UOkj/8X jako poprawny dziennik instalacji. Zbieranie informacji z dzienników konfiguracji. SetupDiag: reguła przetwarzania: CompatScanOnly. ..Nie pasuje. SetupDiag: reguła przetwarzania: BitLockerHardblock. ..Nie pasuje. SetupDiag: reguła przetwarzania: VHDHardblock. ..Nie pasuje. SetupDiag: reguła przetwarzania: PortableWorkspaceHardblock. ..Nie pasuje. SetupDiag: reguła przetwarzania: AuditModeHardblock. ..Nie pasuje. SetupDiag: reguła przetwarzania: SafeModeHardblock. ..Nie pasuje. SetupDiag: reguła przetwarzania: InsufficientSystemPartitionDiskSpaceHardblock. ..Nie pasuje. SetupDiag: reguła przetwarzania: CompatBlockedApplicationAutoUninstall. ...Nie pasuje. SetupDiag: reguła przetwarzania: CompatBlockedApplicationDismissable... Znaleziono pasujący profil: CompatBlockedApplicationDismissable — EA52620B-E6A0-4BBC-882E-0686605736D9. Ostrzeżenie: Znaleziono blok aplikacji dla: „Microsoft Endpoint Protection”. Jest to komunikat, który można odrzucić, gdy plik setup.exe nie jest uruchamiany w trybie „/quiet”. Rozważ określenie „/compat /ignore warning”, aby zignorować te możliwe do odrzucenia ostrzeżenia. Przed kontynuowaniem instalacji/aktualizacji należy ręcznie odinstalować program „Microsoft Endpoint Protection” lub zmienić parametry wiersza polecenia, aby ignorować ostrzeżenia. Aby uzyskać więcej informacji na temat przełączników wiersza polecenia Instalatora, zobacz tutaj: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options SetupDiag: reguła przetwarzania: CompatBlockedApplicationManualUninstall. ...Nie pasuje. SetupDiag: reguła przetwarzania: HardblockDeviceOrDriver. ...Nie pasuje. SetupDiag: reguła przetwarzania: HardblockMismatchedLanguage. ..Nie pasuje. SetupDiag: reguła przetwarzania: HardblockFlightSigning. ..Nie pasuje. SetupDiag: reguła przetwarzania: DiskSpaceBlockInDownLevel. ..Nie pasuje. SetupDiag: reguła przetwarzania: DiskSpaceFailure. ..Nie pasuje. SetupDiag: reguła przetwarzania: DebugSetupMemoryDump. .Nie pasuje. SetupDiag: reguła przetwarzania: DebugSetupCrash. .Nie pasuje. SetupDiag: reguła przetwarzania: DebugMemoryDump. .Nie pasuje. SetupDiag: reguła przetwarzania: DeviceInstallHang. ..Nie pasuje. SetupDiag: reguła przetwarzania: BootFailureDetected. .Nie pasuje. SetupDiag: reguła przetwarzania: FindDebugInfoFromRollbackLog. .Nie pasuje. SetupDiag: reguła przetwarzania: AdvancedInstallerFailed. ..Nie pasuje. SetupDiag: reguła przetwarzania: FindMigApplyUnitFailure. ..Nie pasuje. SetupDiag: reguła przetwarzania: FindMigGatherUnitFailure. ..Nie pasuje. SetupDiag: reguła przetwarzania: OptionalComponentInstallFailure. ..Nie pasuje. SetupDiag: reguła przetwarzania: CriticalSafeOSDUFailure. ..Nie pasuje. SetupDiag: reguła przetwarzania: UserProfileCreationFailureDuringOnlineApply. ..Nie pasuje. SetupDiag: reguła przetwarzania: WimMountFailure. ..Nie pasuje. SetupDiag: reguła przetwarzania: FindSuccessfulUpgrade. ..Nie pasuje. SetupDiag: reguła przetwarzania: FindSetupHostReportedFailure. ..Nie pasuje. SetupDiag: reguła przetwarzania: FindDownlevelFailure. ..Nie pasuje. SetupDiag: reguła przetwarzania: FindAbruptDownlevelFailure. ...Błąd: SetupDiag zgłasza nagłą awarię niższego poziomu. Ostatnia operacja: sfinalizowanie, błąd: 0xC1900208 - 0x4000C. Dane awarii: Ostatnia operacja: Zakończ, Błąd: 0xC1900208 - 0x4000C. Odnosić się do https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes aby uzyskać informacje o błędach. SetupDiag: reguła przetwarzania: FindSetupPlatformFailedOperationInfo. ..Nie pasuje. SetupDiag: reguła przetwarzania: FindRollbackFailure. ..Nie pasuje. SetupDiag znalazł 2 pasujące problemy. Ostrzeżenie: Znaleziono blok aplikacji dla: „Microsoft Endpoint Protection”. Jest to komunikat, który można odrzucić, gdy plik setup.exe nie jest uruchamiany w trybie „/quiet”. Rozważ określenie „/compat /ignore warning”, aby zignorować te możliwe do odrzucenia ostrzeżenia. Przed kontynuowaniem instalacji/aktualizacji należy ręcznie odinstalować program „Microsoft Endpoint Protection” lub zmienić parametry wiersza polecenia, aby ignorować ostrzeżenia. Aby uzyskać więcej informacji na temat przełączników wiersza polecenia Instalatora, zobacz tutaj: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options. Błąd: SetupDiag zgłasza nagłą awarię niższego poziomu. Ostatnia operacja: sfinalizowanie, błąd: 0xC1900208 - 0x4000C. Dane awarii: Ostatnia operacja: Zakończ, Błąd: 0xC1900208 - 0x4000C. Odnosić się do https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes aby uzyskać informacje o błędach. Wyniki SetupDiag były rejestrowane w: c:\setupdiag\results.log. Rejestruje plik ZipFile utworzony w: c:\setupdiag\Logs_14.zip.
Źródło: docs.microsoft.com