Windows Tips & News

Diagnozuj problemy z aktualizacją systemu Windows 10 za pomocą programu SetupDiag

click fraud protection

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.
Diagnostyka konfiguracji

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
/?
  • Wyświetla interaktywną pomoc
/Output:
  • Ten opcjonalny parametr umożliwia określenie pliku wyjściowego dla wyników. Tutaj znajdziesz to, co SetupDiag był w stanie określić. Obsługiwane jest tylko wyjście w formacie tekstowym. Ścieżki UNC będą działać, pod warunkiem, że kontekst, w którym działa SetupDiag, ma dostęp do ścieżki UNC. Jeśli ścieżka zawiera spację, musisz ująć całą ścieżkę w cudzysłów (zobacz przykładową sekcję poniżej).
  • Domyślnie: jeśli nie określono, SetupDiag utworzy plik SetupDiagResults.log w tym samym katalogu, w którym uruchomiony jest plik SetupDiag.exe.
/Mode:
  • Ten opcjonalny parametr pozwala określić tryb, w którym SetupDiag będzie działać: Offline lub Online.
  • Offline: nakazuje SetupDiag uruchomienie na zestawie plików dziennika już przechwyconych z uszkodzonego systemu. W tym trybie możesz uruchomić komputer w dowolnym miejscu, w którym masz dostęp do plików dziennika. Ten tryb nie wymaga uruchomienia SetupDiag na komputerze, którego aktualizacja nie powiodła się. Podczas określania trybu offline należy również określić parametr /LogsPath: .
  • Online: informuje program SetupDiag, że jest uruchamiany na komputerze, którego aktualizacja nie powiodła się. SetupDiag spróbuje znaleźć pliki dziennika i zasoby w standardowych lokalizacjach systemu Windows, takich jak %SystemDrive%$Windows.~bt katalog na pliki dziennika instalacji.
  • Ścieżki wyszukiwania plików dziennika można konfigurować w pliku SetupDiag.exe.config w kluczu SearchPath. Ścieżki wyszukiwania są oddzielone przecinkami. Uwaga: duża liczba ścieżek wyszukiwania wydłuży czas potrzebny na zwrócenie wyników przez SetupDiag.
  • Domyślnie: jeśli nie określono, SetupDiag będzie działać w trybie online.
/LogsPath:
  • Ten opcjonalny parametr jest wymagany tylko wtedy, gdy /Tryb: Offline jest specyficzne. To informuje program SetupDiag.exe, gdzie znaleźć pliki dziennika. Te pliki dziennika mogą mieć format płaskich folderów lub zawierać wiele podkatalogów. SetupDiag będzie rekurencyjnie przeszukiwać wszystkie katalogi podrzędne. Ten parametr należy pominąć, gdy /Tryb: Online jest specyficzne.
/ZipLogs:
  • Ten opcjonalny parametr informuje program SetupDiag.exe, aby utworzył plik zip, kontynuując jego wyniki i wszystkie przeanalizowane pliki dziennika. Plik zip jest tworzony w tym samym katalogu, w którym uruchomiony jest plik SetupDiag.exe.
  • Domyślnie: jeśli nie określono, używana jest wartość „prawda”.
/Verbose
  • Ten opcjonalny parametr wygeneruje znacznie więcej danych do pliku dziennika utworzonego przez SetupDiag.exe. Domyślnie SetupDiag utworzy wpis do pliku dziennika tylko w przypadku poważnych błędów. Za pomocą /Verbose spowoduje, że SetupDiag zawsze utworzy plik dziennika ze szczegółami debugowania, co może być przydatne podczas zgłaszania problemu z SetupDiag.

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

Wymuś archiwa rocznicowej aktualizacji systemu Windows 10

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej

Rocznicowa aktualizacja nie nadejdzie Archiwa

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej

Nie mam archiwów rocznicowej aktualizacji systemu Windows 10

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej