Microsoft has recently announced the release of SCCM 2012 SP2 and SCCM 2012 R2 SP1. Before performing an SCCM 2012 R2 SP1 upgrade, we recommend that you read carefully all the available resources and carefully plan the upgrade process throughout your SCCM 2012 R2 hierarchy. The good news is that our SCCM 2012 R2 SP1 Upgrade Guide will list everything you need to know before applying this major upgrade to your existing SCCM 2012 installation. We’ve got you covered !

What’s new

The main reason you’ll want to upgrade to SCCM 2012 R2 SP1 is probably for Windows 10 support. No plan for Windows 10 deployment in your organisation? There’s interesting new features and a lots of bug fixes (thousands, which are not fully documented) in this release that are worth it. Do I still need to perform the SCCM 2012 R2 SP1 upgrade? See the full list of features on this Technet Article to figure it out.

Naming Confusion

Following the announcement, the community was confused on how to apply this Service Pack because Microsoft decide to release it under one binary even if there’s 3 possible “version” of SCCM 2012. (SCCM 2012 RTM, SCCM 2012 SP1, SCCM 2012 R2)

  • If you’re running SCCM 2012 SP1 (non-R2) the upgrade process will bring your site to SCCM 2012 SP2
  • If you want to upgrade to SCCM 2012 R2 SP1 afterward, you’ll need to run another executable which will enable the R2 features
  • If you’re already running SCCM 2012 R2, the upgrade process will bring your site to SCCM 2012 R2 SP1

Fellow MVP Jason Sandys explain all the upgrade options in an excellent post. The key is really to understand the upgrade process by identifying your actual version and the desired final version.

Prerequisites

Our post focus on what needs to be done to upgrade a stand-alone SCCM 2012 R2 Primary Site to SCCM R2 SP1. This post is not covering all the requirements and checklist steps needed if you’re running SCCM 2012 SP1 (non-R2).

If you have a hierarchy with a Central Administration Site and multiple Primary Site, start with the top of the hierarchy (CAS) and go down, upgrading all Primary Sites and Secondary Sites.

If you’re already running SCCM 2012 R2, the upgrade process won’t do a site reset :

From Technet: When you run this upgrade, it enables additional capabilities throughout your hierarchy. Because this upgrade enables additional functionality and does not upgrade features and components, there are no considerations or changes to settings or site system roles as there is when you install a new service pack.

Database Replication

If you have a database replica for management point, disable Database replication. If you don’t use this function, skip this step and go to the Backup and Testupgrade section

  • Open the SCCM Console, browse to Administration / Site Configuration /Servers and Site System Roles
  • Select the Site System that hosts the management point that uses the database replica
  • Right click Management point and select Properties

sccm 2012 r2 sp1 upgrade

  • On the Management Point Database tab, select Use the site database and click Ok

sccm 2012 r2 sp1 upgrade

  • Connect to the SQL server hosting the replica databases
  • Open SQL Management Studio
  • Go to  Replication / Local subscription
  • Right click the replica and select Delete. Select Yes to the warning prompt

sccm 2012 r2 sp1 upgrade

  • Right click the publisher database and select Delete. Select Close existing connections and click OK
  • Connect to the SQL server hosting the site database
  • Open SQL Management Studio
  • Go to Replication and select Disable Publishing and Distribution

sccm 2012 r2 sp1 upgrade

  • On the next screen, click Next
  • Select Yes, disable publishing on this server and click Next, Next, Next
  • Click Finish

Backup and TestUpgrade

  • Before upgrading, perform a backup of your SCCM database.
  • It is recommended to test your CM database before the upgrade.  Detailed procedure is available on Technet, here’s the resumed version :
    • Backup your site databse
    • Restore it on a SQL server running the same version as your SCCM SQL instance
    • On the SQL server, run the SCCM setup command line using the Testdbupgrade switch
    • Open the log file on C:\ConfigMgrSetup.log
    • If the process is successful, you can delete the database copy
    • If you have errors, resolve them on your SCCM server, do a new backup and restart this procedure

sccm 2012 r2 sp1 upgrade

After you successfully upgrade a copy of the site database, proceed with the “real” upgrade.

Running Console

Close all running console on the server. Check also if remotely logged users are running the console in their sessions. The setup won’t check that and you’ll endup having an error in the installation log at the end of the process.

ERROR: Configuration Manager console uninstallation failed. Check log file ConfigMgrAdminUISetup.log.

4410 (98)

Installation

The installation process is not like a CU installation. The user experience is like a new SCCM installation.

  • Download the necessary files. You can download the file from the Technet Evaluation Center. The non-eval files will be available on the Microsoft Volume Licensing Site on May 27th. You can install the evalutation version on a non-eval site without problem, it won’t “convert” your site to an evaluation version.
  • You’ll notice that there’s 2 available SP2 executables.
    • Refer to the table in Jason Sandys post to understand which one to run. (Depending of your actual site version and the desired final version)

sccm 2012 r2 sp1 upgrade

  • In our case, the site is already R2 so we extract the SC2012_SP2_Configmgr_SCEP.exe to a folder and execute Splash.hta
  • On the main menu, select Install

sccm 2012 r2 sp1 upgrade

  • On the Before You Begin screen, click Next

sccm 2012 r2 sp1 upgrade

  • On the Getting Started screen, select Upgrade this Configuration Manager site

sccm 2012 r2 sp1 upgrade

  • On the Microsoft Software License Terms, check I accept these license terms and click Next

sccm 2012 r2 sp1 upgrade

  • On the Prerequisite Licenses, check all 3 boxes and click Next

sccm 2012 r2 sp1 upgrade

  • On the Prerequisite Downloads screen, specify a location to download the prerequisite files. This folder can be deleted after the upgrade process

sccm 2012 r2 sp1 upgrade

  • The prerequisite files are downloading

sccm 2012 r2 sp1 upgrade

  • On the Server Language Selection screen, select the language you want to display in the SCCM Console and Reports

sccm 2012 r2 sp1 upgrade

  • On the Settings Summary screen, you will see that you are performing an Upgrade

sccm 2012 r2 sp1 upgrade

  • The Prerequisite Check is running

sccm 2012 r2 sp1 upgrade

  • You should have no errors since your site is already installed and running
  • Wait for Prerequisite checking has completed and click on Begin Install

sccm 2012 r2 sp1 upgrade

  • The installation is in progress. The installation will run for about 30 to 45 minutes depending of your server specifications
  • You can follow the progress by clicking the View Log button or open the ConfigMgrSetup.log file on the C:\ drive

sccm 2012 r2 sp1 upgrade

  • Wait for Core setup has completed and close the wizard

sccm 2012 r2 sp1 upgrade

Verification

Once the setup has completed, there’s a couple of check that you can make to be sure the upgrade process was successful.

  • C:\ConfigMgrSetup.log  – Display detailed installation steps

sccm 2012 r2 sp1 upgrade

Console

  • Open the SCCM Console and click on the upper left corner on the blue arrow and select About Configuration Manager
  • The Console has been upgraded to SP1
    • A new addition is the Site version which was not available on this screen before

sccm 2012 r2 sp1 upgrade

Site

  • Go to Administration / Site Configuration / Sites
  • Right-click your site and select Properties
  • The Site Version and Build Numbers has been upgraded to 5.00.8239.1000

sccm 2012 r2 sp1 upgrade

Clients

The site server client version will be upgraded to 5.00.8239.1000. A full list of client version is available on this post.

sccm 2012 r2 sp1 upgrade

Boot Image

  • Go to Software Library / Operating Systems / Boot Images
  • You’ll notice that the Boot Images has been automatically upgraded on your distribution points

sccm 2012 r2 sp1 upgrade

Packages

  • Go to Software Library / Application Management / Packages
  • The Configuration Manager Client Package has been automatically upgraded on your distribution points

sccm 2012 r2 sp1 upgrade

Database Replication

Enable the database replicas for Management Points,  if it was configured before the upgrade.

Updating the Clients and Consoles

Once your site is upgraded, you need to upgrade the clients and console to SP1.

Console

You can manually upgrade by browsing to .\ConfigMgrInstallationFolder\tools\ConsoleSetup and execute ConsoleSetup.exe on each computer running the console.

We suggest to create a package or application pointing on the same directory and deploy it using a collection.

All clients with the SCCM console installed

[pastacode lang=”sql” message=”” highlight=”” provider=”manual” manual=”select%20SMS_R_SYSTEM.ResourceID%2CSMS_R_SYSTEM.ResourceType%2CSMS_R_SYSTEM.Name%2CSMS_R_SYSTEM.SMSUniqueIdentifier%2CSMS_R_SYSTEM.ResourceDomainORWorkgroup%2CSMS_R_SYSTEM.Client%20from%20SMS_R_System%20inner%20join%20SMS_G_System_ADD_REMOVE_PROGRAMS%20on%20SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID%20%3D%20SMS_R_System.ResourceId%20where%20SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName%20%3D%20’System%20Center%202012%20R2%20Configuration%20Manager%20Console'”/]

Clients

To upgrade the clients, you have various options.

Automatic Client Upgrade

Using the Automatic Client Upgrade option, your client will be upgraded automatically within x days using the value specified

  • Go to Administration / Site Configuration / Sites
  • Click on the Hierarchy Settings button on the top ribbon
  • Check the Upgrade client automatically when new client updates are available
  • Select the desired number of days you want your upgrade to be run
  • A schedule task will be created on the clients and run within the specified number of days

sccm 2012 r2 sp1 upgrade

Client Push

Create manual collection and use the client push function to deploy your clients. This method gives you more control on the group of computer you are upgrading.

sccm 2012 r2 sp1 upgrade

I like to create a collection that targets clients without the latest SCCM 2012 R2 SP1 version. I use it to monitor which client haven’t been upgraded yet.

Here’s the query to achieve this: (You can also refer to our Set of Operational Collection Powershell Script which contain this query)

[pastacode lang=”sql” message=”” highlight=”” provider=”manual” manual=”select%20SMS_R_SYSTEM.ResourceID%2CSMS_R_SYSTEM.ResourceType%2CSMS_R_SYSTEM.Name%2CSMS_R_SYSTEM.SMSUniqueIdentifier%2CSMS_R_SYSTEM.ResourceDomainORWorkgroup%2CSMS_R_SYSTEM.Client%20from%20SMS_R_System%20where%20SMS_R_System.ClientVersion%20!%3D%20’5.00.8239.1000′”/]

Report

You can run our Client Health Check custom report to track your client versions.

Additional reference

Microsoft SCCM 2012 R2 SP1 FAQ

 

Happy updating ! 🙂

sccm 2012 r2 sp1 upgrade

Comments (165)

DjNuntaBucuresti.com

12.09.2015 AT 01:52 AM
Very good info. Lucky me I came across you website bby chance (stumbleupon). I have book-marked it for later!

Benoit Lecours

12.09.2015 AT 08:16 AM
Thanks

Patrick

12.08.2015 AT 11:02 AM
The upgrade went smooth and I am able to launch the new Configuration Manager, but I am having an issue when trying to PXE new machines. I am getting a blue recovery screen with an error code that reads: The Boot Configuration Data for your PC is missing or contains errors File:\boot\bcd Error code:0xc000000f I have tried the simple solutions of unchecking the PXE option, removing the remoteinstall folder, restarting, checking the PXE option, but am still having the issue.

Scott

12.22.2016 AT 12:50 AM
Hi, Was there an answer to this issue? I'm currently getting it myself and I'm not having a lot of luck getting around it. Thanks!

Jeff Doty

12.04.2015 AT 01:16 PM
Thanks, this worked great. Thanks for all the explanations and details.

Jeff Noe

12.02.2015 AT 12:49 PM
Benoit- This morning we enabled the automatic client upgrade in our hierarchy and selected the option to 'do not update servers' but somehow a few 'servers' got the upgrade/created a false positive heartbeat failure in SCOM during the upgrade. Is there an issue w/ the 'do not update servers' option? We are running SCCM R2 SP1 CU1 in our environment. Does the CU2 'fix' this issue?

Benoit Lecours

12.02.2015 AT 01:01 PM
There's no problem as I'm aware, first time I hear that one. Are you able to see some similarities on the servers that we upgrade ? I would like to submit the case to the product group if you can elaborate a bit

Mike

11.23.2015 AT 12:29 PM
Due to constraints on our network we are unable to perform downloads through installers so I am stuck on the part where you designate the path to install the pre-requisite files. Snippet from logs: ERROR: Download() failed with 0x80004005 $$ ERROR: Failed to download language pack manifest (0x80004005) $$ Is there a way to gather these installs separately and placing them in the directory in order to utilize the second option "Use previously downloaded files"? Setupdl.exe also fails. Thanks for the guide!

Kresimir

11.19.2015 AT 03:28 AM
Hello, I run SCCM 2012 SP1, one physicall server to run DPM, one virtual with Orchestrator and Config Manager, and one virtual with VMM... can I upgrade just virtual machine with Orchestrator and Config Manager to 2012 R2 SP1 (Windows 10 client support) and leave DPM and VMM as they are? DPM is notorious for upgradeing problems, and I don't have 100% secondary backup site ( few critical databases are on Azure), and I do not want to touch it as long as I can, just let it work...

David

11.17.2015 AT 03:41 PM
I know this probably isn't the right place to ask this but I can't seem to find a clear answer anywhere ( or i'm just looking in the wrong place): I know to support windows 10, WSUS needs to be on Windows Server 2012 R2 ( 4.0), but does anyone know the minimum domain and forest functional level you need to be at? i'm thinking ( or wishfully thinking) 2008 for both...Thanks for the help and off-topic advice.

Eden Oliveira

11.17.2015 AT 03:14 PM
Good afternoon! I have just upgraded my CAS server to CM 2012 R2 SP1 (Still have two primary sites). after taking a look at the console, I realized that the primary sites didnt get upgraded automatically. My question is: Should I ran the SP1 Installation wizard on the primary sites as well? (As we normally do for any CU (Cumulative Update)? Thank you in advance. Eden

James M

11.03.2015 AT 05:39 PM
Hi, This was a great step by step and most of it went smooth. I am still dealing with an issue with my configuration manager client and upgrade package failing to update the distribution points. has anyone else had issues with this? It's basically telling me there is an access issue or permissions issue. I have 3 new DP's I brought into the hierarchy after the upgrade and those transferred just fine.

Hasnain

10.18.2015 AT 06:22 AM
Hi Benoite, Thanks for sharing step by step information related to SCCM 2012 Upgraded. I followed the steps as well. Everything goes smooth except that: 1- The console setup is showing an error: There is not enough available disk space on to complete this operation. Installation requires at least 20MB free disk space. 2- OSD stopped working. Do you have any idea regarding the OSD, which is failing with an error: Operation aborted (Error: 80004004; Source: Windows) TSManager Failed to run the last action: Apply Operating System. Execution of task sequence failed. The system cannot find the file specified. (Error: 80070002; Source: Windows) TSManager Hasnain.

Benoit Lecours

10.26.2015 AT 11:54 AM
The error is stating that your WIM file referenced in your TS can't be located. If you open your TS, go to the Apply OS step and check that the WIM package can be accessed.

Karl

10.16.2015 AT 03:47 AM
Hi After the upgrade to R2 SP1 will all my MDT integrated boot images also be upgraded and automatically distributed to my distribution point? or do I still have to re-generate these and distribute them again? Thanks K

Andrew

10.12.2015 AT 11:23 PM
Something worth a note when running the /testdbupgrade is that, for me at least, it restarted the SQL service. If this is a test SQL server you are running this test on that has 'other' databases in use at the time you might be in for a nasty shock!

Benoit Lecours

10.26.2015 AT 11:59 AM
True ! and that's why my article mentionned doing this on a copy of the DB.

Cookie11

10.06.2015 AT 02:36 PM
Has anyone started having OSD issues after upgrading to SP1/CU1? After the upgrade OSD fail on the "Setup Windows and Configuration Manager" step. The error is "The system cannot find the file specified", the file it is referring to is the Configuration Manager Client Package, however it is distributed to the DP.

Benoit Lecours

10.09.2015 AT 06:49 AM
Can you post a screenshot of your TS on the client step ?

SCCM_buff

10.06.2015 AT 02:46 PM
You need to run ccmsetup.exe first and then cu1 package or else client upgrade won't happen

Joe

10.06.2015 AT 02:33 PM
Hi, I've completed the upgrade, but it seems the clients are not upgrading. Even the client on the server hasn't been upgraded. The clients are still set to 5.00.7958.1000. I have automatic client upgrade enabled and set to 1 day, and it's showing the correct updated client version in the automatic client upgrade window (5.00.8239.1000). I've tried a manual client push on some machines and that appears to be failing as well. The site version and build number are correct in the console. And I've been able to update console on workstations without any issues. It's only the clients giving me issues. Can anyone assist?

Benoit Lecours

10.09.2015 AT 06:52 AM
I would suggest that you refer to the SP1 installation log to see if the Client Package had errors during creation.

SCCM_buff

10.06.2015 AT 02:39 PM
What's the error you are getting while upgrading client? Did u tried making client package available in software center and tried installing from there. Post error code as well

Joe

10.06.2015 AT 03:09 PM
I'm not seeing anything in the event logs. Is there some other log that I can review to see an error code? I'm not seeing any actual error windows pop-up during the installation. The installation just isn't happening. I'll try deploying the client upgrade as a package. I notice there is already a Configuration Manager Client Packager listed under packages but all the properties are grayed out and I'm unable to deploy it.

Sourav

10.06.2015 AT 01:59 PM
Thanks for posting the article, it would help to achieve the upgrade process in our environment, Well, just wanted to know, once the site is upgraded to SP1, can we use Automatic site wise Client push method to install and upgrade the client version to the latest 5.00.8239.1000. And if some of the clients didn't upgrade, will SCCM 2012 R2 SP1 still manage the systems with older client version 5.00.7958.1000?

Benoit Lecours

10.09.2015 AT 06:56 AM
Yes, automatic client upgrade is the easiest method to upgrade. Your SP1 site can manage older version without problem. I would create a colleciton with the outdated client and try a deployment of the client using Client Push or the package. You can refer to my collections script for that (the collection is included in the script) : https://gallery.technet.microsoft.com/Set-of-Operational-SCCM-19fa8178

Sourav

11.06.2015 AT 02:56 PM
Thanks For your Reply Benoit! However my next query is, after the site is up graded to SP1, Will the client setup up in the client folder of SCCM installation directory (\client)and SCEP setup files (I,e ccmsetup.exe and scepinstall.exe) both be upgraded and can we use those setups as a standalone install for creating our new Windows 10 Image? Will it support? Thanks

Andrew

10.06.2015 AT 10:37 AM
Great post, Thanks. I was wondering roughly how much time should be alloted to go from 2012 R2 to SP1 CU1? Including test and Prod? Thanks again

Benoit Lecours

10.09.2015 AT 06:35 AM
That's really depend of your environment and risk you're willing to take. I've updated thousands of clients without major issues.

Carlos Guel

10.02.2015 AT 09:59 AM
I have SCCM 2012 R2 issues after upgrade to R2 SP1, the SMS Agent Host service restarts and stops Any idea? Thks, Regards

Benoit Lecours

10.09.2015 AT 06:58 AM
Check the ccmexec.log on the client

julian326

09.30.2015 AT 11:05 AM
Great article Benoit. One question on the updated configuration manager client package, do i have right click on the package and select the option to update distribution points after upgrading SCCM 2012 R2 to SP1 or will the option "Automatic Client Upgrade" enabled be enough?

Benoit Lecours

10.09.2015 AT 07:01 AM
The default package should update automaticaly, check the distribution date. It should match your SP1 installation date.

David

09.28.2015 AT 04:37 PM
Question: We are about to introduce Win10 clients into our environment. Is R2 SP 1 needed to manage these clients? Specifically to client push and so SCEP installations? Right now, none of our Win 10 clients are getting the SCCM client or Antivirus. They are generating various errors but I think the issue is that the environment needs updating. I just want to confirm that. We are on SCCM 2012 R2. Thanks for your help!

Benoit Lecours

09.30.2015 AT 07:24 AM
Yes, you need to update to R2 SP1 to manage Windows 10 client. Check our post on Windows 10 and SCCM 2012

David

10.12.2015 AT 03:44 PM
Thank you for your response. I have one additional question. our WSUS (3.2) is on the same server... do we need to do anything with it certificate or upgrade-wise, or will it work out of the box with this update no problems? Appreciate the help! David

Benoit Lecours

10.26.2015 AT 12:00 PM
You don't have to do anything else for WSUS.

Anji

09.21.2015 AT 06:21 AM
How we can upgrade the secondary sites with SP1. we can run the same setup using for primary site

Benoit Lecours

09.30.2015 AT 07:37 AM
Use the console to update secondary site. Click your Secondary site in the Administration node and use the ribbon function to upgrade