Skip to main content

Upgrading Windows 8 Enterprise to 8.1

Upgrading to Windows 8.1 for Enterprise version users are not as simple as other versions. You cannot upgrade from the Windows Store and it will not be available as a old time "Windows Update" option.

It is intendent that this is a task for the IT Department, that will do this using tools like "System Center Configuration Manager" or "MDT". If you have access to the Windows 8.1 Enterprise ISO file you can do this directly from the CD of course. But beware that you need an Windows 8.1 Enterprise key or update on your KMS

If you are running KMS you find a guide here on how to fix it and the update that you need (update 2885698)

Check out this page here for upgrade paths to Windows 8.1 and how it might affect you

Going from Windows 8 to 8.1 you have 2 selection (well 3 if you scratch everything and do a clean install). You can do a refresh or a update, and be aware that update is not the same as "old school" version of an update/upgrade. The process are as following

Steps during a refresh:
- Capture data and setting
- Remove exiting OS
- Install new OS image
- Install apps, restore data and settings

Step during a update:
- Capture data, settings and apps
- Remove extings OS
- Install new OS image
- Restore data, settings and apps

So you can see that it's a "clean" OS installation on the update too, but it includes a capture of your apps in the process.

To trigger a update you use the command:

"setup.exe /auto:upgrade"

This can be run directly on the client with the source file or in a task from MDT or SCCM

Popular posts from this blog

Changing Windows product key (license) for a MDT OS deployment task

Creating a new OS deployment task in MDT you will be asked to specify product key

That’s easy enough, but what if you type in the wrong key or just want to change it (add it) later? You might even have gotten a new MAK.

That is not as easy, you cannot do it from the graphical interface, you have to do it from one of the configuration files. Well you might to it from graphical interface by typing it in every time deploying a computer gets deployed but that is not a great solution.

MDT - The task sequence has been suspended. LiteTouch is trying to install applications

Every now and then I get this error message when fuelling a computer with MDT:
"The task sequence has been suspended. LiteTouch is trying to install applications. This cannot be performed in Windows PE."

How to get and use the Windows key from UEFI/BIOS

I found myself in the situation that I needed to get the Windows key out from the ACPI in the UEFI bios and preferable get to use it in a task sequence in MDT.

There are different ways of doing this, but I wanted to do this with little code and easy to understand.
There is a nice tool created to get the key on github, created by Christian Korneck, called get_win81key. This tool gives you the key in plane text. You can get it

If I were supposed to do this manually, I now would just take that key and type it in with slmgr command or in the GUI. But I want to do this within a task in MDT.
Testing a couple of solutions without using the get_win8key with my great scripting guru colleague HÃ¥vard ( and figuring out that it cannot be done with default powershell stuff, it needs more code. Therefore, we quickly figured out that some use of the “get_win8key” files is the easiest way, but we need a way of setting the output fro…