Error 0xC1900101 – 0x20017 when installing Windows 8.1

Anonymous
2013-11-07T19:49:07+00:00

Error 0xC1900101 – 0x20017 when installing Windows 8.1

Windows for home | Previous Windows versions | Install and upgrade

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2013-11-07T19:50:29+00:00

(Updated January 28, 2014)

Hello,

Microsoft is aware some customers are unable to install Windows 8.1 due to error 0xC1900101 -0x20017. 

This error indicates a failure to boot Windows 8.1 occurred during the initial reboot of the update, causing the system to roll back to Windows 8. The most likely cause of this error is an incompatible driver or hardware defect critical for booting the intermediary environment necessary to perform upgrade actions. Unfortunately, due to the timing of this failure, there are often no logs, crash dumps or other diagnostic information available to investigate the issue easily, which makes it difficult to determine which, if any, of the drivers or system components are causing the update to fail.

We are currently working with the companies to help them update their problematic drivers whenever they are identified.  Some of the identified drivers that are known to cause this error are listed here and are the first steps you can try to resolve the issue:

·        Make sure you are not running any drive-encryption software.  If so, you must decrypt your drive before updating to Windows 8.1.

·        Check for and uninstall any desktop utilities you may have running.  For example, uninstalling IOBit or Intel Desktop Utilities (including Extreme Tuning software, but excluding Managed Engine) has been observed to resolve this issue.

·        Older NFORCE drivers may not be supported on Windows 8.1.  If you have an NVIDIA graphics card, make sure they are currently supported and you’ve installed the latest NVIDIA drivers.

·        Please remove any connected USB devices (except the keyboard and mouse) and then try the upgrade.

·        Check that you do not have any SteelSeries products that support the SteelSeries Engine installed on your PC.  The SteelSeries Engine software is currently not supported on Windows 8.1.  Please uninstall the software before attempting to update to Windows 8.1.

 ·        Try disabling or uninstalling your antivirus software and see if the upgrade will succeed.  Problems have been observed updating to Windows 8.1 if ESET or AVAST are installed.  Please see the following links for product further information

Unfortunately, due to the sheer number of drivers constantly being created by other companies all over the world, identifying every problematic driver is a daunting task.  We understand that the inability to easily identify the incompatible driver can be incredibly frustrating and we are sorry for the inconvenience. 

Make sure you’ve installed all the latest Windows Updates and latest drivers from your hardware and software manufacturers, and uninstall any unnecessary hardware or software prior to updating to Windows 8.1.

If your hardware and software manufacturers do not have updated drivers and you are experiencing this error, the best method for upgrading to Windows 8.1 is to clean install Windows 8, and then update to Windows 8.1 before allowing any additional drivers or software to install.  Instructions to do this are provided below.  If you still experience this error after performing a clean install, your hardware is not compatible with Windows 8.1.

To prevent the installation of additional drivers or software during a clean install:

  1. Back up all of your personal documents and data to an external drive.
  2. Disconnect your computer from the Internet.
  3. Perform a clean install of Windows 8 using Windows 8 installation media (DVD or USB).  For help performing a clean install of Windows, see How to perform a clean install of WindowsNote:  If you do not have media and Windows 8 was pre-installed on your PC, please contact your PC manufacturer for assistance.  Otherwise to get help obtaining installation media, contact Microsoft Support.
  4. Once you’ve reinstalled Windows 8, change your hardware settings so that you do not automatically install driver updates.
  • From the Start screen, type “System”, and then click on “View advanced system settings” in the search results.  This will open the System Properties dialog.
  • Click on the Hardware tab, and then click Device Installation Settings.
  • When the Device Installation Settings window appears, click the “No, let me choose what to” button, and then “Never install driver software from Windows Update”.  Click Save Changes to save the setting.
  1. Reconnect your computer to the Internet.
  2. Install Windows Updates.  Restart the computer when prompted.
  3. Open Windows Store and install Windows 8.1.

Afterwards, be sure to restore your hardware settings so that your device drivers once again install automatically.  (Repeat Step 4, but restore this setting to “**Yes, do this automatically (recommended)”**and Save changes.)

Was this answer helpful?

20+ people found this answer helpful.
0 comments No comments

91 additional answers

Sort by: Most helpful
  1. Anonymous
    2015-04-19T00:39:44+00:00

    For me, the Windows 8.1 upgrade from the store had been failing on my HP Pavilion HPE 1280t with error 0xC1900101 0x20017.

    In case anyone else is running in to this same problem, here's the solution that worked for me.  (This is almost certainly specific to those with the Intel(R) C600 SATA AHCI Controller).

    All I had to do was go in to Device Manager and update the driver for Intel(R) C600 series chipset SATA AHCI Controller, although no one at Microsoft or HP would tell me this.  With Windows 8, I had version 3.0.1.7016.  The version that finally allowed me to upgrade to Windows 8.1 (and is now running under Windows 8.1) is 3.8.0.1106.

    I got the new driver here:

    https://downloadcenter.intel.com/download/23257/Intel-RSTe-AHCI-SCU-Software-RAID-driver-for-Windows...

    After I extracted the files, I right clicked on Intel(R) C600 series chipset SATA AHCI Controller in Device Manager, clicked the Driver tab, and clicked Update Driver.  I then chose "Browse my computer for driver software" and entered the path to the extracted files.  Within a second or so the driver was updated.  I restarted my computer as the prompt suggested.

    I then went back to the Windows Store and the Windows 8.1 upgrade proceded and completed.   

    How did I find that this was the problem?

    I created a new partition on my OS drive and did a dual-boot clean install of Windows 8.1.  It installed and ran flawlessly (as I thought it would).  I noticed, however, that the clean install did not show the Intel C600 device in device manager.  Instead, it was using "Standard SATA AHCI Controller," which was listed under IDE ATA/ATAPI controllers.  That made me suspect the Intel C600 driver.  Updating that driver allowed the Windows 8.1 upgrade to proceed on my C: drive, keeping all of my files, programs, and settings.

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2015-01-24T19:36:37+00:00

    This is a bit late, but I had a similar problem. It turned out to be caused by my laptop overheating. No messages in the log about it, but propping the laptop up and letting it cool down fully before running the rest of the update fixed it for me.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2015-01-24T18:15:27+00:00

    Thanks for responding with a new scenario that worked for you.  I tried removing my NVIDIA drivers via the Control Panel.  After I did the system automagically replaced three of them.  Now to see if that makes any difference.

    UPDATE:

    It failed again.

     I will see if there is any way to use a stock vga or svga driver instead.

    2nd UPDATE:

    I went to nvidia.com and specified to search for drivers for my hardware and win 8.1 64 bit.  I downloaded and installed graphics driver 347.25 dated Jan 2015.  Installing now.  then once again I will try win 8.1 upgrade.

    bob

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2015-01-24T17:14:42+00:00

    Hi! 

    I got same problem with my Toshiba P870 with NVIDA 630M gpu, when i tried to upgrade my W8 to W8.1 . 

    I resolved this problem with : removeing my NVIDA programs and driverinstalations, uninstalled my Avast premier and logitech mouse driver as well. Cleand my ssd from temp files. Restarted my laptop and started to install W 8.1 .....  and i got done..... it worked.   :D

    Was this answer helpful?

    0 comments No comments