Windows 8.1 upgrade fail with error 0xC1900101

windows 8windows-8.1-upgrade

My laptop is Dell inspiron R15. It comes with Windows 8 64bit, Chinese Home Edition. I later upgraded to Windows 8 64bit, English Pro. Edition. Then I installed Linux and setup dual-bool. Now, I can see the Windows 8.1 update in the Windows Store. I have 8GB memory installed, and about 90GB free disks pace. My nVidia driver is up to date.

Here is my update log. Some people say the failure is caused by conflicts, and the log can tell you. But I could not find anything useful to help me locate the conflicts, if any.

fail

Couldn't update to Windows 8.1

Sorry, we couldn't complete the update to Windows 8.1. We've restored your previous version of Windows to this PC.

0xC1900101 – 0x20017

Best Answer

Like M$ did many times in the past, its error message always lead you to the wrong direction. In my case, the error has nothing to do with my original Windows settings, or application I have installed. It is about how my system is booted.

My system has dual-boot, installed by grub2. So the MBR of my HDD is certainly not M$ style. I find my old Windows 8 installation media, a USB key. Boot my laptop from the key, then:

  • Choose Repair
  • Then Advanced
  • Then Prompt
  • Do this magic:

    bootrec /fixmbr

  • Reboot

After that, retry install the update from Windows Store. And everything worked fine.

I am still playing with this new system, and have not tried to restore grub2...cross fingers :)