If your Windows 11/10 Upgrade has failed and if you have noted down the error code, then this post offers some basic solutions to troubleshoot & resolve the problem. We have seen how to troubleshoot Windows Installation & Update Failed Errors. In this post, I will list down the Upgrade error codes and their resolution process, which has been sourced from Microsoft.
How to identify what the error code stands for:
Let’s say the error code is 0x80070070
- “8” indicates that this is a Win32 error code
- The last four digits are 0070, so look up 0x00000070 in the Win32 error code table on MSDN.
- The error is: ERROR_DISK_FULL
Let’s say the error code is 0xC1900107
- “C” indicates that this is an NTSTATUS error code.
- The last four digits are 0107, so look up 0x00000107 in the NTSTATUS value table on MSDN.
- The error is: STATUS_SOME_NOT_MAPPED
Some result codes are self-explanatory, whereas others are generic and require analysis.
Windows 11/10 Upgrade error codes
0xC1900101 – 0x20004: This is generally caused by outdated drivers. Remove all unused devices and drivers, Update drivers, Uninstall your security, Remove all unused SATA devices.
0xC1900101 – 0x2000c: This is generally caused by outdated drivers. Disconnect all devices that are connected to the system, except for the mouse, keyboard and display, Contact your hardware vendor to obtain updated device drivers, Ensure that “Download and install updates (recommended)” is accepted at the start of the upgrade process.
0xC1900101 – 0x20017: This is a SafeOS boot failure, typically caused by drivers or non-Microsoft disk encryption software. Windows was not able to migrate the driver, resulting in a rollback of the operating system. Ensure that all those drivers are updated, Open the Setuperr.log and Setupact.log files in the %windir%\Panther directory, and then locate the problem drivers, Update or uninstall the problem drivers.
0xC1900101 – 0x30018: A device driver has stopped responding to setup.exe during the upgrade process. Disconnect all devices that are connected to the system, except for the mouse, keyboard and display, Contact your hardware vendor to obtain updated device drivers, Ensure that Download and install updates (recommended) is accepted at the start of the upgrade process.
0xC1900101 – 0x3000D: This can occur due to a problem with a display driver. Disconnect all devices that are connected to the system, except for the mouse, keyboard, and display, Update or Uninstall the display driver.
0xC1900101 – 0x4000D: A rollback occurred due to a driver configuration issue. Try changing video adapters. Make sure you have enough disk space, Disable BIOS memory options such as caching or shadowing.
0xC1900101 – 0x40017: This is usually caused by a faulty driver, antivirus filter drivers or encryption drivers. Perform Clean Boot and then attempt the upgrade to Windows 10, Make sure you select the option to Download and install updates (recommended).
0x8007025D – 0x2000C: Re-download the ISO/Media and re-attempt the upgrade. Alternatively, re-create installation media using the Media Creation Tool.
0x80070490 – 0x20007: Verify device drivers on the computer, and analyze log files to determine the problem driver.
0xC1900101 – 0x2000c: Update drivers on the computer, and select “Download and install updates (recommended)” during the upgrade process. Disconnect devices other than the mouse, keyboard, and display.
0xC1900200 – 0x20008: See Windows 10 specifications and verify the computer meets minimum requirements.
800704B8 – 0x3001A: An extended error has occurred during the first boot phase. Disable or uninstall non-Microsoft antivirus applications, disconnect all unnecessary devices, and perform a clean boot.
8007042B – 0x4000D: This issue can occur due to the file system, application, or driver issues. Analyze log files to determine the file, application, or driver that cannot be migrated/Disconnect, update, remove, or replace the device or object. It can occur due to corrupt registry entries under HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
or invalid files in the \Users directory. To repair this error, ensure that deleted accounts are not still present in the Windows registry and that files under the \Users directory are valid. Delete the invalid files or user profiles that are causing this error. The files and profiles causing the error will be recorded in the Windows setup log files.
8007001F – 0x4000D: This is general failure, and a device attached to the system may not be functioning. Analyze log files to determine the device that is not functioning properly, Disconnect, update, or replace the device.
8007042B – 0x4001E: The installation failed during the second boot phase while attempting the PRE_OOBE operation. This error has more than one possible cause. Attempt the quick fixes mentioned below, and if not successful analyze log files to determine the problem and solution.
0xC1800118: Follow KB3194588.
0xC1900200: Ensure the system you are trying to upgrade meets the minimum system requirements. See Windows specifications for information.
0x80090011: Contact your hardware vendor and get all the device drivers updated. It is recommended to have an active internet connection during the upgrade process. Ensure that “Download and install updates (recommended)” is accepted at the start of the upgrade process.
0xC7700112: This issue is resolved in the latest version of Upgrade Assistant. Ensure that “Download and install updates (recommended)” is accepted at the start of the upgrade process.
0x80190001: To resolve this issue, download and run the media creation tool.
0x80246007: Attempt other methods of upgrading the operating system. download and run the media creation tool.
0xC1900201: The system did not pass the minimum requirements to install the update. Contact the hardware vendor to get the latest updates.
0x80240017: The upgrade is unavailable for this edition of Windows. Administrative policies enforced by your organization might be preventing the upgrade. Contact your IT administrator.
0x80070020: Use the MSCONFIG tool to perform a clean boot on the machine and then try to perform the update again. For more information, see How to perform a clean boot in Windows.
0x80070522: Ensure that you have signed in as a local administrator or have local administrator privileges.
0xC1900107: Reboot the device and run the setup again. If restarting device does not resolve the issue, then use the Disk Cleanup utility and clean up the temporary as well as the System files. For more information, see Disk Cleanup in Windows 11/10.
Read: Log files created when you upgrade Windows
0xC1900209: Incompatible software is blocking the upgrade process. Uninstall the application and try the upgrade again. See Windows 10 Pre-Upgrade Validation using SETUP.EXE for more information. You can also download the Windows Assessment and Deployment Kit (ADK) for Windows and install Application Compatibility Tools.
0x8007002: To resolve this issue, try the OS Deployment test on a client in the same VLAN as the Configuration Manager server. Check the network configuration for random client-server connection issues on the remote VLAN. Also, analyze the SMSTS.log.
0x80073BC3 – 0x20009, 0x8007002 – 0x20009, 0x80073B92 – 0x20009: These errors occur during partition analysis and validation, and can be caused by the presence of multiple system partitions. To resolve the errors, disconnect or temporarily disable drives that contain the unused system partition. You can reconnect the drive after the upgrade has completed. Alternatively, you can delete the unused system partition.
0x80070004 – 0x3000D, 0x80070005 – 0x4000D, 0x80070004 – 0x50012, 80040005 – 0x20007: Analyze the log files to determine the issue.
0xC190020e, 0x80070070 – 0x50011, 0x80070070 – 0x50012, 0x80070070 – 0x60000: These errors indicate the computer does not have enough free space available to install the upgrade.
For a detailed read, you may visit Microsoft.
The standard resolution process for fixing Windows Upgrade errors include:
- Verify at least 16 GB of free space is available
- Disconnect all external hardware
- Run the Windows Update Troubleshooter
- Run Windows Update
- Uninstall non-Microsoft antivirus software
- Uninstall nonessential software
- Free up disk space
- Update firmware and drivers
- Run SFC and DISM
- Finally, run the Windows Upgrade process.
You have to see which of them may apply in your case. If you need more specific help, search for the error code or message here on TheWindowsClub. This post will also show you how IT administrators can troubleshoot Windows upgrade errors.