With the introduction of new Windows 10 service branches, you will need to upgrade your Windows 10 devices at a much faster pace. Hopefully, SCCM Current Branch (1511 and higher) has built-in features to help you fulfill this task. You can choose between Upgrade Task Sequence or the new Windows Servicing feature. This post will describe how to use SCCM Windows 10 servicing plans to upgrade Windows 10 devices.

If you are running SCCM 1511 we recommend using the Upgrade Task Sequence over servicing plans. SCCM 1511 has an issue that makes all Windows 10 languages and editions to be downloaded to the device when the ADR runs. This is fixed in SCCM 1602, using a new filter you can exclude unwanted languages and editions.

If you are running SCCM 1602 or later, it’s really a matter of preference of which process to use. Each one has their own advantages, the new servicing features is using the ADR/Software Update engine, the Task Sequence one is using Task Sequence engine. The Task Sequence method allows to run additional tasks after the upgrade or install new applications. Read both our post before making your decision or use both if needed.

In this post, we will be upgrading a Windows 10 1511 to Windows 10 1607 using SCCM 1606 serving plans. You can use this method to upgrade any upcoming Windows 10 release. You can’t use servicing plans to upgrade Windows 7 or Windows 8 computers.

SCCM Windows 10 Servicing Plans Requirements

Before using Windows 10 servicing plans you need:

  • An Active Software Update Point
  • Enable Heartbeat Discovery – Data displayed in the Windows 10 servicing dashboard is found by using discovery
  • Install WSUS hotfixes and follow the required manual installation steps that are outlined in the KB3159706 article
  • Install WSUS hotfix to enable WSUS support for Windows 10 feature upgrades
  • Enable Windows 10 product and Upgrade classification in your software update point

Once the first 4 steps are completed, let’s bring Windows 10 upgrade packages to your software update point :

  • Open the SCCM Console
  • Go to Administration \ Site Configuration \ Sites
  • On the top ribbon, select Configure Site component and Software Update Point

sccm windows 10 servicing plans

  • In the Products tab, select Windows 10

sccm windows 10 servicing plans

  • In the Classifications tab, select Upgrades

sccm windows 10 servicing plans

  • Accept the prerequisite warning. Go back and install these hotfixes if you haven’t done it before

sccm windows 10 servicing plans

  • Close the Software Update Point Component properties window
  • Go to Software Library \ Windows 10 Servicing
  • Right-click Windows 10 Servicing, select Synchronize Software Updates

sccm windows 10 servicing plans

  • As for any Software Update synchronization process, follow the action in Wsyncmgr.log in your SCCM installation directory
  • Once completed, go to Software Library \ Windows 10 Servicing \ All Windows 10 Updates
  • You should have Windows 10 Upgrade packages listed

sccm windows 10 servicing plans

Feature Updates vs Upgrades

After your synchronization, you’ll notice 2 types of packages. This is a bit confusing. As you can see in the screenshot, for Windows 1607 Enterprise, we only has Feature Update to Windows 10 Enterprise we don’t have an Upgrade to Windows 10 Enterprise package for 1607… yet.

sccm windows 10 servicing plans

Why ?

The short story : At the time of this writing, the 1607 build is in the Current Branch readiness state. (listed as Feature Update). When this build falls into Current Branch for Business (Approximately 4 months), a new release will be available in Windows Update and then in SCCM (listed as Upgrade).

  • Feature Upgrade : New build at the time of the release
  • Upgrade : Feature Update + Servicing Update (Patches) since media first published

sccm windows 10 servicing plans

In this post, we’ll be using Feature Updates. During our tests, we also tried the Upgrade package on a 1507 computer (1507 -> 1511) without issues. If you have both available at the time of creating your servicing plan, use the Upgrade package since it includes Servicing Updates.

Long Story : If you want the Microsoft version, refer to the complete Technet documentation.

The 2 key phrases from this documentation are:

  • Feature upgrades that install the latest new features, experiences, and capabilities on devices that are already running Windows 10. Because feature upgrades contain an entire copy of Windows, they are also what customers use to install Windows 10 on existing devices running Windows 7 or Windows 8.1, and on new devices where no operating system is installed
  • Approximately four months after publishing the feature upgrade, Microsoft uses Servicing Branch #1 again to republish/updated installation media for Windows 10 Pro, Education, and Enterprise editions. The updated media contains the exact same feature upgrade as contained in the original media except Microsoft also includes all the servicing updates that were published since the feature upgrade was first made available. This enables the feature upgrade to be installed on a device more quickly, and in a way that is potentially less obtrusive to users.

Create Servicing Plans

Now that we have Windows 10 upgrade packages in SCCM, we can create a servicing plan for our Windows 10 devices. Servicing Plan and Automatic Deployment Rules shares the same engine so you won’t be disoriented by servicing plans.

[su_box title=”Warning” style=”glass” box_color=”#dac6c6″ title_color=”#F0F0F0″]Servicing plans are designed to upgrade Windows 10 from one build to another build only. You can’t use that to upgrade Windows 7 to Windows 10. If you need to upgrade your Windows 7 to Windows 10 use the Upgrade Task Sequence instead.[/su_box]

Looking at the Windows 10 Servicing dashboard, our 3 Windows 10 1511 are near expiration (Expire Soon).

sccm windows 10 servicing plans

  • Go to Software Library \ Windows 10 Servicing \ Servicing Plan
  • Right-click Servicing Plan and select Create Servicing Plan

sccm windows 10 servicing plans

  • In the General Pane, give a Name and Description, click Next

sccm windows 10 servicing plans

  • On the Servicing Plan tab, click Browse and select your Target Collection

sccm windows 10 servicing plans

  • In the Deployment Ring tab :
    • Specify the Windows readiness state to which your servicing plan should apply
    • Specify how many days you want to wait before deploying

sccm windows 10 servicing plans

  • In the Upgrade tab, specify the Language, Required and Title of the upgrade packages you want to deploy. This is a nice addition to the SCCM 1602 release, in 1511 all languages were downloaded

sccm windows 10 servicing plans

  • Use the Preview button to ensure that you are targeting the right version (We are targeting Windows 10 1607 Enterprise en-us devices that are Required)

sccm windows 10 servicing plans

  • In the Deployment Schedule tab, select the desired behavior

sccm windows 10 servicing plans

  • In the User Experience tab, select the desired options

sccm windows 10 servicing plans

  • In the Deployment Package tab, select Create a new deployment package and enter your Package Source path

sccm windows 10 servicing plans

  • In the Distribution Points tab, select your distribution point

sccm windows 10 servicing plans

  • In the Download Location tab, select Download software updates from the Internet

sccm windows 10 servicing plans

  • In the Language Selection tab, select your language

sccm windows 10 servicing plans

  • In the Summary tab, review your settings and close the Create Servicing Plan wizard

sccm windows 10 servicing plans sccm windows 10 servicing plans

  • Right-click your newly created Servicing Plan and select Run Now

sccm windows 10 servicing plans

  • You can see that the deployment gets created in the Monitoring / Deployments section

sccm windows 10 servicing plans

Servicing Plan Deployment

Now that the deployment are triggered for clients, we will launch the installation manually using software center.

sccm windows 10 servicing plans

  • Open the Software Center, under Updates, Feature Update to Windows 10 Enterprise 1607 is listed

sccm windows 10 servicing plans

  • Select it and select Install

sccm windows 10 servicing plans

  • Accept the warning by clicking Install Operating System. (Your data won’t be lost)

sccm windows 10 servicing plans

  • Installation is running

sccm windows 10 servicing plans

  • The computer will restart after about 5 minutes
  • The whole upgrade process takes about 30 to 45 minutes and your device will be rebooted several time

sccm windows 10 servicing plans

  • Once completed, log on the computer using your account. Windows is happy to tell you that it’s updated

sccm windows 10 servicing plans

  • We are now running Windows 10 Enterprise version 1607 (Build 14393)

sccm windows 10 servicing plans

  • Back in the Software Library \ Windows 10 Servicing \ Servicing Plan node
  • Our machine is now listed as version 1607 and is no longer listed as Expire Soon
  • The Service Plan Monitoring section can be used to monitor compliance and you can use the Deploy Now button to deploy the same service plan to a new collection

sccm windows 10 servicing plans

Use the comment section to tell which upgrade method you are preferring.

Comments (49)

Per

01.17.2017 AT 09:13 AM
Hello, great guide What if our clients is placed all over europe, running different language versions of 1511? Our base image is English, with 8 different language packs on. Under "Upgrades" you choose only "English". Does this means, that all computers will end up being english? And/or, should we then set the correct settings under "Language selection"? Thanks in advance 🙂 Best regards

Luciano

12.20.2016 AT 01:16 PM
Can you do this if your site server is 2008 R2 but on SCCM Build 1610 and your WSUS server is 2012 R2? I have installed the hotfixes and did the configuration settings on the WSUS server.

username

12.14.2016 AT 12:07 PM
good guide. what do we do if we want to roll back to 1511? I'm seeing a handful of issues on some test machines, like links/shortcuts will open to a blank IE page instead of opening the webpage. the lock screen is blank instead of the image we specified and worked in 1511. Cortana now pops up fun facts, which I won't want in my environment.

Aidan

11.15.2016 AT 09:51 AM
All goes well until I try to deploy this to my clients. Keep getting error 0x80091007 "hash value is not correct" and happens for all Win10 1511 clients. I've applied all the correct WSUS hotfixes and have re-synced my SUP and DP several times. All hash values match on ESD files from server and clients. Anyone else have ideas on things to check?

unterschied zwischen kredit und finanzierung

02.08.2017 AT 10:58 AM
Vad är tilltalande med att vara ett offer och varför är sällan de största offrena offer? Inte jag heller Daniel, jag skulle åtminstone skratta för mig själv om någon öppet började driva att homosexuella män exkluderar kvinnor.

Derek

01.23.2017 AT 12:10 PM
Aidan, Did you ever find a solution for this? We're pushing Win10 1607 Upgrade to our Current Branch for Business workstations and are seeing the same error on about a dozen machines so far, while ~20 machines successfully install the upgrade.

Ariel Satanov

11.03.2016 AT 02:15 AM
Hi, and thanks for the amazing guide. I'm ready to go with the win 10 upgrades, just wondering about the "expired" status of the win 10 clients. If no upgrades are deployed, at some point will they update trough regular windows update, or are they going to remain "expired" for ever? Thanks, Ariel

Benoit Lecours

11.08.2016 AT 05:09 PM
It depend of your Windows Update settings but if your machines are not connecting to Microsoft to update, it will be expired forever.

QW

11.08.2016 AT 10:35 PM
Do you mean through group policy? To prevent the automated deployment of Windows updates. What GP setting should be configured? This was is a problem I have been dealing deploying the CB version of 1607.

Jonathan Lefebvre

11.09.2016 AT 09:24 AM
If Software Updates are managed by SCCM, then by default a Windows 10(as any other OS) will not look online for updates/upgrades. The risk here is, if you remove the SCCM Client or change the Client settings for unmanaged Software Update, then the Windows 10 client can look online for update/upgrade. I generally use the GPO Computer/Aministrative Templates/Windows Components/Windows Update/ Configure Automatic Updates, set to Disabled. This prevent mistakes and client will never look online for updates/upgrades. This will not affect the Software Update for the SCCM client Hope this help. Jonathan

DBR

10.20.2016 AT 04:15 AM
Hi SCD, great guides like allways. I was wondeding that if it's possible while preparing for downloading Windows 10 Updates just do download Enterprise Versions of the Updates? Any known way to filter? Great, thks and keep up the great Job.

Jonathan Lefebvre

10.20.2016 AT 09:13 AM
Hi DBR, In the Select the property filters and search criteria, you could add a requirement in the Title for Enterprise. That should do it! If you are talking about what is seen in the console, you can achieve this by using Saved Searches (in the Ribbon) Jonathan

John M.

10.04.2016 AT 01:31 PM
Hello, Thank you for the guide. We are excited to get this going on our network but we have run into a sync issue. We installed the hotfixes required and made the changes required by KB3159706 When we kick off the sync we get errors with the Upgrade to Windows 10 **, version 1511, in all it's flavors and the sync stops. The error it kicks out is Failed to sync update ***. Error: The Microsoft Software License Terms have not been completely downloaded and~~cannot be accepted. Source: Microsoft.UpdateServices.Internal.BaseApi.LicenseAgreement.GetById Do you have any suggestions what could be causing this issue? Thank you

Danny F

09.28.2016 AT 03:29 AM
Hi, thank you for the article. I have tried deploying to some laptops, but when attempting the install it fails with error code 0xc1800118 (-1048575720). Will investigate further

Danny F

09.28.2016 AT 05:01 AM
Looks like i am missing a few hotfixes.

Alistair

04.04.2017 AT 12:27 PM
Hi Danny, I'm getting the same error code 0xc1800118, which hotfix resolved it for you?

David Adams

09.26.2016 AT 08:08 PM
Thanks for clearing this up, I was struggling to understand the basic thinking between just doing a TS upgrade or using a Servicing Plan. You'd think Microsoft would make this pretty clear but as usual they just dump it out there and then rely on good folk like yourself to explain it to the rest of us! I work in a school so I'm stretched pretty thin trying to work all this stuff out on my own! Appreciate it, cheers!

BogdanR

09.21.2016 AT 05:27 AM
Hello, amazing guide, thank you ! I have a question, I'm using SCCM 1606 with Windows 10 ADK version 10.0.26624 (RTM) and I'm not 100 % sure if I also have to upgrade to ADK version 1607 in order to upgrade my Windows 10 1507 workstations to the latest Windows 10 1607 (Anniversary Edition) ? I know about this link: https://blogs.technet.microsoft.com/enterprisemobility/2016/09/09/configuration-manager-and-the-windows-adk-for-windows-10-version-1607/ Regards.

Anthony

09.21.2016 AT 08:16 PM
Nope. No need to upgrade your ADK. I'm still using that version to deploy Windows 10 1607. I'll wait for an all clear especially after the last ADK caused issues.