Some releases of SCCM versions require that you upgrade your site server Operating System to remain supported. SCCM 1702 and 1706 were the first to bring this new Operating System requirement.

  • With SCCM 1702, it’s required to run site servers on a Windows Server higher than 2008 R2.
  • With SCCM 1706, some of the new features like Manage Microsoft Surface driver updates, require that all Software Update Point (WSUS) runs on Windows Server 2016. We can assume that we’ll see more of those new features requiring Windows Server 2016 in the future.
  • With SCCM 2403, it’s required to run site servers on Windows Server higher than 2012 R2.

The good news is that it is supported to do an in-place OS upgrade SCCM server. There’s a couple of things that you need to know before proceeding but the process is fairly simple.

In this post, we will detail how to do an in-place OS upgrade from Windows Server 2012 R2 to Windows Server 2016, on an SCCM primary site with SQL installed locally.

OS upgrade SCCM server – Prerequisites

Before you begin your OS upgrade on your SCCM Site server, there are a couple of points to check

Tasks before In-place OS upgrade

Before installing the new operating system, make sure to install all the latest Windows updates, as the Upgrade setup will ask for it.

OS upgrade SCCM server
  • Uninstall System Center Endpoint Protection client, if used.
OS upgrade SCCM server

This is needed as Windows Server 2016 has Windows Defender built-in. As per Microsoft documentation, not removing SCEP client, could prevent the upgrade. Also, consider validating your Antivirus solution recommended approach with in-place OS Upgrade

With the previous in-place OS upgrade from Windows Server 2008 R2 to Windows Server 2012/R2, it was required to remove WSUS. This was due to a WSUS version change. This is no longer required, as Windows Server 2012/R2 and Windows Server 2016 use the same WSUS version.

In-place OS upgrade SCCM server

We are now ready to upgrade our site server’s operating system.

  • Insert/Mount the Windows Server 2016 media and Start Setup.exe
OS upgrade SCCM server
  • Select Download and install updates and click Next
OS upgrade SCCM server
  • If there are still update, the setup will let you know
OS upgrade SCCM server
  • Enter Product key, click Next
OS upgrade SCCM server
  • Select Windows Server 2016 (Desktop Experience)
OS upgrade SCCM server
  • Accept license terms
OS upgrade SCCM server
  • Select Keep personal files and apps, click Next
OS upgrade SCCM server
  • Gettings updates if still needed
OS upgrade SCCM server
  • Validating before upgrade
OS upgrade SCCM server
  • Warning about Windows Server upgrades. SCCM supports it, so click Confirm
OS upgrade SCCM server
  • Validating available space on C:\ drive
OS upgrade SCCM server
  • If there is not enough space, you will receive the following screen. Otherwise, it will show that it is ready, click Refresh
OS upgrade SCCM server
  • Installation will begin
OS upgrade SCCM server
  • The installation will proceed and automatically reboot.
OS upgrade SCCM server
  • Once completed, the logon screen will display
In-place OS upgrade SCCM server

Post Upgrade tasks

In-place OS upgrade will require post-upgrade tasks to be completed. Some services have been set to disable or haven’t started after the initial boot under the new OS.

  • IIS services are stopped and disabled
    • Many SCCM components require IIS, so this needs to be fixed
In-place OS upgrade SCCM server
  • Open the Services management console
  • Browse to World Wide Web Publishing  service, and set it back to Automatic
In-place OS upgrade SCCM server
  • Browse to Windows Process Activation service, and set it back to Automatic
In-place OS upgrade SCCM server
  • SCCM Services are also not running.
    • Rebooting the server after validating they are set to automatic, will correct this situation.
In-place OS upgrade SCCM server
  • Reboot the server
  • If the site server is hosting the WSUS/SUP role, action must be taken, as the WSUS Configuration Manager will return an error about the availability of WSUS on the local server
In-place OS upgrade SCCM server
  • To fix this, Launch the Post-Installation tasks of WSUS from the Server Manager
    • Be sure to have fixed the services of IIS/SCCM and rebooted the server before run the Post-installation tasks, as WSUS relies on IIS also.
In-place OS upgrade SCCM server
  • One last reboot is needed so WSUS/SUP is correctly configured.
  • Look at the Monitoring/System Status/Component Status if any error remains. Fix them before going any further with SCCM functionally.
In-place OS upgrade SCCM server

Do not forget about Antivirus action after the upgrade. Most probably an update or re-installation will be needed.

That’s it, you’ve successfully upgraded your SCCM site server to Windows Server 2016.

Comments (35)

Shweta Agarwal

10.23.2017 AT 04:03 AM
Hi, I have 2 servers:- 1. Windows server 2012 R2 having Domain Controller 2. Windows server 2012 R2 having SCCM+SQL i need to upgrade this windows server 2012 R2 to windows server 2016 using SCCM. Can you please elaborate the steps and provide me the better resolution for this. Thanks in advance

Bryan

09.28.2017 AT 01:54 PM
Here is the article: https://docs.microsoft.com/en-us/sccm/core/servers/manage/upgrade-on-premises-infrastructure#bkmk_2016 In my case it seemed applying Windows updates addressed the missing root\SMS issue (though I also performed a site reset and that may have contributed as well).

mdy2016

09.21.2017 AT 02:50 PM
Jonathan, I have a question about this and also another thing. Is the process very similar to this guide if you are running System Center Configuration Manager 2012 R2 SP1 on a Windows 2008 R2 OS? I would like to upgrade to 2012 R2 OS before upgrading to the latest branch of SCCM or 1606 version. Note: We are running SCCM as a virtual machine using VMware. I saw you guys have a guide for sale for upgrading to SCCM 1511. I was wondering if you guys had a new guide coming out soon or available now for either the current branch or 1607? Also, I'm interested in a in-place upgrade guide. If you guys don't have any available is there a good step by step guide likes yours that you guys recommend? Thank you, Have a great day! Mike

Jonathan Lefebvre

09.22.2017 AT 12:42 PM
HI Mike, First thing, in-place OS upgrade for a SCCM site server is only supported from Current Branch v1602 and up. You need to upgrade SCCM before thinking about the OS upgrade. To upgrade your SCCM 2012 to Current branch, you can follow our post https://systemcenterdudes.com/sccm-1511-upgrade/ . Same apply for newest version of SCCM. You could upgrade your SCCM 2012 to Current Branch v1606, as this is a baseline version. https://systemcenterdudes.com/step-by-step-sccm-1606-upgrade-guide/ We take note for a future guide. Hope this help. Jonathan

Bryan

09.20.2017 AT 11:58 AM
I ran into the issue described in the "Known issue for remote Configuration Manager consoles" on the MS docs site. However, when I navigate under Root there is no SMS entry. Have you seen this?

Tom

09.29.2019 AT 04:08 PM
Hi, did you ever resolved this issue? I see the same behaviour.

Tom

09.30.2019 AT 01:33 PM
OK, in the site reset procedure you can choose to reïnstall the SMS_PROVIDER. See note MS article. Then SMS reappears as node.

Jonathan Lefebvre

09.21.2017 AT 08:35 AM
Hi Bryan, can you share the link to the MS article ? I didn't had this issue. thanks Jonathan