sodcalculator

10 Tech How-To

Fix wudfhost.exe High CPU Usage

Guide 10-30221 · Updated · Step by step

If you are seeing wudfhost.exe (Windows User-Mode Driver Framework Host) consuming high CPU or disk usage, the fix is usually to update or reinstall the problematic driver, often a USB or chipset driver, or to run the Windows built-in hardware and device troubleshooter. This article explains what wudfhost.exe is, why it spikes, and provides clear, step-by-step fixes you can try.

What Is wudfhost.exe?

wudfhost.exe is a legitimate Windows system process that hosts User-Mode Driver Framework (UMDF) drivers. UMDF allows certain hardware drivers, like those for USB devices, cameras, and card readers, to run in user mode rather than kernel mode. This improves system stability because a driver crash won’t blue-screen the whole PC. The process runs in the background and typically uses very little CPU (0-1%). When you see it at 50% or 100%, it usually means a driver it hosts is malfunctioning or stuck in a loop.

Why Does wudfhost.exe Use High CPU?

Common causes include:

  • Faulty or outdated drivers – especially for USB controllers, card readers, or built-in webcams.
  • Driver conflicts – after a Windows update or when multiple drivers try to control the same device.
  • Corrupted driver files – often from an interrupted installation.
  • Hardware issues – a failing USB device or port can cause the driver to repeatedly retry.
  • Malware masquerading – though rare, some malware uses the name wudfhost.exe. Check the file location (see below).

Check If It’s Malware

Before troubleshooting, verify the file is genuine. Right-click wudfhost.exe in Task Manager and select “Open file location.” The legitimate file is always in C:\Windows\System32\ or C:\Windows\SysWOW64\. If it’s anywhere else (like AppData or Temp), run a full antivirus scan and consider removing the file. Also, check the file’s digital signature by right-clicking it, going to Properties > Digital Signatures; it should be signed by Microsoft Windows.

How to Fix High CPU Usage

Try these fixes in order, testing after each one:

  1. Run the Hardware and Devices Troubleshooter – Open Settings > System > Troubleshoot > Other troubleshooters (Windows 11) or Control Panel > Troubleshooting > Hardware and Sound (Windows 10). Run it and follow the prompts.
  2. Update your drivers – Open Device Manager (right-click Start > Device Manager). Look for devices with a yellow warning icon. Expand categories like “Universal Serial Bus controllers,” “Imaging devices,” and “Card readers.” Right-click each device and select “Update driver” > “Search automatically.” Alternatively, visit your PC or motherboard manufacturer’s website and download the latest chipset and USB drivers.
  3. Reinstall the problematic driver – In Device Manager, right-click the device and select “Uninstall device.” Check “Delete the driver software for this device” if prompted, then restart your PC. Windows will reinstall the driver automatically.
  4. Check for Windows Updates – Go to Settings > Windows Update and install any pending updates, including optional driver updates (Settings > Windows Update > Advanced options > Optional updates).
  5. Disable and re-enable the USB controller – In Device Manager, expand “Universal Serial Bus controllers,” right-click the first “USB Root Hub” or “Host Controller,” select “Disable device,” then “Enable device.” Do this for each one if needed.
  6. Unplug external devices – Disconnect all non-essential USB devices (webcams, card readers, external drives) and see if CPU usage drops. If it does, reconnect them one by one to find the culprit.
  7. Run System File Checker – Open Command Prompt as Administrator and run sfc /scannow. This checks for corrupted system files. Follow with DISM /Online /Cleanup-Image /RestoreHealth.
  8. Check for malware – Use Windows Security (or your preferred antivirus) to do a full scan.

What If the Problem Persists?

If high CPU usage continues after all the above, consider:

  • Rolling back a recent Windows update – If the issue started after an update, go to Settings > Windows Update > Update history > Uninstall updates, and remove the most recent one.
  • Performing a clean boot – This starts Windows with minimal drivers and startup programs. If the CPU usage disappears, a third-party service or driver is the cause. Use System Configuration (msconfig) to disable non-Microsoft services temporarily.
  • Checking Event Viewer – Open Event Viewer (eventvwr.msc), go to Windows Logs > System, and look for errors or warnings from “UserModeDriverFramework” or “WUDFHost.” The details may point to the specific driver.

Frequently Asked Questions

Is wudfhost.exe a virus?

No, the legitimate file is a Microsoft Windows component. However, malware can disguise itself with the same name. Always verify the file’s location and digital signature. If it’s in System32 or SysWOW64 and signed by Microsoft, it’s safe.

Can I disable wudfhost.exe?

No, you should not disable it. It is a core system process required for many hardware drivers to work. Disabling it can cause devices like your keyboard, mouse, or card reader to stop functioning. Instead, fix the underlying driver issue.

Why does wudfhost.exe use high CPU after a Windows update?

Windows updates can install new driver versions that may conflict with existing ones. The UMDF host process might be repeatedly trying to load a driver that fails. Updating the specific device driver or rolling back the update usually resolves it.

Does wudfhost.exe cause high disk usage?

Yes, in some cases, a malfunctioning driver can cause the process to repeatedly read/write to disk, leading to high disk usage. The same fixes apply: update drivers, run the troubleshooter, and check for malware.

Should I delete wudfhost.exe to fix the issue?

No, never delete system files. Deleting wudfhost.exe will cause driver failures and may make Windows unstable. Always troubleshoot the driver itself, not the process.

How do I know which driver is causing the problem?

Open Event Viewer and look for errors under Windows Logs > System with the source “UserModeDriverFramework” or “WUDFHost.” The event details often include the driver name. You can also use the “Device Manager” and check for devices with warnings, or use the “Driver Verifier” tool (advanced users only).

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →