Uppgraderingsrekommendationer på plats

Gäller för: Konfigurationshanteraren (current branch)

Standardmallen för aktivitetssekvenser för Windows-uppgradering på plats innehåller grupper med rekommenderade åtgärder att lägga till före och efter uppgraderingsprocessen. Dessa åtgärder är vanliga bland många kunder som uppgraderar Windows på enheter. Den här artikeln innehåller information om dessa rekommenderade steg under olika faser i uppgraderingsprocessen.

Förbereda för uppgradering

Om du har en befintlig aktivitetssekvens som inte redan har dessa åtgärder lägger du till dem manuellt i aktivitetssekvensen i gruppen Förbered för uppgradering .

Batterikontroller

Lägg till steg i den här gruppen för att kontrollera om datorn använder batteri eller kabelansluten ström. Den här åtgärden kräver ett anpassat skript eller verktyg för att köra den här kontrollen.

Exempel på batterikontroll

Använd WbemTest och anslut till root\cimv2 namnområdet. Kör sedan följande fråga:

Select BatteryStatus From Win32_Battery where BatteryStatus != 2

Om den returnerar några resultat körs enheten på batteri. Annars är enheten ansluten till kabelansluten ström.

Nätverks-/kabelanslutna anslutningskontroller

Lägg till steg i den här gruppen för att kontrollera om datorn är ansluten till ett nätverk och inte använder en trådlös anslutning. Den här åtgärden kräver ett anpassat skript eller verktyg för att köra den här kontrollen.

Exempel på nätverkskontroll

Använd WbemTest och anslut till root\cimv2 namnområdet. Kör sedan följande fråga:

Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'

Om den returnerar några resultat körs enheten på Wi-Fi. Annars är enheten ansluten till en kabelansluten nätverksanslutning.

Ta bort inkompatibla program

Lägg till steg i den här gruppen för att ta bort program som inte är kompatibla med målversionen av Windows. Metoden för att avinstallera ett program varierar.

Om programmet använder Windows Installer kopierar du kommandoraden Avinstallera program från fliken Program i egenskaperna för Windows Installer-distributionstypen för programmet. Lägg sedan till steget Kör kommandorad i den här gruppen med kommandoraden för avinstallationsprogrammet. Till exempel:

msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q

Ta bort inkompatibla drivrutiner

Lägg till steg i den här gruppen för att ta bort alla drivrutiner som inte är kompatibla med målversionen av Windows.

Ta bort/inaktivera säkerhet från tredje part

Lägg till steg i den här gruppen för att ta bort eller inaktivera säkerhetsprogram från tredje part, till exempel antivirusprogram.

Om du använder ett diskkrypteringsprogram från tredje part anger du dess krypteringsdrivrutin till Windows-installationsprogrammet med kommandoradsalternativet/ReflectDrivers. Lägg till steget Ange aktivitetssekvensvariabel i aktivitetssekvensen i den här gruppen. Ange aktivitetssekvensvariabeln till OSDSetupAdditionalUpgradeOptions. Ange värdet till /ReflectDrivers med sökvägen till drivrutinen. Den här aktivitetssekvensvariabeln lägger till kommandoraden för Windows-installation som används av aktivitetssekvensen. Kontakta programvaruleverantören om du vill ha mer information om den här processen.

Ladda ned aktivitetssekvenssteget Paketinnehåll

Använd steget Ladda ned paketinnehåll före steget Uppgradera operativsystem i följande scenarier:

  • Du använder en enda uppgraderingsaktivitetssekvens för både x86- och x64-plattformar. Inkludera två steg för att ladda ned paketinnehåll i gruppen Förbered för uppgradering . Ange villkor för varje steg för att identifiera klientarkitekturen. Det här villkoret gör att steget endast laddar ned lämpligt uppgraderingspaket för operativsystemet. Konfigurera varje hämtningspaketinnehållssteg för att använda samma variabel och använd variabeln för mediesökvägen i steget Uppgradera operativsystem .

  • Om du vill ladda ned ett tillämpligt drivrutinspaket dynamiskt använder du två nedladdningspaketinnehållssteg med villkor för att identifiera lämplig maskinvarutyp för varje drivrutinspaket. Konfigurera varje nedladdningspaketinnehållssteg för att använda samma variabel. Använd sedan variabeln för värdet mellanlagrat innehåll i avsnittet drivrutiner i steget Uppgradera operativsystem .

    Obs!

    Configuration Manager lägger till ett numeriskt suffix i det här variabelnamnet. Om du till exempel anger %mycontent% som en anpassad variabel lagrar klienten allt refererat innehåll på den här platsen. När du refererar till variabeln i ett efterföljande steg, till exempel Uppgradera operativsystem, använder du variabeln med ett numeriskt suffix. I det här exemplet, %mycontent01% eller %mycontent02%, där talet motsvarar den ordning i vilken steget Ladda ned paketinnehåll listar det här specifika innehållet.

Efterbearbetning

När du har skapat aktivitetssekvensen lägger du till fler steg i gruppen Efterbearbetning i aktivitetssekvensen.

Obs!

Den här aktivitetssekvensen är inte linjär. Det finns villkor för steg som kan påverka resultatet av aktivitetssekvensen. Det här beteendet beror på om klientdatorn uppgraderas eller om den måste återställa klientdatorn till det ursprungliga operativsystemet.

Standardmallen för aktivitetssekvenser för Windows-uppgradering på plats innehåller andra grupper med rekommenderade åtgärder att lägga till efter uppgraderingsprocessen. Dessa åtgärder i gruppen Efterbearbetning är vanliga bland många kunder som uppgraderar Windows på enheter. Om du har en befintlig aktivitetssekvens som inte redan har dessa åtgärder lägger du till dem manuellt i aktivitetssekvensen i gruppen Efterbearbetning .

Använda installationsbaserade drivrutiner

Lägg till steg i den här gruppen för att installera installationsbaserade drivrutiner (.exe) från paket.

Installera/aktivera säkerhet från tredje part

Lägg till steg i den här gruppen för att installera eller aktivera säkerhetsprogram från tredje part, till exempel antivirusprogram.

Ange Windows-standardappar och -associationer

Lägg till steg i den här gruppen för att ange Windows standardappar och filassociationer.

  1. Förbered en referensdator med de appassociationer du vill använda.

  2. Kör följande kommandorad för att exportera:

    dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"

  3. Lägg till XML-filen i ett paket.

  4. Lägg till ett kommandoradssteg för körning i den här gruppen. Ange det paket som innehåller XML-filen och ange sedan följande kommandorad:

    dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml

Mer information finns i Exportera eller importera standardprogramassociationer.

Tillämpa anpassningar och anpassning

Lägg till steg i den här gruppen för att tillämpa anpassningar på Start-menyn, till exempel ordna programgrupper. Mer information finns i Anpassa startlayouten.

Rollback

När något går fel med uppgraderingsprocessen efter att datorn har startats om återställer Windows-installationsprogrammet systemet till det tidigare operativsystemet. Aktivitetssekvensen fortsätter sedan med alla steg i återställningsgruppen . När du har skapat aktivitetssekvensen lägger du till valfria steg i den här gruppen efter behov. Du kan till exempel ändra eventuella ändringar som gjorts i systemet i gruppen Förbered för uppgradering, till exempel avinstallera inkompatibel programvara.

Köra åtgärder vid fel

Standardmallen för aktivitetssekvenser för Windows-uppgradering på plats innehåller en grupp för att köra åtgärder vid fel. Den här gruppen innehåller rekommenderade åtgärder att lägga till om uppgraderingsprocessen misslyckas. De här åtgärderna gör det enklare att felsöka.

Samla in loggar

Om du vill samla in loggar från klienten lägger du till steg i den här gruppen.

Köra diagnostikverktyg

Om du vill köra diagnostikverktyg lägger du till steg i den här gruppen. Automatisera dessa verktyg för att samla in ytterligare information från systemet direkt efter felet.

Ett sådant verktyg är Windows SetupDiag. Det är ett fristående diagnostikverktyg för att få information om varför en Windows-uppgradering misslyckades.

  • Skapa ett paket för verktyget i Configuration Manager.

  • Lägg till ett körningskommandoradssteg i den här gruppen av aktivitetssekvensen. Använd alternativet Paket för att referera till verktyget. Följande sträng är ett exempel på en kommandorad: SetupDiag.exe /Output:"%_SMSTSLogPath%\SetupDiagResults.log"

Tips

Använd alltid den senaste versionen av SetupDiag för de senaste funktionerna och korrigeringarna av kända problem. Mer information finns i SetupDiag.

Andra rekommendationer

Windows-dokumentation

Läs Windows-dokumentationen för att lösa uppgraderingsfel för Windows-klienten. Den här artikeln innehåller även detaljerad information om uppgraderingsprocessen.

Kontrollera det minsta diskutrymmet

I standardsteget Kontrollera beredskap aktiverar du Se till att det finns minsta lediga diskutrymme (MB). Ange värdet till minst 16384 (16 GB) för ett 32-bitars OS-uppgraderingspaket eller 2 0480 (20 GB) för 64-bitars.

Försök ladda ned principen igen

Använd aktivitetssekvensvariabelnSMSTSDownloadRetryCount för att försöka ladda ned principen igen. Som standard försöker klienten två gånger. den här variabeln är inställd på två (2). Om klienterna inte är anslutna till ett kabelanslutet intranät kan fler återförsök hjälpa klienten att hämta principen. Om du använder den här variabeln får du ingen negativ bieffekt, förutom fördröjt fel om det inte går att ladda ned principen. Öka också variabeln SMSTSDownloadRetryDelay från standardvärdet 15 sekunder.

Gör en intern kompatibilitetsbedömning

  1. Lägg till ett andra uppgraderingsoperativsystemsteg tidigt i gruppen Förbered för uppgradering .

    1. Ge den namnet Upgrade assessment (Uppgradera utvärdering).

    2. Ange samma uppgraderingspaket och aktivera sedan alternativet för att utföra kompatibilitetsgenomsökning för Windows-installation utan att starta uppgraderingen.

    3. Aktivera Fortsätt vid fel på fliken Alternativ.

  2. Omedelbart efter det här uppgraderingsutvärderingssteget lägger du till steget Kör kommandorad . Ange följande kommandorad:

    cmd /c exit %_SMSTSOSUpgradeActionReturnCode%

    Det här kommandot gör att kommandotolken avslutas med den angivna slutkoden som inte är noll, vilket aktivitetssekvensen betraktar som ett fel.

  3. Lägg till följande villkor på fliken Alternativ :

    Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400

    Det här villkoret innebär att aktivitetssekvensen bara kör det här körningskommandoradssteget om returkoden inte är en lyckad kod.

Returkoden 3247440400 är den decimala motsvarigheten till MOSETUP_E_COMPAT_SCANONLY (0xC1900210), vilket är en lyckad kompatibilitetsgenomsökning utan problem. Om uppgraderingsutvärderingssteget lyckas och returnerar 3247440400hoppar aktivitetssekvensen över det här kommandoradssteget och fortsätter. Om utvärderingssteget returnerar någon annan returkod körs det här steget Kör kommandorad . Eftersom kommandot avslutas med en returkod som inte är noll misslyckas även aktivitetssekvensen. Aktivitetssekvensloggen och statusmeddelandena innehåller returkoden från kompatibilitetsgenomsökningen för Windows-installationsprogrammet. Mer information om _SMSTSOSUpgradeActionReturnCode finns i Aktivitetssekvensvariabler.

Mer information finns i aktivitetssekvenssteget Uppgradera operativsystem .

Konvertera från BIOS till UEFI

Om du vill ändra enheten från BIOS till UEFI under den här aktivitetssekvensen kan du läsa Konvertera från BIOS till UEFI under en uppgradering på plats.

Hantera BitLocker

Om du använder BitLocker-diskkryptering pausar Windows-installationsprogrammet som standard automatiskt den under uppgraderingen. Installationsprogrammet för Windows innehåller /BitLocker kommandoradsparametern för att styra det här beteendet. Om dina säkerhetskrav kräver att enheter alltid har aktiv diskkryptering använder du aktivitetssekvensvariabelnOSDSetupAdditionalUpgradeOptions i gruppen Förbered för uppgradering för att inkludera /BitLocker TryKeepActive. Mer information finns i Kommandoradsalternativ för Windows-installation.

Ta bort standardappar

Vissa kunder tar bort standardetablerade appar i Windows. Till exempel appen Väder i Bing eller Microsoft Solitaire-samlingen. I vissa fall returnerar dessa appar efter uppgradering av Windows. Mer information finns i Så här förhindrar du att appar som tas bort från Windows-klienten returneras under en uppdatering.

Lägg till ett kommandoradssteg för körning i aktivitetssekvensen i gruppen Förbered för uppgradering . Ange en kommandorad som liknar följande exempel:

cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f

Nästa steg

Mer information finns i följande artiklar: