0XC0000059

STATUS_REVISION_MISMATCH (0XC0000059) – What It Means & How to Fix

This error hits when Windows detects two pieces of software incompatible revision levels. Usually from a bad driver update or mismatch between a USB device and its driver. Here's how to squash it.

You're working away, and then STATUS_REVISION_MISMATCH (0xC0000059) slams your screen. I've seen this most often when you plug in a new USB device—like a webcam or external drive—after a Windows update, or when you install a driver from a manufacturer that doesn't match what Windows expects. I know this error is infuriating because it's cryptic.

The root cause? Two pieces of software—usually a driver and a system file, or two drivers—have different revision levels. Revision level is just a fancy term for version number inside the code. Windows expects them to match, and when they don't, it stops everything to protect you from a crash. Think of it like trying to plug a USB-C cable into a USB-A port—physically won't fit, and the system knows it.

Fix 1: Uninstall the Problematic Driver

This is the fix that works 90% of the time. I'd start here, skip the other stuff unless needed.

  1. Press Windows Key + X and select Device Manager.
  2. Look for the device that triggered the error. It's usually under Universal Serial Bus controllers or Sound, video and game controllers if it's a webcam.
  3. Right-click the device and choose Uninstall device.
  4. Check the box that says Delete the driver software for this device (if available). This clears out the mismatched revision data.
  5. Reboot your PC. Windows will reinstall a fresh driver automatically.

I've fixed this exact error on a Windows 11 laptop with a Logitech C920 webcam that went bad after a cumulative update. Uninstalling the driver and letting Windows grab a new one did it.

Fix 2: Roll Back the Driver to a Previous Version

If uninstalling didn't work, or you don't want to lose settings, roll back instead.

  1. Open Device Manager again.
  2. Right-click the device and go to Properties > Driver tab.
  3. Click Roll Back Driver. If the button is grayed out, you don't have a previous version saved—skip to Fix 3.
  4. Follow the prompts and reboot.

Fix 3: Run System File Checker (SFC) and DISM

Sometimes the mismatch is inside Windows itself—corrupted system files. SFC and DISM can fix that.

sfc /scannow
dism /online /cleanup-image /restorehealth
  1. Open Command Prompt as Administrator (search cmd, right-click, Run as administrator).
  2. Run sfc /scannow. Wait for it to finish—could take 15 minutes.
  3. Then run dism /online /cleanup-image /restorehealth. This may also take a while.
  4. Reboot and test.

I've seen SFC clear out revision mismatches after a botched Windows update on Windows 10 version 22H2. It's not the sexiest fix, but it works.

Fix 4: Check the BIOS/UEFI Version

This is less common, but I've seen it with newer USB 3.x controllers and older BIOS revisions. If you've recently updated your motherboard's firmware, an old driver might not match the new BIOS revision.

  1. Reboot and enter your BIOS/UEFI (usually F2, Del, or F10 during startup).
  2. Note the BIOS version displayed on the main screen.
  3. Go to your motherboard manufacturer's support site and check if a newer version is available.
  4. Update only if you're comfortable—it's low risk, but one bad flash can brick your board.

What to Check If It Still Fails

If none of that worked, you've got a deeper problem. Try these:

  • Boot into Safe Mode (hold Shift while clicking Restart). If the error doesn't appear there, a third-party app is likely the culprit. Use msconfig to disable startup items and narrow it down.
  • Check the Event Viewer for more details. Open Event Viewer (run eventvwr.msc), go to Windows Logs > System, and look for the error at the time of the crash. The source often points to the exact driver file.
  • Try the device on another PC—if the error follows the device, the hardware itself may have a bad firmware revision. Update the device's firmware from the manufacturer's site.

I know this error is a pain, but it's almost always fixable with the steps above. Start with the driver uninstall—it's quick, free, and usually the cure.

Related Errors in Windows Errors
0X00003AB6 0X00003AB6: Event Log Parameter Reference Missing 0X00003B61 Fix ERROR_MCA_INVALID_VCP_VERSION (0X00003B61) on Windows 0X80280036 TPM_E_NOTFIPS (0X80280036): Fix BitLocker & TPM Errors Fast 0X8001012A CO_E_ACCESSCHECKFAILED (0x8001012A): COM Access Denied Fix

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.