Windows Tips & News

Diagnostisera Windows 10-uppgraderingsproblem med SetupDiag

click fraud protection
REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Den nya supersnabba kadensen av moderna Windows-versioner och korta livscykel har tvingat användare att utföra fullständiga OS-uppgraderingar två gånger om året. Till exempel är den senaste stabila Windows 10-versionen när detta skrivs version 1803, "April 2018 Update". Men vi väntar redan version 1809 i slutet av detta år. För att hjälpa användare att utföra uppgraderingar smidigt har Microsoft släppt ett nytt diagnostikverktyg, SetupDiag.

Annons

Setupdiag

Uppgraderingsproceduren för Windows 10 kan ha problem, vilket gör installationen av en ny version omöjlig. Om du är en Windows Insider i den snabba ringen får du nya byggen mycket snabbare än andra. De är av pre-release-kvalitet och kan innehålla allvarliga problem.

När installationen misslyckas med att uppgradera operativsystemet visar Windows en felkod och avslutar processen. Mer information finns vanligtvis i inställningsloggen. Tyvärr är dessa loggar inte användarvänliga. Det är svårt att läsa och förstå vad som händer och filtrera bort de lyckade händelserna. För detta ändamål kan verktyget SetupDiag användas.

SetupDiag.exe är ett fristående diagnostikverktyg som kan användas för att få information om varför en uppgradering av Windows 10 misslyckades.

SetupDiag fungerar genom att undersöka Windows Setup-loggfiler. Den försöker analysera dessa loggfiler för att fastställa grundorsaken till misslyckande med att uppdatera eller uppgradera datorn till Windows 10. SetupDiag kan köras på den dator som inte uppdaterades, eller så kan du exportera loggar från datorn till en annan plats och köra SetupDiag i offlineläge.

SetupDiag kan laddas ner från följande webbplats:

Ladda ner SetupDiag

Verktyget stöder följande parametrar:

Parameter Beskrivning
/?
  • Visar interaktiv hjälp
/Output:
  • Denna valfria parameter gör att du kan ange utdatafilen för resultat. Det är här du hittar vad SetupDiag kunde fastställa. Endast utmatning av textformat stöds. UNC-sökvägar kommer att fungera, förutsatt att kontexten som SetupDiag körs under har tillgång till UNC-sökvägen. Om sökvägen har ett mellanslag måste du omge hela sökvägen med dubbla citattecken (se exempelavsnittet nedan).
  • Standard: Om det inte anges kommer SetupDiag att skapa filen SetupDiagResults.log i samma katalog där SetupDiag.exe körs.
/Mode:
  • Denna valfria parameter låter dig ange i vilket läge SetupDiag ska fungera: Offline eller Online.
  • Offline: säger åt SetupDiag att köras mot en uppsättning loggfiler som redan har hämtats från ett misslyckat system. I det här läget kan du köra var du än har tillgång till loggfilerna. Det här läget kräver inte att SetupDiag körs på den dator som inte kunde uppdateras. När du anger offlineläge måste du också ange parametern /LogsPath:.
  • Online: berättar för SetupDiag att det körs på datorn som inte kunde uppdateras. SetupDiag kommer att försöka hitta loggfiler och resurser på vanliga Windows-platser, till exempel %SystemDrive%$Windows.~bt katalog för installationsloggfiler.
  • Sökvägar för loggfiler kan konfigureras i filen SetupDiag.exe.config, under nyckeln SearchPath. Sökvägar är kommaseparerade. Obs! Ett stort antal sökvägar kommer att förlänga den tid som krävs för SetupDiag att returnera resultat.
  • Standard: Om det inte anges kommer SetupDiag att köras i onlineläge.
/LogsPath:
  • Denna valfria parameter krävs endast när /Läge: Offline är specificerad. Detta talar om för SetupDiag.exe var loggfilerna finns. Dessa loggfiler kan vara i ett platt mappformat eller innehålla flera underkataloger. SetupDiag söker rekursivt i alla underordnade kataloger. Denna parameter bör utelämnas när /Läge: Online är specificerad.
/ZipLogs:
  • Denna valfria parameter talar om för SetupDiag.exe att skapa en zip-fil som fortsätter dess resultat och alla loggfiler som den analyserade. Zip-filen skapas i samma katalog där SetupDiag.exe körs.
  • Standard: Om det inte anges används värdet "true".
/Verbose
  • Denna valfria parameter matar ut mycket mer data till loggfilen som skapas av SetupDiag.exe. Som standard kommer SetupDiag endast att skapa en loggfil för allvarliga fel. Använder sig av /Verbose kommer att göra att SetupDiag alltid producerar en loggfil med felsökningsdetaljer, vilket kan vara användbart när du rapporterar ett problem med SetupDiag.

Om din build-uppgradering misslyckades, kör verktyget och se filen SetupDiagResults.log i samma mapp där SetupDiag är lagrad.

Setupdiag körs

Du kan ange platsen för loggfilen genom att använda argumentet Output:

SetupDiag.exe /Output: C:\SetupDiag\Results.log /Mode: Online

Du kan också åsidosätta platsen för Windows-loggarna (t.ex. för att analysera loggar för ett operativsystem som inte går att bota) enligt följande:

SetupDiag.exe /Output: C:\SetupDiag\Results.log /Mode: Offline /LogsPath: D:\Temp\Logs\LogSet1. 

Beroende på när uppgraderingen misslyckades, kopiera en av följande mappar till din offlineplats:

\$Windows.~bt\sources\panther
\$Windows.~bt\Sources\Rollback
\Windows\Panther
\Windows\Panther\NewOS

Följande exempel visar att SetupDiags logg startade i offlineläge. I det här exemplet finns det en programvarning, men eftersom installationen körs i /quiet mode blir det ett block. Instruktioner för att lösa problemet tillhandahålls av SetupDiag i utgången.

C:\SetupDiag>SetupDiag.exe /Output: C:\SetupDiag\Results.log /Mode: Offline /LogsPath: C:\Temp\BobMacNeill SetupDiag v1.01. Copyright (c) Microsoft Corporation. Alla rättigheter reserverade. Söker efter inställningsloggar, detta kan ta en minut eller mer beroende på antalet och storleken på loggarna...var god vänta. Hittade 4 setupact.logs. Bearbetar setupact.log på: c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log Bearbetar setupact.log på: c:\temp\bobmacneill\Panther\setupact.log Bearbetar setupact.log på: c:\temp\bobmacneill\Panther\NewOs\Panther\setupact.log Bearbetar setupact.log på: c:\temp\bobmacneill\Panther\UnattendGC\setupact.log. Hittade c:\temp\bobmacneill\$WINDOWS.~BT\Sources\Panther\setupact.log med uppdateringsdatum 2018-03-29 23:13:58 och CV: H2X+YsWL/UOkj/8X för att vara den korrekta inställningsloggen. Samla information från installationsloggar. SetupDiag: bearbetningsregel: CompatScanOnly. ..Ingen match. SetupDiag: bearbetningsregel: BitLockerHardblock. ..Ingen match. SetupDiag: bearbetningsregel: VHDHardblock. ..Ingen match. SetupDiag: bearbetningsregel: PortableWorkspaceHardblock. ..Ingen match. SetupDiag: bearbetningsregel: AuditModeHardblock. ..Ingen match. SetupDiag: bearbetningsregel: SafeModeHardblock. ..Ingen match. SetupDiag: bearbetningsregel: InsufficientSystemPartitionDiskSpaceHardblock. ..Ingen match. SetupDiag: bearbetningsregel: CompatBlockedApplicationAutoUninstall. ...Ingen match. SetupDiag: bearbetningsregel: CompatBlockedApplicationDismissable... Matchande profil hittades: CompatBlockedApplicationDismissable - EA52620B-E6A0-4BBC-882E-0686605736D9. Varning: Hittade applikationsblock för: "Microsoft Endpoint Protection". Detta är ett meddelande som kan avvisas när setup.exe inte körs i "/quiet"-läge. Överväg att ange "/compat /ignore warning" för att ignorera dessa avvisbara varningar. Du måste manuellt avinstallera "Microsoft Endpoint Protection" innan du fortsätter med installationen/uppdateringen, eller ändra kommandoradsparametrarna för att ignorera varningar. För mer information om Setup kommandoradsväxlar, se här: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options SetupDiag: bearbetningsregel: CompatBlockedApplicationManualUninstall. ...Ingen match. SetupDiag: bearbetningsregel: HardblockDeviceOrDriver. ...Ingen match. SetupDiag: bearbetningsregel: HardblockMismatchedLanguage. ..Ingen match. SetupDiag: bearbetningsregel: HardblockFlightSigning. ..Ingen match. SetupDiag: bearbetningsregel: DiskSpaceBlockInDownLevel. ..Ingen match. SetupDiag: bearbetningsregel: DiskSpaceFailure. ..Ingen match. SetupDiag: bearbetningsregel: DebugSetupMemoryDump. .Ingen match. SetupDiag: bearbetningsregel: DebugSetupCrash. .Ingen match. SetupDiag: bearbetningsregel: DebugMemoryDump. .Ingen match. SetupDiag: bearbetningsregel: DeviceInstallHang. ..Ingen match. SetupDiag: bearbetningsregel: BootFailureDetected. .Ingen match. SetupDiag: bearbetningsregel: FindDebugInfoFromRollbackLog. .Ingen match. SetupDiag: bearbetningsregel: AdvancedInstallerFailed. ..Ingen match. SetupDiag: bearbetningsregel: FindMigApplyUnitFailure. ..Ingen match. SetupDiag: bearbetningsregel: FindMigGatherUnitFailure. ..Ingen match. SetupDiag: bearbetningsregel: OptionalComponentInstallFailure. ..Ingen match. SetupDiag: bearbetningsregel: CriticalSafeOSDUFailure. ..Ingen match. SetupDiag: bearbetningsregel: UserProfileCreationFailureDuringOnlineApply. ..Ingen match. SetupDiag: bearbetningsregel: WimMountFailure. ..Ingen match. SetupDiag: bearbetningsregel: FindSuccessfulUpgrade. ..Ingen match. SetupDiag: bearbetningsregel: FindSetupHostReportedFailure. ..Ingen match. SetupDiag: bearbetningsregel: FindDownlevelFailure. ..Ingen match. SetupDiag: bearbetningsregel: FindAbruptDownlevelFailure. ...Fel: SetupDiag rapporterar plötsligt fel på nednivån. Senaste operation: Slutför, Fel: 0xC1900208 - 0x4000C. Feldata: Senaste operation: Slutför, Fel: 0xC1900208 - 0x4000C. Hänvisa till https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes för felinformation. SetupDiag: bearbetningsregel: FindSetupPlatformFailedOperationInfo. ..Ingen match. SetupDiag: bearbetningsregel: FindRollbackFailure. ..Ingen match. SetupDiag hittade 2 matchande problem. Varning: Hittade applikationsblock för: "Microsoft Endpoint Protection". Detta är ett meddelande som kan avvisas när setup.exe inte körs i "/quiet"-läge. Överväg att ange "/compat /ignore warning" för att ignorera dessa avvisbara varningar. Du måste manuellt avinstallera "Microsoft Endpoint Protection" innan du fortsätter med installationen/uppdateringen, eller ändra kommandoradsparametrarna för att ignorera varningar. För mer information om Setup kommandoradsväxlar, se här: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options. Fel: SetupDiag rapporterar plötsligt fel på nednivån. Senaste operation: Slutför, Fel: 0xC1900208 - 0x4000C. Feldata: Senaste operation: Slutför, Fel: 0xC1900208 - 0x4000C. Hänvisa till https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes för felinformation. SetupDiag-resultaten loggades till: c:\setupdiag\results.log. Loggar ZipFile skapad på: c:\setupdiag\Logs_14.zip. 

Källa: docs.microsoft.com

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Lyxbilar tema för Windows 8

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer

Daily Bing #19 tema för Windows 8

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer

Fix: Starta skärmsökning är mycket långsam i Windows 8.1

Fix: Starta skärmsökning är mycket långsam i Windows 8.1

Idag fick jag ett brev från en av våra läsare som sa att han uppgraderade till Windows 8.1 och dä...

Läs mer