Microsoft Windows Error Code 0xC190010: How to Fix It

Medium 30-90 minutes Medium Severity Verified July 2026
Error Code
0xC190010
Brand
Microsoft Windows
Product Type
operating_system
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
30-90 minutes
Windows error code 0xC190010 appears when the upgrade migration phase fails during a Windows update or feature upgrade, meaning Windows could not successfully move your files, settings, or system data to the new version. This typically happens due to corrupted system files, incompatible drivers, insufficient disk space, or conflicts with third-party software. The good news is that this error is almost always fixable with a few targeted troubleshooting steps — and your PC will roll back automatically to its previous state so you can try again safely.
Ad

Tools You'll Need

How to Fix Error Code 0xC190010

  1. Check Available Disk Space

    Do not delete files from the Windows or Program Files folders manually — only use Disk Cleanup or the Apps settings panel to avoid damaging your system.
  2. Run the Windows Update Troubleshooter

  3. Repair Corrupted System Files with SFC and DISM

    Do not close the Command Prompt window while scans are running. Interrupting either scan can cause additional system issues.
  4. Update or Roll Back Problematic Drivers

  5. Temporarily Disable Antivirus and Security Software

    Only disable your antivirus temporarily and in a trusted network environment. Re-enable it immediately after the upgrade attempt, whether successful or not.
  6. Clear the Windows Update Cache

    Do not delete the SoftwareDistribution folder itself — only delete the files and subfolders inside it.
  7. Use the Windows 11/10 Installation Assistant or Media Creation Tool

    Back up all important files to an external drive or cloud storage before attempting an upgrade using the Media Creation Tool, as a precaution against data loss.
  8. Check for and Remove Incompatible Applications

Ad

When to Call a Professional

Consider contacting a professional technician if you have tried all steps above and the upgrade continues to fail, if the DISM or SFC scans report errors they cannot repair, if Device Manager shows persistent driver errors you cannot resolve, or if your PC is exhibiting other signs of hardware failure such as frequent crashes or BSOD errors unrelated to the upgrade. A technician can perform an advanced diagnostic, repair the Windows image offline, or perform a clean installation while recovering your data. If your PC is under warranty, contact Microsoft Support or your device manufacturer before attempting advanced repairs.

Frequently Asked Questions

Will I lose my files if Windows upgrade fails with error 0xC190010?
No — when the upgrade fails at the migration phase, Windows automatically rolls back to your previous version. Your files, apps, and settings are preserved. However, it is always a best practice to back up your important files to an external drive or cloud storage before attempting any Windows upgrade, just in case.
How do I find the log file for Windows upgrade error 0xC190010?
Windows creates detailed log files during the upgrade process. Open File Explorer and navigate to C:\$WINDOWS.~BT\Sources\Panther\ — the key files to review are 'setuperr.log' (errors only) and 'setupact.log' (full activity log). Open them with Notepad and search for 'error' or '0xC190010' to identify the specific component or application causing the failure.
How much disk space do I need to fix Windows upgrade error 0xC190010?
You need a minimum of 20 GB of free space on your system drive (C:) to perform a Windows feature upgrade. However, 30–40 GB free is recommended for a smooth migration. Use Disk Cleanup (including 'Clean up system files') to remove temporary files, old Windows installations, and cached update files to recover space quickly.
Can a third-party antivirus cause Windows error code 0xC190010?
Yes, third-party antivirus, firewall, and endpoint security software are among the most common causes of upgrade migration failures. These tools can intercept file operations during the migration phase and block critical moves. Temporarily disabling your security software before starting the upgrade often resolves the issue. Always re-enable your protection immediately after the upgrade attempt.
Is error 0xC190010 the same as 0xC1900101?
They are related but slightly different. Error 0xC1900101 is a broader driver-related upgrade failure code, while 0xC190010 specifically indicates a failure during the migration phase of the upgrade. Both can share similar causes — driver conflicts, corrupted system files, and incompatible software — and the troubleshooting steps for both errors overlap significantly. Checking your drivers is especially important for both codes.