Windows PC Errors

How to Fix Windows Upgrade Error 0xC1900208

Error 0xc1900208Plain English: Windows refuses to install the upgrade because its safety check found a program or driver that isn’t compatible with the new version — like a bouncer turning away one guest so the party can go ahead.
Quick answer: Press Windows + R, type C:\Windows\Panther, and open the newest Compat*.xml report to see which app Windows flagged. Uninstall that app (or update it to a compatible version), restart, and run the upgrade again. The six steps below walk through the full cleanup.

What error 0xc1900208 means

Error 0xC1900208 is a Windows upgrade compatibility error. Microsoft’s internal name for it is MOSETUP_E_COMPAT_INSTALLREQ_BLOCK, which translates to: setup found an actionable compatibility issue, and it is blocking the install until that issue is resolved. In practice that means one specific program — or one specific driver — on your PC fails Windows’ pre-upgrade safety scan, so the upgrade never gets permission to proceed.

This is different from most update errors because nothing is broken and nothing failed to download. Your PC is fine; Windows is simply protecting itself. Upgrading an operating system while an incompatible low-level program is still installed can cause crashes, missing features, or a machine that won’t boot, so setup halts and hands you this code. The good news is that the fix is almost always surgical: find the one program or driver Windows objects to, remove or update it, and the upgrade completes normally. Most people only need Steps 1 and 2.

Common causes

How to fix error 0xc1900208 — step by step

Work through these in order. Steps 1 and 2 resolve the vast majority of cases, because the error is always about a specific program or driver.

  1. Read the compatibility report to name the blocking app Windows already did the detective work — it leaves a report behind. Press Windows + R, type C:\Windows\Panther, and press Enter. Look for the file whose name starts with Compat (for example CompatData_2026_10_20_18_00_00_3_00000000.xml) with the most recent timestamp, or a file called ScanResult.xml. Open it in Notepad and search for <Program or skim the program names — the entries Windows flagged as blocking the upgrade are listed there by name. Write down the exact name; this is your target, and knowing it means you never have to guess.
  2. Uninstall or update the incompatible app Press Windows + I to open Settings, go to Apps, then Installed apps. Find the app the compatibility report named, click the three dots next to it, and choose Uninstall. But first, ask whether you actually need to remove it: visit the developer’s website and check for a newer version that supports your target Windows version. If one exists, install it and retry the upgrade — an update clears the block just as well as a removal. If no compatible version exists, uninstall it now and reinstall after the upgrade finishes; your files and settings are untouched by the removal.
  3. Update your device drivers If the report pointed at a driver rather than an app — or named nothing at all — bring your drivers up to date. Press Windows + X and choose Device Manager. Expand Display adapters, Network adapters, and System devices, right-click each device, and choose Update driver, then Search automatically for drivers. For your graphics card, also download the latest driver directly from the manufacturer’s website (NVIDIA, AMD, or Intel), because Windows’ automatic search frequently lags behind the newest releases. Old chipset drivers are worth updating from your PC or motherboard maker’s support page too.
  4. Disconnect external devices Unplug every USB device you don’t absolutely need: external hard drives, webcams, game controllers, USB microphones and audio interfaces, capture cards, and docks. Leave only your keyboard, mouse, and monitor connected. The drivers for specialty peripherals are a surprisingly common compatibility block, and the upgrade frequently sails through once they are gone. You can plug everything back in after the new Windows version is running, then update each device’s driver if Windows flags one.
  5. Clean boot and retry the upgrade If the culprit app is already gone but the upgrade still fails, leftover background services may be interfering. Press Windows + R, type msconfig, and press Enter. On the Services tab, tick Hide all Microsoft services, then click Disable all. Switch to the Startup tab, click Open Task Manager, and disable every startup item listed. Restart your PC — it will now boot with only Microsoft’s own services — and run the upgrade again. This rules out any remaining third-party software tripping the compatibility check.
  6. Repair system files, then use the Installation Assistant If you’ve cleared the obvious blockers and the upgrade still refuses, the setup machinery itself may be damaged. Right-click the Start button and choose Terminal (Admin) or Command Prompt (Admin), then run DISM /Online /Cleanup-Image /RestoreHealth (let it finish — it can take 10 to 20 minutes) followed by sfc /scannow. Then download the Windows Installation Assistant from Microsoft’s official Windows download page and launch the upgrade through it instead of Windows Update. It performs a fresh compatibility scan on a clean setup engine, and it commonly succeeds where the built-in update kept stalling.

Did this fix it? Quick checklist

One thing people get wrong about this error: it is not a sign of a broken PC, and you do not need to reset Windows or reinstall from scratch. The code exists precisely so that a bad combination of old software and new Windows never gets installed — the block is the safety feature working as intended. Target the flagged program, not the whole system: a single uninstall or driver update fixes this for almost everyone. And remember the compatibility report in C:\Windows\Panther — it names the blocker every time, so save yourself the trial-and-error and read it before changing anything.

Frequently asked questions

What does error 0xC1900208 mean?

Error 0xC1900208 means Windows blocked your upgrade because its compatibility scan found an actionable problem — an incompatible app or driver. Microsoft’s internal name for it is MOSETUP_E_COMPAT_INSTALLREQ_BLOCK: setup found something that must be removed or updated before the install is allowed to continue.

Which apps commonly cause error 0xC1900208?

The usual suspects are third-party antivirus suites, disk and system utilities, wallpaper and desktop-customization apps like Wallpaper Engine, USB audio software such as Voicemeeter, anti-cheat tools like Easy AntiCheat, and very old programs that predate modern Windows versions. Anything that installs a low-level driver can block the upgrade.

How do I find out which app is blocking my upgrade?

Check the compatibility report Windows leaves behind. Press Windows + R, type C:\Windows\Panther, and open the newest Compat*.xml or ScanResult.xml file in Notepad. The flagged program names are listed inside, so you know exactly which app to uninstall or update instead of guessing.

Will I lose my files if I uninstall the blocking app?

No. Uninstalling the incompatible app only removes that program — your documents, photos, and settings are untouched. You can reinstall a compatible version of the app after the upgrade finishes. Your files also stay safe through the Windows upgrade itself.

Do I have to remove my antivirus permanently?

No — only for the upgrade. Uninstall the third-party antivirus, run the upgrade, and then reinstall it afterward (Windows Defender protects you in the meantime). Many antivirus makers also publish upgrade-safe versions, so check for an update before uninstalling.