Fix: You can’t install Windows on a USB flash drive from Setup, when upgrading to Windows 8.1

Microsoft has recently released Windows 8.1 update that will make lots of users happy due the lot of enhancement that was promised over the last couple of months. A lot of users, unhappy with Windows 8, very excited about this update and tried to apply it the moment it got released.

Windows 8.1

Well with so many mixed environments, things are bound to go wrong with some. One of the top issues I have noticed while trying to apply the update is, you get the error message:

Couldn’t install Windows 8.1. You can’t install Windows on a USB flash drive from Setup. Error code: 0xc1900104

Sometime the error message is followed by the Error code: 0xc1900104.  I’ll discuss few steps that may resolve your issue.

First of all you have to make sure your system meets the minimum system requirements. My experiences with this issue are limited to the various user reports so the information may or may not work for you.

1] There were lots of users who reported that they were able to resolve the problem by simply marking the Windows partition active.

To do so follow these steps:

  • Go to the Metro screen and type in Control Panel
  • Then clicking System and Maintenance, clicking Administrative Tools, and then double-clicking Computer Management
  • In the Navigation pane, under Storage, click Disk Management.
  • Right-click the primary partition that you want to make active, and then click Mark Partition as Active.

Once you have marked the partition as active please reboot the system and try to update again from Windows Store.

2] The other fix few users reported as being helpful, was to change a registry value. Please be careful while working in the registry. Make sure you create a backup of Registry before you proceed.

  • From the Desktop screen press Win + R
  • Type in Regedit
  • Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  • Change the value PortableOperatingSystem to “0” from 1.

Once you change the registry value please reboot the system and try to update again from Windows Store.

3] Finally, a very few users reported that if the partition reserved by Windows 8 was too small especially for SSD’s, then you may encounter this problem. The easiest way to fix this will be to use a Partition Manager software and increase the reserved partition to at least 500 MB ( it maybe around 100 or 150 MB). There are lots of free partition manager software out there that help you in increasing the partition size. Please proceed with caution, and it’s best if you can create a backup image of your drives just to be sure.

I hope this will help you resolve your issue. Do let us know if you find out any other way to resolve this problem.

Posted by on , in Category Windows with Tags
Shyam aka “Captain Jack” is a Microsoft MVP alumnus and a Windows Enthusiast with an interest in Advanced Windows troubleshooting. Suggestions made and opinions expressed by him here are his personal one's and not of his current employers. He blogs at captaindbg.com.
  • Fran

    But doesn’t the 8.1 installation automatically upgrade your recovery partition so you can simply copy THAT to a USB stick? I have an HP laptop with such a partition and was told it would automatically become 8.1 after the install.

  • http://captaindbg.com Shyam Sasindran

    Ideal conditions .. Yes

  • eoo

    PortableOperatingSystem does not exist…

  • anonymo

    it does exist, I have my win8 setup in my flash drive and I just plug it into any PC and I have my computer with all my settings and stuffs, the only difference is the hardware

  • http://www.thewindowsclub.com Anand Khanse

    If it does not exist, create it.

  • Finnur Hrafn Jónsson

    Thanks for this post. Before it I was stuck and could not upgrade my Dell 6520 from 8.0 to 8.1. Incidentally I had to change the value PortableOperatingSystem to “1? from “0”, the exact opposite stated.

  • Mad Mad

    okay i create one but wich one REG_SZ REG_BINARY WICH ONE ?

  • http://krisen.ca Krisen

    Thanks so much for your help! changing
    Change the value PortableOperatingSystem to “0? from 1. worked for me running windows 8 under parallels on a 2008 macbook pro.

  • Kim Westby

    Does this error occur cause I am having a SSD instead of a regular HDD?

  • Recent Comments