Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
Error 0xC190010F is a Windows upgrade or installation failure code, but Microsoft does not assign it one definitive cause in its published Setup tables. Treat it as a symptom of a failed setup attempt rather than proof of a particular bad driver, registry entry, or disk fault. Restart, retry Windows Update, verify the system drive has enough free space, remove temporary upgrade blockers, and then use the full result and extend codes in Windows Setup logs to choose a targeted fix.
The sequence below applies to Windows 11 and Windows 10. It starts with reversible Microsoft-supported checks, then moves to clean boot, log analysis, driver and firmware work, and recovery options if setup continues to roll back.
As an Amazon Associate I earn from qualifying purchases.
What does error 0xC190010F mean?
0xC190010F identifies a Windows Setup or feature-upgrade failure, not a single component that can be replaced with one universal fix. Microsoft’s current Setup reference tables do not provide a definitive semantic entry for this exact code, so a claim that it always means a particular driver, registry problem, or storage failure would be misleading.
Windows normally records a more useful combination: the main result code followed by an extend code, such as 0xC1900101 - 0x20017. The phase and extend code show when Setup failed, while the logs identify the operation, device, or service involved. Record that complete pair before changing drivers or deleting temporary setup files.
#1 Best Overall
- USB-C 2-in-1 storage OTG: The Lexar JumpDrive Dual Drive D40E features USB Type-A and Type-C connectors in a slim, portable form factor for easy device compatibility
- Transfer speeds up to 100MB/s: Based on internal testing, performance may vary depending upon the host device, interface, and usage conditions. 1MB=1,000,000 bytes
- Plug and Play: Widely compatible with USB Type-C smartphones, tablets, laptops, Macs, and traditional Type-A devices, no software installation required. The 360° swivel design allows for easy switching between connectors without the hassle of losing a cap
- Durable & Compact: The Lexar D40E USB memory stick features a metal enclosure, withstands temperatures from 0° to 50° C (32°F to 122°F), and is lightweight at 26g with dimensions of 70.4 x 16.9 x 11.7mm
- Security & Warranty: Securely protects files using an advanced security software solution with 256-bit AES encryption. Backed by a Lexar 3-year limited warranty
If the upgrade rolls back, Windows may leave the computer on its previous build. That rollback is a protection mechanism; it does not, by itself, identify the root cause. The practical goal is to reproduce the failure once, collect the logs, and remove only the blocker that the evidence supports.
What should I try first to clear 0xC190010F?
Start with low-risk actions that Microsoft recommends for Windows upgrade failures. They can resolve transient update state, incomplete servicing, or a pending driver update without changing installed applications.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →- Restart Windows. Select Start, Power, and Restart. Do not choose Shut down if Fast Startup is enabled and you need a full restart.
- Run Windows Update again. In Windows 11, open Settings > Windows Update; in Windows 10, open Settings > Update & Security > Windows Update. Select Check for updates, install every available quality, feature, hardware, and third-party driver update, restart when prompted, and check again until no further updates are offered.
- Run the Windows Update troubleshooter. In Windows 11 go to Settings > System > Troubleshoot > Other troubleshooters > Windows Update > Run. In Windows 10 use Settings > Update & Security > Troubleshoot > Additional troubleshooters > Windows Update. Apply any suggested repair, restart, and retry the upgrade.
- Check Windows Update history. Open Settings > Windows Update > Update history in Windows 11, or Settings > Update & Security > View update history in Windows 10. Note the date, failed update name, and the complete code shown near the failure.
Repeatedly retrying without recording the complete code is less useful than one controlled retry followed by log review. If the same result returns, continue with the checks below rather than repeatedly launching Setup unchanged.
How much free space does a Windows upgrade need?
Check the free space on the drive that contains Windows, normally C:. Microsoft’s current guidance says an upgrade needs at least 16 GB free for a 32-bit operating system or 20 GB free for a 64-bit operating system. These are minimums, not a guarantee that every feature upgrade will complete; keeping additional working room reduces the chance that Setup cannot stage temporary files.
- Open Settings > System > Storage in Windows 11, or Settings > System > Storage in Windows 10, and review the available space on the system drive.
- Empty the Recycle Bin and remove files you no longer need from Settings > System > Storage > Temporary files. Review each category before selecting Remove files; do not select a previous Windows installation if you may need to roll back.
- Run Disk Cleanup by pressing
Windows, typingcleanmgr, and choosing the system drive. Select categories you understand, then select Clean up system files for another review. - Move large personal files to an external disk or another trusted location. Keep a current backup before deleting anything associated with an earlier Windows installation.
After freeing space, restart and run Windows Update again. If Setup still fails, preserve the newly generated logs; the fact that space meets the minimum does not rule out a driver, service, or hardware conflict.
Which software should I remove before retrying?
Third-party software can interrupt the upgrade process while Windows is switching between setup phases. Microsoft specifically warns that non-Microsoft antivirus can cause upgrade problems and recommends uninstalling it before upgrading, then reinstalling compatible protection after Windows reaches the target version.
- Open Settings > Apps > Installed apps in Windows 11, or Settings > Apps > Apps & features in Windows 10.
- Uninstall non-Microsoft antivirus, third-party firewall components, disk-encryption utilities, system “optimizer” programs, hardware-monitoring tools, and other software that hooks deeply into Windows. Remove only software you can reinstall from a trusted source.
- Restart after the uninstall. Confirm that Microsoft Defender or another compatible protection remains available; removing a third-party antivirus for the upgrade is not a recommendation to run permanently without security software.
- Retry the upgrade. Reinstall compatible security and utility software only after Windows completes successfully, and obtain current versions from the software maker.
Outdated or nonessential applications can also be blockers. If an application is named in an error dialog or in setuperr.log, remove that application first. Avoid broad, unrecorded registry cleaning: it is difficult to reverse and does not establish why this code occurred.
Should I disconnect USB and other peripherals?
Yes, when a device or driver conflict is possible, leave only the keyboard, mouse, and display connected for the retry. Disconnect USB storage, docks, printers, scanners, cameras, game controllers, audio interfaces, card readers, and other accessories. A laptop should remain connected to AC power.
- Shut down the computer, unplug nonessential devices, and disconnect external hubs so that each remaining device is connected directly.
- Start Windows and retry the upgrade.
- If the upgrade succeeds, reconnect devices one at a time and install current drivers from the device manufacturer when Windows requests them. If it fails, reconnecting the devices is not a fix; continue with log analysis.
Do not disconnect the boot drive or remove internal hardware as a first-line experiment. If the failure names a device, use the driver procedure below and follow the vendor’s documented firmware instructions.
How do I perform a clean boot for the upgrade?
A clean boot starts Windows with Microsoft services and a minimal set of startup programs, helping determine whether background software is interrupting Setup. It is a diagnostic state, not a permanent configuration.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchRank #2
- [Win OS Install or reinstall] — Boot from the USB to install or reinstall Win 11, 10, or 7 Home & Pro editions. Includes OS installations and reinstallations media plus WinPE Utility Suite.
- [WinPE Repair & Recovery Tools] — Boot into the included WinPE utility suite to backup system and important files, troubleshoot startup problems, repair boot issues, recover data, recover Win User accounts password, and diagnose common PC problems.
- [All-in-One PC Rescue USB] — Combines Win 11, 10, and 7 installation media with PC repair, recovery, and diagnostic tools on one bootable 64GB USB drive, helping you troubleshoot and restore a computer without needing multiple discs or downloads.
- [Support] — Full instructions are included in packaging plus a printable copy of the instructions with troubleshooting information on the device. Also, a video “How to boot from a bootable USB drive.mp4” to help guide you through starting a PC from a USB drive. If you need help using the USB please contact us for assistance, we are here to help.
- [Video] - If you are new to booting from a USB drive or need a refresher see our video "How to boot from USB drive" both in description and on USB device.
- Press
Windows+R, typemsconfig, and pressEnter. - On the Services tab, select Hide all Microsoft services. Select Disable all, then select Apply.
- Open the Startup tab and select Open Task Manager. Disable each enabled third-party startup item, close Task Manager, and select OK in System Configuration.
- Restart and run Windows Update or Windows Setup again.
- After testing, return to
msconfig, choose Normal startup on the General tab, re-enable needed services and startup items, and restart. If one service or application caused the failure, re-enable items in small groups to isolate it.
Do not disable Microsoft services by clearing the hide option. If the computer becomes unstable after a change, return to Normal startup before attempting other repairs.
Where are the logs for error 0xC190010F?
Microsoft states that Setupact is the most important log for diagnosing setup issues. Copy the logs to another folder before cleanup so that a later restart or automatic cleanup does not remove useful evidence.
Down-level setup phase
For the initial compatibility and preparation phase, inspect $Windows.~BTSourcesPanthersetupact.log. The matching error summary is $Windows.~BTSourcesPanthersetuperr.log when present.
Rollback phase
When Windows reverses the upgrade, inspect $Windows.~BTSourcesRollbacksetupact.log and the matching rollback setuperr.log. Search from the bottom upward for the complete result code, Error, Fail, or a device and driver name recorded immediately before the rollback.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Device migration evidence
For device-installation or migration failures, inspect the rollback copy of setupapi.dev.log. It can show which device instance or driver package failed to migrate.
Additional files
Rollback event logs and setupmem.dmp, when present, provide supplemental evidence. Open Event Viewer by pressing Windows+R, entering eventvwr.msc, and reviewing Windows Logs > System around the exact failure time. Export relevant events rather than relying on memory.
To view the normally hidden $Windows.~BT folder, open File Explorer, select View > Show > Hidden items in Windows 11, or enable Hidden items on the View tab in Windows 10. Administrator permission may be required to open or copy some files.
What if the extend code starts with 0xC1900101?
Microsoft says an error beginning with 0xC1900101 is usually a driver error. The failure can appear as a blue screen, hang, unexpected reboot, or rollback, but the generic prefix still does not identify which driver is responsible. Use the extend code and the log immediately around the failure to narrow it down.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsUpdate the named driver
Open Device Manager by right-clicking Start and selecting it. Expand the device category named in the log, right-click the device, choose Update driver, and allow Windows to search, or install a current package downloaded from the device manufacturer. Reboot before retrying.
Remove a problematic device or driver
If the log points to an obsolete or unused device, right-click it in Device Manager and choose Uninstall device. Select the option to remove the driver package only when you have a known-good replacement and understand which hardware will stop working until one is installed. Restart, keep the physical device disconnected, and retry.
Rank #3
- 【16GB Flash Drive】USB flash drives with 16GB capacity, meet your needs of daily use on work, school, home and travelling for photos, music, videos, files storage and transfer. IMEASON thumb drives can be used to store different files, easy to data backup.
- 【Metal Swivel Cap Design】USB thumb drive is metal swivel cover provides extra protection for the usb thumbdrive connector, no usb drive cap to lose; keychain design makes it easier to carry without worrying lose it.
- 【Wide Compatibility】USB drive supports Windows 7/8/10/11 / Vista / XP / Unix / 2000 / ME / NT Linux and Mac OS, also Supports USB 2.0 and 1.1 ports. USB Stick support TV, desktop, notebook computer, car, audio and other device. The USB Memory Stick is your great data storage and transfer companion with traveling and working.
- 【Easy to use】usb memory stick is plug and play without any software installation. Just simply plug the Flashdrive into the port of your USB-compatible devices such as computer, laptop to start data storage or transmission.
- 【What You Get】16 GB USB Flash Drive Thumb Drive, The default format of the usb storage flash drive is FAT32.
Update BIOS and vendor drivers
Install BIOS or UEFI updates, chipset packages, storage-controller drivers, and graphics drivers only from the computer or motherboard manufacturer. Follow the manufacturer’s power and recovery instructions; interrupting firmware installation can make a computer unbootable. If the system is managed by an organization, obtain approval before changing firmware or encryption-related drivers.
Check SafeOS-related blockers
Microsoft associates SafeOS failures with outdated drivers, non-Microsoft disk-encryption software, and hardware faults. Remove or update non-Microsoft encryption components as directed by their vendor, disconnect unused hardware, and retry with the minimal startup set. Do not disable encryption blindly; verify how to restore protection and keep recovery keys available.
Recommended Free Tools
Check migration failures
Migration failures often involve display or another device driver. If setupapi.dev.log names a display adapter, dock, storage controller, or other device, update or temporarily uninstall that specific package rather than removing unrelated drivers.
How is 0xC1900107 different from 0xC190010F?
These codes are easy to confuse, but they call for different first actions. Microsoft defines 0xC1900107 as a cleanup operation pending from a previous installation attempt; it is not a substitute name for 0xC190010F.
- Restart Windows once.
- Run Disk Cleanup (
cleanmgr) and select the previous setup or temporary installation files that Windows identifies as removable. - Retry Windows Update and record the complete result and extend codes if another failure appears.
Do not apply a cleanup-only procedure to 0xC190010F unless the logs also show a pending previous installation. The exact code in Update history and Setup logs determines which branch applies.
What should I do if the manual fixes do not work?
When repeated retries, clean boot, peripheral removal, and log-guided driver or software changes do not resolve the rollback, use Microsoft’s supported recovery paths. Preserve personal files, a full backup, application installers, and Windows activation information before making changes that can remove software or alter the installation.
Try Windows Update recovery
Run the Windows Update troubleshooter again, install all offered servicing and driver updates, restart, and perform one controlled retry. Keep the latest logs from the failed attempt for comparison; a changed extend code can point to a different blocker.
Use official installation media
Create or obtain official Windows installation media separately from Microsoft, then start setup.exe from the running Windows installation when an in-place upgrade is intended. Select the option to keep personal files and apps when it is offered, confirm that the edition and language match the installed system, and keep the computer connected to power. A USB flash drive is only the physical storage accessory; the Windows media itself must come from Microsoft.
Use Windows recovery reinstall where available
Some Windows 11 and Windows 10 installations expose a recovery reinstall option in Settings. Read the retention choices carefully: an option that keeps personal files can still remove applications and reset settings. Do not start the process until backups and recovery credentials have been verified.
Escalate with evidence
If installation media and recovery reinstall are unsuitable, provide the complete result code, extend code, setup logs, hardware model, Windows edition and build, BIOS version, and the changes already tried to the computer manufacturer or a qualified administrator. That information is more actionable than reporting only “0xC190010F.”
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Rank #4
- High-speed USB 3.0 performance of up to 150MB/s(1) [(1) Write to drive up to 15x faster than standard USB 2.0 drives (4MB/s); varies by drive capacity. Up to 150MB/s read speed. USB 3.0 port required. Based on internal testing; performance may be lower depending on host device, usage conditions, and other factors; 1MB=1,000,000 bytes]
- Transfer a full-length movie in less than 30 seconds(2) [(2) Based on 1.2GB MPEG-4 video transfer with USB 3.0 host device. Results may vary based on host device, file attributes and other factors]
- Transfer to drive up to 15 times faster than standard USB 2.0 drives(1)
- Sleek, durable metal casing
- Easy-to-use password protection for your private files(3) [(3)Password protection uses 128-bit AES encryption and is supported by Windows 7, Windows 8, Windows 10, and Mac OS X v10.9 plus; Software download required for Mac, visit the SanDisk SecureAccess support page]
Which fix should I try first?
The table compares the main remedies by evidence strength, reversibility, diagnostic value, and effort. Start at the top and move downward only when the earlier step does not resolve the failure.
| Remedy | Evidence strength | Reversibility | Diagnostic value | Effort and downtime |
|---|---|---|---|---|
| Restart and retry Windows Update | Official Microsoft guidance | Fully reversible | Shows whether the failure was transient and records a fresh code | Low; usually minutes |
| Install offered Windows, hardware, and driver updates | Official Microsoft guidance | Generally reversible through normal update recovery | Can remove known compatibility blockers | Low to moderate; restart required |
| Free system-drive space | Official minimums: 16 GB for 32-bit or 20 GB for 64-bit | File deletion is not reversible without a backup | Rules out staging-space failure | Moderate; depends on cleanup and file moves |
| Temporarily uninstall non-Microsoft antivirus or utilities | Official Microsoft guidance for upgrade interference | Reversible by reinstalling compatible software | Identifies software hooks that interrupt Setup | Moderate; reinstall time afterward |
| Disconnect nonessential peripherals | Official troubleshooting guidance | Fully reversible | Links the failure to a device or driver when the result changes | Low; reconnect devices after testing |
| Clean boot | Official troubleshooting guidance | Reversible through Normal startup | Separates background-service interference from core Windows behavior | Moderate; requires service isolation if it works |
| Update or uninstall a log-named driver | Strong when logs identify the device; generic 0xC1900101 is only a clue | Usually reversible with a driver reinstall, but hardware may be unavailable temporarily | High when the same device appears in SetupAPI or rollback logs | Moderate to high; firmware updates add risk |
| Installation media or recovery reinstall | Microsoft-supported escalation | Depends on the retention option selected | Can bypass a damaged update path but may not identify the original blocker | High; backup and installation time required |
Frequently asked questions
Can I keep my applications when using Windows installation media?
Usually, an in-place upgrade launched from the existing Windows desktop can offer Keep personal files and apps. The choice can disappear when the edition, language, or architecture does not match, so verify those details before starting and never proceed without a backup.
Does an upgrade require an internet connection?
Windows Update needs connectivity to obtain updates and many current drivers. Installation media can start an in-place upgrade with less reliance on Windows Update, but you should connect afterward to install security, servicing, and hardware updates.
How can I preserve evidence before Windows deletes setup files?
Copy the Panther and Rollback folders to another internal location or external drive immediately after the failure, including both setupact.log and setuperr.log. Keep the original timestamps and record the Windows build, device model, and the time of the rollback alongside the copies.
What information should I give a technician?
Provide the full result and extend codes, the exact Windows edition and build, BIOS version, the Setupact and SetupAPI log excerpts surrounding the failure, and a list of drivers or security software removed. This lets the technician distinguish a migration problem from a SafeOS or servicing problem without repeating every experiment.
As an optional third-party shortcut after the manual checks, Outbyte PC Repair can look for and repair more than 100 common Windows issues where possible, including broken system elements and shared DLL problems, while also offering cleanup and an app-crash log. It runs on Windows 11, 10, 8, and 7, has a category-based free trial of at least two days, and then requires a subscription; it complements antivirus software and does not replace it, and results vary.
Frequently Asked Questions
Can I keep my applications when using Windows installation media?
Usually, an in-place upgrade launched from the existing Windows desktop can offer Keep personal files and apps. The choice can disappear when the edition, language, or architecture does not match, so verify those details before starting and never proceed without a backup.
Does an upgrade require an internet connection?
Windows Update needs connectivity to obtain updates and many current drivers. Installation media can start an in-place upgrade with less reliance on Windows Update, but you should connect afterward to install security, servicing, and hardware updates.
Free tools Windows power users keep installed
One-click scans. No signup required.
How can I preserve evidence before Windows deletes setup files?
Copy the Panther and Rollback folders to another internal location or external drive immediately after the failure, including both setupact.log and setuperr.log. Keep the original timestamps and record the Windows build, device model, and the time of the rollback alongside the copies.
What information should I give a technician?
Provide the full result and extend codes, the exact Windows edition and build, BIOS version, the Setupact and SetupAPI log excerpts surrounding the failure, and a list of drivers or security software removed. This lets the technician distinguish a migration problem from a SafeOS or servicing problem without repeating every experiment.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

