Menu
CCMEXEC.COM – Enterprise Mobility
  • Home
  • General
  • Configuration Manager
  • Windows 10
  • Intune
  • GitHub
  • Windows 11
  • About the author
CCMEXEC.COM – Enterprise Mobility

ConfigMgr CB 1602 Server 2008 R2 in-place upgrade to 2012 R2

Posted on March 15, 2016August 25, 2017 by Jörgen Nilsson

One of the new features in the newly released version of Configuration Manager CB 1602 is that in-place upgrade of the Server OS from 2008 R2 -> 2012 R2 is now supported. This will save a lot of time and money for many customers out there, great that it is finally supported!

I upgraded my old Server 2008 R2 test environment to Configuration Manager CB 1511 which has been with me since Configuration Manager 2012 RTM was released. The upgrade of the OS was pretty straight forward, IMPORTANT!! WSUS MUST be uninstalled before the upgrade, more information can be found here: https://technet.microsoft.com/library/hh852345.aspx failure to do this will have serious results according to the documentation.

My setup looks like this, I actually cheated and configured a new server running server 2012 R2 with WSUS and the Windows 10 hotfix and changed to that as the active WSUS server before the upgrade, and Yes I know it is not supported 😉 Will see if I can document the steps for a setup with a local SQL and SUP as well.

Primary Site Server:
-Server 2008 R2
-MP, DP and so on… no SUP

Site System:
-Server 2012 R2
-SUP

SQL Server:
-Server 2012 R2
-SQL Server 2012

Here is how I did it, If the SUP/WSUS and SQL is installed on the same server there are a few additional steps which is not included here.

1. Backup, Backup, Backup.. make sure you have a WORKING backup in case anything goes wrong.

2. Uninstall antivirus from the server if not System Center Endpoint Protection is used then there is no need, this is just to be on the safe side for the upgrade itself.

3. Restart Server

4. Uninstall WSUS, in my case the admin console only otherwise the full product !Important must uninstall WSUS! Read the article above.

5. Disable Configuration Manager services that are set to start automatically, to be able to sort out any issues after the upgrade with drivers e.t.c before ConfigMgr is started.

Services

6. Restart Server

7. Upgrade Server OS using in-place upgrade, make sure to use the updated Server 2012 R2 media and make sure to review any warnings that you are prompted with.
UpgradeServer

8. Verify that the upgrade was successful, review event logs and start IIS Manager and review the IIS settings, my IIS was disabled, see note below.

9. Install WSUS Admin console (or full WSUS depending on local or remote SUP)

10. Install Hotfix KB 3095113, that adds Windows 10 Upgrade support https://support.microsoft.com/en-us/kb/3095113

11. Start Configuration Manager Services and change startup to Automatic for the services that we changed above.

12. Verify that everything is working, System Status, Component status…

13. Install Anti-virus

14. Install all Software Updates for Server 2012 R2, I was struggling when to do this but I decided to do it after I verified that Configuration Manager was working to make potential troubleshooting easier.

That is how I did it and it seems to be working just fine. I ran into a couple of things with the OS upgrade itself, no big deal at all.

1. IIS and WAS was disabled during upgrade due to “incompatibility with the current setup”, I have a lot of test websites, webservices and stuff so I assume that was why, I cleaned up the IIS from old websites. I had to change the startup type of the services to automatic and then start them, then everything worked fine.
UpgradeServer2

UpgradeServer3

2. .NET Optimization ran for about 15 minutes consuming a lot of CPU, check that before you freak out that the system is slower 😉

3. CCMRepair was also launched automatically which also consumed some CPU.

That is how I did it.

26 thoughts on “ConfigMgr CB 1602 Server 2008 R2 in-place upgrade to 2012 R2”

  1. zsattler says:
    March 16, 2016 at 4:13 pm

    Great post! Anxiously waiting for the additional steps for local SQL and SUP as I’m in this exact situation.

    Reply
  2. Hakan says:
    March 24, 2016 at 9:14 pm

    Any chance you could post the missing steps for local SQL with local SUP? I’m looking to go from 2008R2 to 2012R2.

    Thanks!

    Reply
  3. Email Spike Review says:
    March 25, 2016 at 8:49 am

    Yoour BCP will include RTOs (Restoration Time Goals)
    that outline the crucial time interval during which enterprise capabilities should be restored.

    Reply
  4. Kevin says:
    April 6, 2016 at 10:44 pm

    Just to clarify, we need to be at SCCM CB 1602 on 2008R2 before we run the upgrade to get us to 2012 R2 correct?

    Reply
    1. Jörgen Nilsson says:
      April 22, 2016 at 1:55 pm

      Correct!
      /Jörgen

      Reply
  5. Pingback: ConfigMgr CB 1602 Server 2008 R2 in-place upgrade to 2012 R2 | MS Tech BLOG
  6. hesky says:
    April 18, 2016 at 9:23 pm

    Great post, updated same as you and all worked a treat.

    Reply
  7. Emil says:
    April 26, 2016 at 9:40 am

    “Any chance you could post the missing steps for local SQL with local SUP? I’m looking to go from 2008R2 to 2012R2.
    Thanks!”

    ME TOO! ! !

    Reply
  8. Harm says:
    May 17, 2016 at 10:01 am

    Hi Jörgen,

    so you we’re running SCCM 1602 on an Windows 2008 R2 server?
    I’m currently at SCCM 2012 R2 SP1 CU3 on Windows 2008 R2 and I’m planning an in-place upgrade to 1511. Do I need to do an in-place upgrade of my OS first or do I need to do the SCCM in-place upgrade prior?

    thx

    Reply
    1. Jörgen Nilsson says:
      May 17, 2016 at 2:21 pm

      HI,
      You must upgrade to ConfigMgr 1602 before you can upgrade the server OS on the site server. It is not tested and not supported to do so before 1602.
      /JÖrgen

      Reply
  9. Harm says:
    May 19, 2016 at 10:31 am

    Thanks for your response Jörgen.
    This was my approach:
    – in place upgrade Server2008R2 to Server2012R2
    – download&install all WUpdates
    – install WADK10 (was already installed)
    – install KB3095113 (gives Error, found out I needed 2 other KB’s first, but also Error, so skipped this)
    – in place upgrade SCCM 2012 R2 SP1 CU3 to 1511 (8325)
    – upgrade through new servicing channel to 1602 (8355) -> first pre production collection

    Cheers,
    Harm

    Reply
  10. Pat says:
    May 25, 2016 at 5:53 pm

    Hi
    I just completed the in-place OS upgrade (CM on 1602) according to your directions, and now PXE boot is no longer working.
    I redistributed content, reinstalled roles of one DP to see if that would help, no luck. Any advice?

    Here is part of my smspxe.log:

    Failed to get information for MP: XXXXXXX. 80004005. SMSPXE 5/25/2016 9:06:03 AM 2160 (0x0870)
    reply has no message header marker SMSPXE 5/25/2016 9:06:03 AM 2160 (0x0870)
    Failed to send status message (80004005) SMSPXE 5/25/2016 9:06:03 AM 2160 (0x0870)
    Failed to send the status message SMSPXE 5/25/2016 9:06:03 AM 2160 (0x0870)
    PXE::MP_ReportStatus failed; 0x80004005 SMSPXE 5/25/2016 9:06:03 AM 2160 (0x0870)
    PXE Provider failed to process message.
    Unspecified error (Error: 80004005; Source: Windows) SMSPXE 5/25/2016 9:06:03 AM 2160 (0x0870)

    Reply
  11. Andrew says:
    July 2, 2016 at 12:00 am

    Hi Jörgen,

    If we have 2 servers, a Primary server and dedicated SQL server, do we need to upgrade both to win2012 R2 or only the primary site?

    Reply
  12. Marc says:
    July 13, 2016 at 4:51 am

    Has this been tested with Server 2016? I realize it is not RTM but this will be H U G E ! ! I had heard that this was going to be an option to get to 2016 so I was stoked to see this post!!!

    Reply
    1. Jörgen Nilsson says:
      August 10, 2016 at 1:12 pm

      Hi,
      Not yet, but I think the intention is to support it.
      /Jörgen

      Reply
  13. asad naveed says:
    August 31, 2016 at 9:47 pm

    Hi

    We have SQL on the same box upgraded to 2014 all good .1602 is already done .

    What abt any SQL instance do i need to disable that when i am doing inplace Windows OS upgrade .

    Reply
    1. Jörgen Nilsson says:
      September 1, 2016 at 3:25 pm

      Hi,
      No need to stop it, I didn’t
      /Jörgen

      Reply
  14. Ricardo says:
    August 31, 2016 at 10:30 pm

    Hi,

    I am in the process of getting primary site server upgrade to Server 2012 R2. Only server not running 2012 R2. Do you still have to uninstall WSUS if it’s not installed on primary site? WSUS role is installed on Server 2012 R2 and is the SUP in ConfigMgr 1602. Here is a quick break down:

    Primary Site: 2008 R2
    Site System
    Service Connection point
    Site Server
    Component server
    DP

    Site System: 2012 R2
    SUP
    Site System
    Component

    SQL-Server: 2012 R2/SQL 2012
    Site System
    Reporting services
    site db
    component

    Plus a few more acting as DP’s

    Reply
    1. Jörgen Nilsson says:
      September 1, 2016 at 3:24 pm

      Hi,
      The WSUS admin console is, so yes I would uninstall it.
      /Jörgen

      Reply
  15. Ricardo says:
    September 1, 2016 at 6:28 pm

    Sorry, got confused with the two replies. In the case of SUP on separate server already running 2012 R2 and primary server 2008 r2 not having WSUS role installed, do I have to remove WSUS from 2012 R2 server? Thanks.

    Reply
    1. Jörgen Nilsson says:
      September 2, 2016 at 8:15 am

      Hi,
      You still have the WSUS admin console on the Primary site server at least, so yes uninstall it.
      /Jörgen

      Reply
  16. Chris says:
    September 15, 2016 at 9:51 pm

    Hi All.

    We’ve inherited someone else’s SCCM setup as they left our company a few years back. We brought in someone else since then however he has since left after being here a few years. This was just one of his responsibilities. Now I’m trying to get us up to date…and I’ve not been a SCCM admin guy… more on the lines of a SUP and App deployment person.

    I’ve run across some issues since upgrading from Server 2008R2 to 2012R2. I upgraded a few months ago from SCCM 2012 R2 –> 1511 –> 1602 –> 1606. No real issues there.

    Yesterday, I upgraded SCCM01 and SCCM02 (below) to Server 2012 R2. I removed WSUS from 01 and 02, disabled and stopped the SCCM services on both, made sure no AntiVirus was installed, rebooted both, then upgraded the OS.

    After the upgrade was complete, I installed full WSUS on 02 and the console on 01 and have had trouble with WSUS and the Enrollment point ever since. I’m waiting for my sync again for WSUS which will not be done until tomorrow so I figured I would ask about the Enrollment Point problem. Please see below for the error.

    Guide used:
    https://ccmexec.com/2016/03/configmgr-cb-1602-server-2008-r2-in-place-upgrade-to-2012-r2/

    SCCM01 – Primary Site: 2012R2
    -Component Svr
    -Distribution Point
    -Enrollment Point
    -Management Point
    -Service Connection Point
    -Site Server
    -Site System

    SCCM02 – Site System Server: 2012R2
    -Asset Intelligence
    -Component Server
    -Endpoint Protection Point
    -Reporting Svcs Point
    -Site System
    -SUP

    SCCM03 – Site System Server: 2008R2
    -Component Server
    -Distribution Point
    -Enrollment Proxy Point
    -Management Point
    -Site System

    ———————————————————
    ERROR IN COMPONENT STATUS–>SMS_ENROLL_SERVER COMPONENT
    ———————————————————
    Enrollment Point Control Manager detected that the Enrollment Point is not responding to HTTP/HTTPS requests. The http status code and text is 500, Internal Server Error.

    Possible cause: Internet Information Services (IIS) isn’t configured to listen on the ports over which Enroll Service is configured to communicate.
    Solution: Verify that the designated Web Site is configured to use the same ports which ENROLLSRV is configured to use.

    Possible cause: The designated Web Site is disabled in IIS.
    Solution: Verify that the designated Web Site is enabled, and functioning properly.

    I’m not clear on this as I don’t deal with IIS.

    Any guidance would be greatly appreciated.

    Reply
  17. Giles says:
    November 1, 2016 at 5:00 pm

    Hi we used the same steps as above and no major issues on our Primary Site Server. However our SQL server is still running on

    -Server 2008 R2
    -SQL Server 2008 R2

    Is there an upgrade path for this? Thanks

    Reply
  18. Mike says:
    November 22, 2016 at 10:53 pm

    I am already at 1606 with Windows Server 2012. I would like to upgrade to Windows Server 2012 R2. Do I need to uninstall WSUS since I am already on Windows Server 2012? I can’t seem to find any good info related to upgrading from 2012 to 2012R2.

    Thanks,

    Mike

    Reply
  19. Mark says:
    December 29, 2016 at 4:31 pm

    I upgraded a 2008 R2 server to 2012 R2 and had the following issues. Lost WMI permissions for the console, app catalog stopped working and had issues with wsus syncing. Website links to fixes for these issues are
    https://docs.microsoft.com/en-us/sccm/core/servers/manage/upgrade-on-premises-infrastructure
    https://forums.iis.net/t/1149768.aspx
    https://blogs.technet.microsoft.com/configurationmgr/2015/03/23/configmgr-2012-support-tip-wsus-sync-fails-with-http-503-errors/

    I hope this information helps someone else.

    Reply
  20. CRB2017 says:
    November 29, 2017 at 8:40 pm

    I upgraded my Primary server on 2012R2 to 1702. I have DP’s that are just running the DP roll that are on OS 2008 R2. Can I in-place upgrade those OS’s for the DP’s from 2008R2 to 2012 R2? I’ve read mixed answers.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

My name is Jörgen Nilsson and I work as a Senior Consultant at Onevinn in Malmö, Sweden. This is my blog where I will share tips and stuff for my own and everyone elses use on Enterprise Mobility and Windows related topics.
All code is provided "AS-IS" with no warranties.

Tweets by ccmexec

Recent Posts

  • Configuring MS Edge Security Baseline v107 using Settings Catalog
  • Configuring Desktop App Installer using CSP and script?!
  • Customizing Taskbar and Start in Windows 11 22h2 with PowerShell
  • MMUGSE – physical event 2022-10-19 @Microsoft Reactor Stockholm.
  • Switch to Private Firewall profile on AAD joined when connected to specific network.

©2023 CCMEXEC.COM – Enterprise Mobility | WordPress Theme by Superb Themes
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Reject Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT