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 snabbringen får du nya byggen mycket snabbare än andra. De är av pre-release-kvalitet och kan innehålla allvarliga problem.
När installationsprogrammet 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 att datorn inte uppdateras eller uppgraderas till Windows 10. SetupDiag kan köras på datorn 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 |
---|
/? | |
/Produktion: | - Denna valfria parameter gör att du kan ange utdatafilen för resultat. Det är här du hittar vad SetupDiag kunde avgöra. 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 filenSetupDiagResults.logi samma katalog där SetupDiag.exe körs.
|
/Läge: | - 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 den 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.~btkatalog 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 inte specificerat 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.
|
/ZipWindow: | - 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'.
|
/Mångordig | - 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/Mångordigkommer 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.
Du kan ange platsen för loggfilen genom att använda argumentet Output:
|_+_|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:
|_+_|Beroende på när uppgraderingen misslyckades, kopiera en av följande mappar till din offlineplats:
$Windows.~btsourcespanther
$Windows.~btSourcesRollback
WindowsPanther
WindowsPantherNewOS
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.
|_+_|Källa: docs.microsoft.com