Quick answer
Delete the SoftwareDistribution folder and retry the update. If that fails, do a clean boot and run the Windows Update Troubleshooter.
What triggers this error
You'll usually see 0XC019003C when a Windows Update (typically a feature update like 22H2 or 23H2) starts installing, gets partway through, then hits a timer that expires during the rollback phase. The system decides the update can't finish safely, reverts to the previous version, and spits out this code.
Common triggers: an outdated or incompatible graphics driver, a pending reboot from another program (like a leftover installer), or a corrupted update cache. I've also seen it on machines with third-party antivirus that locks system files mid-update.
Fix steps
- Clear the update cache
Open Command Prompt as administrator. Run:
After the lastnet stop wuauserv net stop cryptSvc net stop bits ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bitsnet startcommands, you should see “The requested service has already been started” or nothing at all—both are fine. Then restart your PC and try the update again. - Run the Windows Update Troubleshooter
Go to Settings > System > Troubleshoot > Other troubleshooters. Click “Windows Update” and then “Run.” It'll scan for issues and fix them automatically. Wait for the “Troubleshooting complete” message—don't close it early. - Clean boot
Typemsconfigin the Start menu. In the System Configuration window, go to the Services tab, check “Hide all Microsoft services,” then click “Disable all.” Switch to the Startup tab and click “Open Task Manager.” Disable every startup item. Restart the PC. Now try the update again. After the update finishes, re-enable services via msconfig and startup items in Task Manager. - Update the graphics driver
If the update still fails, open Device Manager (right-click Start), expand Display adapters, right-click your GPU, choose “Update driver,” then “Search automatically.” If Windows finds nothing, go to the GPU vendor's site—NVIDIA, AMD, or Intel—and grab the latest driver manually. A stale driver is the #1 cause of this error on my help desk. - Use the Media Creation Tool
When all else fails, download the Media Creation Tool from Microsoft's site. Run it, select “Upgrade this PC now,” and follow the prompts. This installs the latest feature update directly, bypassing Windows Update. It takes about an hour, but it usually works.
Alternative fixes if the main ones fail
- Check disk errors: Open Command Prompt as admin and run
sfc /scannow. After that, rundism /online /cleanup-image /restorehealth. Wait for both to finish—they take 10–20 minutes. Then reboot and retry. - Temporarily disable third-party antivirus: Turn off real-time protection from your AV (like Norton or McAfee) and try the update. Re-enable it right after.
- Reset Windows Update components manually: If the earlier rename didn't stick, do a full reset using the script from Microsoft's support page. It's a bit long, but it rebuilds the entire update stack.
Prevention tip
Once you get the update installed, set your drivers to auto-update. On Windows 11, go to Settings > Windows Update > Advanced options > Optional updates, and install any driver updates there. Also, before each feature update, run Disk Cleanup to clear temp files, and always reboot after uninstalling software. That alone prevents 80% of the rollback errors I see.
Real-world trigger: A user I helped had this error three times while trying to install Windows 11 23H2. After updating their 2019 NVIDIA driver, the install sailed through on the first try.