Aanbevelingen voor in-place upgraden
Van toepassing op: Configuration Manager (current branch)
De standaardtakenreekssjabloon voor in-place windows-upgrade bevat groepen met aanbevolen acties die voor en na het upgradeproces moeten worden toegevoegd. Deze acties komen vaak voor bij veel klanten die Windows op apparaten upgraden. Dit artikel bevat informatie over deze aanbevolen stappen tijdens verschillende fasen van het upgradeproces.
Voorbereiden op upgrade
Als u een bestaande takenreeks hebt die deze acties nog niet bevat, voegt u deze handmatig toe aan uw takenreeks in de groep Voorbereiden voor upgrade .
Batterijcontroles
Voeg stappen in deze groep toe om te controleren of de computer batterij of bekabelde voeding gebruikt. Voor deze actie is een aangepast script of hulpprogramma vereist om deze controle uit te voeren.
Voorbeeld van batterijcontrole
Gebruik WbemTest en maak verbinding met de root\cimv2
naamruimte. Voer vervolgens de volgende query uit:
Select BatteryStatus From Win32_Battery where BatteryStatus != 2
Als er resultaten worden geretourneerd, werkt het apparaat op batterij. Anders is het apparaat verbonden met een bekabelde voeding.
Netwerk/bekabelde verbindingscontroles
Voeg stappen in deze groep toe om te controleren of de computer is verbonden met een netwerk en geen draadloze verbinding gebruikt. Voor deze actie is een aangepast script of hulpprogramma vereist om deze controle uit te voeren.
Voorbeeld van netwerkcontrole
Gebruik WbemTest en maak verbinding met de root\cimv2
naamruimte. Voer vervolgens de volgende query uit:
Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'
Als er resultaten worden geretourneerd, wordt het apparaat uitgevoerd op Wi-Fi. Anders is het apparaat verbonden met een bekabelde netwerkverbinding.
Incompatibele toepassingen verwijderen
Voeg stappen toe in deze groep om toepassingen te verwijderen die niet compatibel zijn met de doelversie van Windows. De methode voor het verwijderen van een toepassing varieert.
Als de toepassing Windows Installer gebruikt, kopieert u de opdrachtregel Programma verwijderen van het tabblad Programma's op de eigenschappen van het implementatietype Windows Installer van de toepassing. Voeg vervolgens de stap Opdrachtregel uitvoeren in deze groep toe met de opdrachtregel voor het verwijderen van het programma. Bijvoorbeeld:
msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q
Incompatibele stuurprogramma's verwijderen
Voeg stappen in deze groep toe om stuurprogramma's te verwijderen die niet compatibel zijn met de doelversie van Windows.
Beveiliging van derden verwijderen/onderbreken
Voeg stappen in deze groep toe om beveiligingsprogramma's van derden, zoals antivirusprogramma's, te verwijderen of te onderbreken.
Als u een schijfversleutelingsprogramma van derden gebruikt, geeft u het versleutelingsstuurprogramma aan Windows Setup door met de /ReflectDrivers
opdrachtregeloptie. Voeg de stap Takenreeksvariabele instellen toe aan de takenreeks in deze groep. Stel de takenreeksvariabele in op OSDSetupAdditionalUpgradeOptions. Stel de waarde in op /ReflectDrivers
met het pad naar het stuurprogramma. Met deze takenreeksvariabele wordt de Windows Setup-opdrachtregel toegevoegd die door de takenreeks wordt gebruikt. Neem contact op met uw softwareleverancier voor verdere hulp bij dit proces.
Takenreeksstap Pakketinhoud downloaden
Gebruik de stap Pakketinhoud downloaden vóór de stap Besturingssysteem upgraden in de volgende scenario's:
U gebruikt één upgradetakenreeks voor zowel x86- als x64-platformen. Neem twee stappen pakketinhoud downloaden op in de groep Voorbereiden voor upgrade . Stel voorwaarden in voor elke stap om de clientarchitectuur te detecteren. Deze voorwaarde zorgt ervoor dat de stap alleen het juiste upgradepakket voor het besturingssysteem downloadt. Configureer elke stap Pakketinhoud downloaden om dezelfde variabele te gebruiken en gebruik de variabele voor het mediapad in de stap Besturingssysteem upgraden .
Als u dynamisch een toepasselijk stuurprogrammapakket wilt downloaden, gebruikt u twee stappen pakketinhoud downloaden met voorwaarden om het juiste hardwaretype voor elk stuurprogrammapakket te detecteren. Configureer elke stap Pakketinhoud downloaden om dezelfde variabele te gebruiken. Gebruik die variabele vervolgens voor de waarde voor gefaseerde inhoud in de sectie stuurprogramma's in de stap Besturingssysteem upgraden .
Opmerking
Configuration Manager voegt een numeriek achtervoegsel toe aan deze variabelenaam. Als u bijvoorbeeld opgeeft
%mycontent%
als een aangepaste variabele, slaat de client alle inhoud waarnaar wordt verwezen op deze locatie op. Wanneer u in een volgende stap naar de variabele verwijst, zoals Besturingssysteem upgraden, gebruikt u de variabele met een numeriek achtervoegsel. In dit voorbeeld,%mycontent01%
of%mycontent02%
, waarbij het getal overeenkomt met de volgorde waarin deze specifieke inhoud wordt vermeld in de stap Pakketinhoud downloaden .
Naverwerking
Nadat u de takenreeks hebt gemaakt, voegt u meer stappen toe in de groep Naverwerking van de takenreeks.
Opmerking
Deze takenreeks is niet lineair. Er zijn voorwaarden voor stappen die van invloed kunnen zijn op de resultaten van de takenreeks. Dit gedrag is afhankelijk van of de clientcomputer is bijgewerkt of dat de clientcomputer moet worden teruggezet naar het oorspronkelijke besturingssysteem.
De standaardtakenreekssjabloon voor windows in-place upgrade bevat andere groepen met aanbevolen acties om toe te voegen na het upgradeproces. Deze acties in de groep Naverwerking komen veel voor bij veel klanten die Windows op apparaten upgraden. Als u een bestaande takenreeks hebt die deze acties nog niet bevat, voegt u deze handmatig toe aan uw takenreeks in de groep Naverwerking .
Op installatie gebaseerde stuurprogramma's toepassen
Voeg stappen in deze groep toe om op installatie gebaseerde stuurprogramma's (.exe) te installeren vanuit pakketten.
Beveiliging van derden installeren/inschakelen
Voeg stappen in deze groep toe om beveiligingsprogramma's van derden, zoals antivirusprogramma's, te installeren of in te schakelen.
Standaard-apps en -koppelingen voor Windows instellen
Voeg stappen in deze groep toe om standaard-apps en bestandskoppelingen van Windows in te stellen.
Bereid een referentiecomputer voor met app-koppelingen die u wilt.
Voer de volgende opdrachtregel uit om te exporteren:
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"
Voeg het XML-bestand toe aan een pakket.
Voeg in deze groep de stap Opdrachtregel uitvoeren toe. Geef het pakket op dat het XML-bestand bevat en geef vervolgens de volgende opdrachtregel op:
dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml
Zie Standaardtoepassingskoppelingen exporteren of importeren voor meer informatie.
Aanpassingen en persoonlijke instellingen toepassen
Voeg stappen toe in deze groep om aanpassingen in het Startmenu toe te passen, zoals het organiseren van programmagroepen. Zie De indeling Start aanpassen voor meer informatie.
Terugdraaien
Wanneer er iets misgaat met het upgradeproces nadat de computer opnieuw is opgestart, wordt het systeem teruggezet naar het vorige besturingssysteem. De takenreeks gaat vervolgens verder met de stappen in de groep Terugdraaien . Nadat u de takenreeks hebt gemaakt, voegt u indien nodig optionele stappen toe in deze groep. U kunt bijvoorbeeld wijzigingen terugdraaien die zijn aangebracht in het systeem in de groep Voorbereiden voor upgrade, zoals het verwijderen van incompatibele software.
Acties uitvoeren bij fout
De standaardtakenreekssjabloon voor windows in-place upgrade bevat een groep acties uitvoeren bij een fout. Deze groep bevat aanbevolen acties die moeten worden toegevoegd voor het geval het upgradeproces mislukt. Deze acties maken het gemakkelijker om problemen op te lossen.
Logboeken verzamelen
Als u logboeken van de client wilt verzamelen, voegt u stappen toe in deze groep.
Een veelvoorkomende praktijk is het kopiëren van de logboekbestanden naar een netwerkshare. Gebruik de stap Verbinding maken met netwerkmap om deze verbinding tot stand te brengen.
Als u de kopieerbewerking wilt uitvoeren, gebruikt u een aangepast script of hulpprogramma met de stap Opdrachtregel uitvoeren of PowerShell-script uitvoeren .
Bestanden die moeten worden verzameld, kunnen de volgende logboeken bevatten:
%_SMSTSLogPath%\*.log
%SystemDrive%\$Windows.~BT\Sources\Panther\setupact.log
Zie Windows Setup-logboekbestanden voor meer informatie over setupact.log en andere Windows Setup-logboeken.
Zie Takenreeksvariabelen voor meer informatie over _SMSTSLogPath en andere nuttige variabelen.
Diagnostische hulpprogramma's uitvoeren
Als u diagnostische hulpprogramma's wilt uitvoeren, voegt u stappen toe in deze groep. Automatiseer deze hulpprogramma's voor het verzamelen van aanvullende informatie van het systeem direct na de fout.
Een van deze hulpprogramma's is Windows SetupDiag. Het is een zelfstandig diagnostisch hulpprogramma om meer informatie te krijgen over waarom een Windows-upgrade is mislukt.
Maak in Configuration Manager een pakket voor het hulpprogramma.
Voeg de stap Opdrachtregel uitvoeren toe aan deze groep van uw takenreeks. Gebruik de optie Pakket om te verwijzen naar het hulpprogramma. De volgende tekenreeks is een voorbeeld van de opdrachtregel:
SetupDiag.exe /Output:"%_SMSTSLogPath%\SetupDiagResults.log"
Tip
Gebruik altijd de meest recente versie van SetupDiag voor de nieuwste functionaliteit en oplossingen voor bekende problemen. Zie SetupDiag voor meer informatie.
Andere aanbevelingen
Windows-documentatie
Raadpleeg de Windows-documentatie voor het oplossen van windows-clientupgradefouten. Dit artikel bevat ook gedetailleerde informatie over het upgradeproces.
Minimale schijfruimte controleren
Schakel in de standaardstap Gereedheid controlerende optie Minimale vrije schijfruimte (MB) in. Stel de waarde in op ten minste 16384 (16 GB) voor een 32-bits upgradepakket van het besturingssysteem of 20480 (20 GB) voor 64-bits.
Beleid opnieuw proberen te downloaden
Gebruik de takenreeksvariabeleSMSTSDownloadRetryCount om het beleid opnieuw te downloaden. Momenteel wordt de client standaard twee keer opnieuw geprobeerd; deze variabele is ingesteld op twee (2). Als uw clients zich niet op een bekabelde intranetnetwerkverbinding bevinden, helpen meer nieuwe pogingen de client bij het verkrijgen van beleid. Het gebruik van deze variabele veroorzaakt geen negatief neveneffect, behalve een vertraagde fout als het beleid niet kan downloaden. Verhoog ook de variabele SMSTSDownloadRetryDelay van de standaardwaarde van 15 seconden.
Een inlinecompatibiliteitsbeoordeling uitvoeren
Voeg vroeg in de groep Voorbereiden voor upgrade een tweede upgrade van het besturingssysteem toe.
Geef het de naam Evaluatie upgraden.
Geef hetzelfde upgradepakket op en schakel vervolgens de optie Windows Setup-compatibiliteitsscan uitvoeren in zonder de upgrade te starten.
Schakel Doorgaan bij fout in op het tabblad Opties.
Voeg direct na deze upgrade-evaluatiestap de stap Opdrachtregel uitvoeren toe. Geef de volgende opdrachtregel op:
cmd /c exit %_SMSTSOSUpgradeActionReturnCode%
Deze opdracht zorgt ervoor dat de opdrachtprompt wordt afgesloten met de opgegeven niet-nul afsluitcode, die de takenreeks beschouwt als een fout.
Voeg op het tabblad Opties de volgende voorwaarde toe:
Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400
Deze voorwaarde betekent dat de takenreeks deze opdrachtregelstap uitvoeren alleen uitvoert als de retourcode geen geslaagde code is.
De retourcode 3247440400
is het decimale equivalent van MOSETUP_E_COMPAT_SCANONLY (0xC1900210). Dit is een geslaagde compatibiliteitsscan zonder problemen. Als de upgrade-evaluatiestap slaagt en retourneert 3247440400
, slaat de takenreeks deze stap Opdrachtregel uitvoeren over en gaat verder. Als de evaluatiestap een andere retourcode retourneert, wordt deze opdrachtregelstap uitvoeren uitgevoerd. Omdat de opdracht wordt afgesloten met een niet-nul retourcode, mislukt de takenreeks ook. Het takenreekslogboek en de statusberichten bevatten de retourcode van de windows-installatiecompatibiliteitsscan. Zie Takenreeksvariabelen voor meer informatie over _SMSTSOSUpgradeActionReturnCode.
Zie de takenreeksstap Besturingssysteem upgraden voor meer informatie.
Converteren van BIOS naar UEFI
Als u het apparaat tijdens deze takenreeks wilt wijzigen van BIOS naar UEFI, raadpleegt u Converteren van BIOS naar UEFI tijdens een in-place upgrade.
BitLocker beheren
Als u BitLocker-schijfversleuteling gebruikt, wordt dit standaard automatisch onderbroken door Windows Setup tijdens de upgrade. Windows Setup bevat de /BitLocker
opdrachtregelparameter om dit gedrag te beheren. Als uw beveiligingsvereisten vereisen dat apparaten altijd actieve schijfversleuteling hebben, gebruikt u de takenreeksvariabeleOSDSetupAdditionalUpgradeOptions in de groep Voorbereiden voor upgrade om op te nemen/BitLocker TryKeepActive
. Zie Windows Setup Opdrachtregelopties voor meer informatie.
Standaard-apps verwijderen
Sommige klanten verwijderen standaard ingerichte apps in Windows. Bijvoorbeeld de Bing Weer-app of de Microsoft Solitaire-verzameling. In sommige gevallen keren deze apps terug na een upgrade van Windows. Zie Apps die zijn verwijderd uit De Windows-client niet meer retourneren tijdens een update voor meer informatie.
Voeg een opdrachtregelstap uitvoeren toe aan de takenreeks in de groep Voorbereiden voor upgrade . Geef een opdrachtregel op die lijkt op het volgende voorbeeld:
cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f
Volgende stappen
Zie de volgende artikelen voor meer informatie: