- Remote help for Intune and Microsoft Endpoint Manager - Tue, Jan 25 2022
- Windows 10/11 Azure AD/Intune Enterprise subscription is not valid - Mon, Nov 8 2021
- Upgrade from Windows 10 to Windows 11 with Setupconfig.ini and Intune - Wed, Sep 22 2021
Both methods have their advantages and disadvantages, and you might run into a few issues. When doing an in-place upgrade, some settings and customizations that we normally make, such as deploying a customized Start menu, a new background, and so on might be lost after the upgrade.
Windows 10 Servicing in Configuration Manager CB
Working with the Windows 10 Servicing of Configuration Manager Current Branch (CB) is comparable to using WSUS for upgrading Windows 10. Windows 10 Servicing in Configuration Manager CB is a new feature that allows you to automate Windows 10 upgrades using the Software Updates component in Configuration Manager.
Configuration Manager also gives you a nice view of the Windows 10 versions used in your network.
There is also a little chart that shows the Windows 10 versions currently available with their support end dates.
An Automated Deployment Rule (ADR) in SCCM can be used to assign a branch to a computer collection, and you can configure how long to wait on installation after a Windows 10 version has been released.
Note that if you are on 1511, you should block the updates you don’t want to deploy in the WSUS Administration Console; otherwise, WSUS will download all the available updates for Windows 10. This is fixed in 1602.
A downside of this method is that you lose many of tweaks that you performed after the first Windows 10 installation, such as changing the background, replacing default pictures, and uninstalling built-in-apps (many of them provide no business value). Here is a screenshot from a Windows 10 1507 installation before it was upgraded to 1511.
In the next screenshot, you see the same Windows 10 installation after the upgrade to 1511 using a standalone installer, either WSUS or SCCM. All default apps have been reinstalled.
Other examples of lost tweaks are:
- Uninstalled default apps are installed again
- Modifications of the default background and branding are lost
- Language packs are not installed; only the base language is upgraded
Another example is shown in the screenshot below. The “Hide notification while presenting” setting will be reset to its default configuration.
Task Sequence in SCCM CB 1511/1602
A Task Sequence in SCCM is mainly designed for deploying operating systems, but it can also be used for software deployments that require the execution of multiple steps in a controlled order.
In Configuration Manager CB, there is a built-in Task Sequence template to do an in-place upgrade of Windows 7/8.1 to Windows 10. However, you can also use it to upgrade Windows 10 1507 to 1511. When you start the wizard to create a new Task Sequence, you will see a new option:
The advantage of using a Task Sequence is that you can reapply branding and uninstall any unwanted apps once again.
However, after upgrading computers this way, you’ll run into the following issues.
Issue 1:
After the upgrade is complete, the Configuration Manager client might no longer be working. An additional step that runs Repair SCCM client and then reboots the computer solves this problem.
Issue 2:
When logging on the first time after the upgrade, you might receive the error message The Group Policy Client service failed the sign-in.
This problem has existed since Windows 8.1, and the same solution can be applied:
Subscribe to 4sysops newsletter!
Conclusion
Microsoft has to fix a couple of issues to guarantee a smooth Windows 10 upgrade process. In particular, it would be helpful if Windows configurations did not revert to the default settings. Currently, admins have to start from scratch again after every upgrade or users have to be trained for the new work environment.
Great article, I have a very reliable Win7 to Win10 1607 task sequence now.
I am wondering if the separate step to repair the SCCM client is still necessary? I was looking at the smsts.log file of a machine I just upgraded, and noticed that OSDUpgradeOS.exe is already doing a client remediation of sorts:
Or is it still wise to have another separate repair step anyway?
Hi,
No it is not necessary anymore only for Configuration Manager 1602 where the client failed the repair of the client that is done in the scripts that was why we had to do it twice.
Regards,
Jörgen
Hello – I just upgraded from 1607 to 1703 with a servicing plan , and lost the programs pinned manually to start menu , have you ever had this issue before ?
Kia Ora
I meet a problem in a new sccm 1802.
I setting a task for install windows10
But when the task runing format drive and install windows10 was failed
I saw the sccm server log was ” Command line for extension .exe is “%1″%* (install windwos)
I have no idea about it
So any ideas for me?
Cheers mate
Which you have a nice day.
Hello Jason,
I have a powershell script to uninstall apps. When I run manually it uninstall apps. When I include that in TS, it runs but it wont uninstall apps. I tired with every option I know, created package, ran it as part of TS . it successfully runs but wont uninstall apps. it works good when I add the script to deploy on bare metal it works. but not in upgrade TS. Also I created custom TS and deployed on one of the test machine it ran but no success.
Am I missing anything?
Hi,
at what phase in the Upgrade TS do you run the script? I always do the same and it works just fine..
Regards,
Jörgen
We have been using TS to upgrade from windows 10 version 1803, and 1809 to 1903. Approximately 50% of the upgrades work flawlessly. The other 50% perform the upgrade, but after the upgrade has finished, the sms agent service is left as disabled. After enabling the service, I usually have to run a PS cmd to reset the WMI, and the TS for the upgrade shows up in software center, and the notifications as if it's running again (appears to be stuck in a loop). When this happens i run ccm setup.exe /Uninstall, and reinstall via cmd line.