0XC019003C

STATUS_ROLLBACK_TIMER_EXPIRED 0XC019003C Fix: Windows Update Rollback

Windows Update fails with rollback timer expired. Usually a driver or pending reboot issue. Here's how to fix it in minutes.

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

  1. Clear the update cache
    Open Command Prompt as administrator. Run:
    net 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 bits
    After the last net start commands, 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.
  2. 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.
  3. Clean boot
    Type msconfig in 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.
  4. 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.
  5. 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, run dism /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.
Related Errors in Windows Errors
0X000035E8 Fix ERROR_IPSEC_IKE_NEG_STATUS_BEGIN 0X000035E8 0XC00D0031 NS_E_OPEN_FILE_LIMIT (0XC00D0031): Fix for Too Many Open Files 0XC015000C STATUS_SXS_ASSEMBLY_MISSING (0XC015000C): Quick Fixes 0X0000012F ERROR_DELETE_PENDING (0x0000012F) — File stuck in deletion limbo

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.