Upgrade Windows 8 to Windows 8.1
Applies To: Windows 8.1
If you already have deployed Windows 8 in your environment, upgrading to Windows 8.1 is a straightforward process. In this topic, you learn about the upgrade process and how to use the application model in Microsoft System Center 2012 R2 Configuration Manager to create an application that updates existing Windows 8 Enterprise RTM clients to Windows 8.1 Enterprise.
For the purposes of this topic, we will use three machines: DC01, CM01, and PC0009. DC01 is a domain controller and CM01 is a Windows Server 2012 R2 Standard machine, fully patched with the latest security updates, and configured as a member server in the fictional contoso.com domain. PC0009 is a machine with Windows 8 RTM, targeted for the Windows 8.1 upgrade. For more details on the setup for this topic, please see Proof-Of-Concept Environment.
Figure 1. The machines used in this topic.
In this topic
Windows 8.1 Enterprise upgrade process
Upgrade to Windows 8.1 Using System Center 2012 R2 Configuration Manager
See also
Windows 8.1 Enterprise upgrade process
For organizations running Windows 8 Enterprise RTM, the Windows 8.1 update process is simply running the Windows 8.1 setup.exe with a few command-line switches. The switches used in this update scenario are commonly the following:
/auto:upgrade. Required switch that runs the update process with no user interaction.
/noautoexit. Optional switch. If something goes wrong during setup, wait for user input.
This means that if you have only a few machines to upgrade, or if you want to test upgrading a few machines, you can simply download Windows 8.1 Enterprise ISO and run the setup.exe /auto:upgrade command. For larger numbers, you probably want to automate the setup using System Center 2012 R2 Configuration Manager.
Upgrade to Windows 8.1 Using System Center 2012 R2 Configuration Manager
This topic will show you how to use a very simple upgrade package that relies on the Windows 8.1 setup only to control the process. At a high level, the steps involved are as follows:
Create the Windows 8.1 upgrade application
Create a device collection
Deploy the Windows 8.1 upgrade
Verify the Windows 8.1 upgrade
Note
For more advanced control of and deeper information about the Windows 8.1 update process, download High-Volume Windows 8.1 Update from the Microsoft Download Center. You can also download a Windows PowerShell script wrapper from TechNet Script Center Repository that has been written to run from Configuration Manager.
Create the Windows 8.1 upgrade application
In this section, you will create the application in Configuration Manager that will run the setup.exe. In these steps, we assume you have downloaded and extracted the Windows 8.1 Enterprise ISO to the C:\Setup\Windows 8.1 Enterprise x64 folder.
On CM01, using File Explorer, create the E:\Sources\Software Updates\Windows 8.1 Enterprise x64 folder.
Copy the Windows 8.1 Enterprise x64 setup files to the E:\Sources\Software Updates\Windows 8.1 Enterprise x64 folder.
Figure 2. The Windows 8.1 Enterprise x64 setup files copied.
Using the Configuration Manager console, in the Software Library workspace, expand Application Management.
Right-click the OSD folder, and select Create Application.
In the Create Application Wizard, on the General page, select Manually specify the application information and click Next.
On the General Information page, assign the name Windows 8.1 Enterprise x64 Update and click Next.
On the Application Catalog page, accept the default settings and click Next.
On the Deployment Types page, click Add.
In the Create Deployment Type Wizard, on the General page, select Script Installer and click Next.
On the General Information page, assign the name Windows 8.1 Enterprise x64 Upgrade and click Next.
On the Content page, in the Content Location: box, browse to \\CM01\Sources$\Software Updates\Windows 8.1 Enterprise x64.
On the Content page, in the Installation program: box, type setup.exe /auto:upgrade and click Next.
Figure 3. Creating the Windows 8.1 Enterprise x64 Upgrade deployment type.
On the Detection Rule page, configure the following:
Setting Type: Registry
Hive: HKEY_LOCAL_MACHINE
Key: Microsoft\Windows NT\CurrentVersion
Value: CurrentBuild
Data Type: Integer
This registry setting must satisfy the following rule to indicate the presence of this application
Operator: Greater than or equal to
Value: 9600
Figure 4. Configuring the detection rules.
On the Installation Behavior page, select to Install for System and Only when a user is logged on. Then click Next.
On the Requirements page, click Add.
On the Create Requirement page, select Device / Operating system and then One of / Windows 8 / All Windows 8 (64-bit). Click OK, and then click Next.
Figure 5. Creating the requirement for the deployment type.
On the Dependencies page, click Next.
On the Summary page, click Next, and then click Close.
In the Create Application Wizard, on the Deployment Types page, click Next twice, and then click Close.
Right-click the Windows 8.1 Enterprise x64 Upgrade application and select Distribute Content.
In the Distribute Content Wizard, add the CM01 distribution point and complete the wizard.
Using CMTrace, verify the distribution to the CM01 distribution point by reviewing the distmgr.log file, or use the Distribution Status / Content Status option in the Monitoring workspace. Do not continue until you see the new application being distributed successfully.
Create a device collection
Once the upgrade application has been created, you can create a collection to test a deployment. In this section, we assume you have the PC0009 machine running Windows 8 RTM, with the System Center 2012 R2 Configuration Manager client installed.
On CM01, using the Configuration Manager console, in the Asset and Compliance workspace, right-click Device Collections, and then select Create Device Collection. Use the following settings:
General
Name: Windows 8.1 Enterprise x64 Update
Limited Collection: All Systems
Membership rules:
Direct rule
Resource Class: System Resource
Attribute Name: Name
Value: PC0009
Select Resources
Select PC0009
Review the Windows 8.1 Enterprise x64 Update collection. Don’t continue until you see the PC0009 machine in the collection.
Deploy the Windows 8.1 upgrade
In this section, you create a deployment for the Windows 8.1 Enterprise x64 Update application.
On CM01, using the Configuration Manager console, in the Software Library workspace, right-click Windows 8.1 Enterprise x64 RTM, and then select Deploy.
On the General page, select the Windows 8.1 Enterprise x64 Upgrade collection and click Next.
On the Content page, click Next.
On the Deployment Settings page, select the following settings and click Next:
Action: Install
Purpose: Available
On the Scheduling page, accept the default settings and click Next.
On the User Experience page, accept the default settings and click Next.
On the Alerts page, accept the default settings and click Next.
On the Summary page, click Next, and then click Close.
Verify the Windows 8.1 upgrade
In this section, you start the Windows 8.1 Upgrade application on PC0009 (currently running Windows 8 RTM).
Note
During the Windows 8.1 upgrade, the Configuration Manager client loses control over the Windows 8.1 upgrade process because the Windows 8.1 setup process restarts the computer on its own. However, the Configuration Manager client repairs itself (because of the operating system change), and after the application evaluation cycle runs successfully, installation information is provided in the console.
On PC0009, start the Software Center.
Select the Windows 8.1 Enterprise x64 Upgrade application, and click Install.
Figure 6. The Windows 8.1 setup started.
Figure 7. Later in the Windows 8.1 upgrade process.
Figure 8. PC0009 now running Windows 8.1.