Windows 10 Deployment | SCCM Task Sequence Upgrade Windows 7 to Windows 10
In the fourth post of this blog series about Windows 10 Deployment using SCCM, we will show you how to upgrade a Windows 7 to Windows computer 10 using SCCM task sequence upgrade.
The goal of an upgrade task sequence is to upgrade an existing operating system to Windows 10 without loosing any data and installed software. This post assumes that you are running SCCM 1511 or SCCM 1602 and that you completed the preparation of your environment for Windows 10.
If you are running SCCM 2012 R2 SP1, the product team has release important information about SCCM task sequence upgrade that you can find in this blog post.
In the past, an in-place upgrade scenario was not a reliable and popular option to deploy the latest version of Windows. With Windows 10, it’s now reliable and features an automatic rollback in case something goes wrong. This scenario can also be considered faster than the wipe and reload deployment scenarios, since applications and drivers don’t need to be reinstalled.
When to use Windows 7 In-Place Upgrade Scenario ?
Consider using SCCM upgrade task sequence if :
You need to keep all existing applications and settings on a device
You need to migrate Windows 10 to a later Windows 10 release (ex: 1511 to 1607)
You don’t need to change the system architecture (32 bits to 64 bits)
You don’t need to change the operating system base language
You don’t need to downgrade a SKU (Enterprise to Pro). The only supported path is Pro to Enterprise or Enterprise to Enterprise)
You don’t need to change the BIOS architecture from legacy to UEFI
[su_box title=”Device using disk encryption” style=”glass” title_color=”#F0F0F0″]Devices using Bitlocker can be upgraded to Windows 10 using this method. If you are using third-party disk encryption product, it can be done but you need far more effort.[/su_box]
Three major vendors have supported workarounds documented on their support sites :
If you want to understand all the phases in the upgrade process, we strongly recommend watching the Upgrading to Windows 10: In Depth video from the last Microsoft Ignite event.
Create SCCM Task Sequence Upgrade Windows 7 to Windows 10
Enough writing, let’s create a SCCM task sequence upgrade for a Windows 7 deployment.
Open the SCCM Console
Go to Software Library \ Operating Systems \ Task Sequences
Right-click Task Sequences and select Upgrade an operating system from upgrade package
In the Task Sequence Information tab, enter a Task Sequence Name and Description
On the Upgrade the Windows Operating System tab, select your upgrade package by using the Browse button. If you don’t have imported an upgrade package yet, use the step provided in our preparation blog post
On the Include Updates tab, select the desired Software Update task
All Software Updates will install the updates regardless of whether there is a deadline set on the deployment (on your OSD collection)
Mandatory Software Updates will only install updates from deployments that have a scheduled deadline (on your OSD collection)
Do not install any software updates will not install any software update during the Task Sequence
On the Install Applications tab, select any application you want to add to your upgrade process
On the Summary tab, review your choices and click Next
On the Competition tab, click Close
Edit the SCCM Task Sequence Upgrade
Now that we have created the task sequence, let’s see what it looks like under the hood:
Open the SCCM Console
Go to Software Library \ Operating Systems \ Task Sequences
Right-click your upgrade task sequences and select Edit
As you can see, it’s fairly simple. SCCM will take care of everything in a couple of steps :
The Upgrade Operating System step contains the important step of applying Windows 10
Deploy the SCCM Windows 7 Upgrade Task Sequence
We are now ready to deploy our task sequence to the computer we want to upgrade. In our case, we are targeting a Windows 7 computer.
Go to Software Library \ Operating Systems \ Task Sequences
Right-click Task Sequences and select Deploy
On the General pane, select your collection. This is the collection that will receive the Windows 10 upgrade. For testing purposes, we recommend putting only 1 computer to start
On the Deployment Settings tab, select the Purpose of the deployment
Available will prompt the user to install at the desired time
Required will force the deployment at the deadline (see Scheduling)
You cannot change the Make available to the following drop-down since upgrade packages are available to client only
On the Scheduling tab, enter the desired available date and time. On the screenshot, we can’t create an Assignment schedule because we select Available in the previous screen
In the User Experience pane, select the desired options
In the Alerts tab, check Create a deployment alert when the threshold is higher than the following check-box if you want to create an alert on the failures
On the Distribution Point pane, select the desired Deployment options. We will leave the default options
Review the selected options and complete the wizard
Launch the Upgrade Process
Now that our upgrade task sequence is deployed to our clients, we will log on our Windows 7 computer and launch a Machine Policy Retrieval & Evaluation Cycle from Control Panel / Configration Manager Icon
You’ll see the SCCM upgrade task sequence as available. We could have selected the Required option in our deployment schedule, to launch automatically without user interaction at a specific time
When ready, click on Install
The following warning appears
[su_box title=”Warning” style=”glass” title_color=”#F0F0F0″]The When you install a new operating system, all the existing data on your computer will be removed warning is not true. This issue will be resolved in future release.[/su_box]
Click on Install Operating System
The update is starting, the task sequence Installation Progress screen shows the different steps
The WIM is downloading on the computer and saved in C:\_SMSTaskSequence
You can follow task sequence progress in C:\Windows\CCM\Logs\SMSTSLog\SMSTS.log
After downloading, the system will reboot
The computer restart and is loading the files in preparation of the Windows 10 upgrade
WinPE is loading
The upgrade process starts. This step should take about 15 to 30 minutes depending of the device hardware
Windows 10 is getting ready, 2-3 more minutes and the upgrade will be completed
Once completed the SetupComplete.cmd script runs. This step is important to set the task sequence service to the correct state
Windows is now ready, all software and settings are preserved
Request a Quote
Please fill out the form, and one of our representatives will contact you in Less Than 24 Hours. We are open from Monday to Friday.
Never share sensitive information (credit card numbers, social security numbers, passwords) through this form.
Request Sent
Thank you for subscribing to our newsletter or requesting a quote.
You will receive our next month's newsletter. If you have requested a quote, we will get in touch with you as soon as possible.
Comment Sent
Thank for your reply!
Error
Something went wrong!
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are accepting it.
Thank for your reply!