The “Driver Foundation” process (wdfsvc.exe or Windows Driver Foundation - User-mode Driver Framework Host Process) showing high CPU usage in Task Manager indicates a driver is either crashing and restarting repeatedly or behaving abnormally. Here’s how to diagnose which driver is responsible and fix it.
What Driver Foundation actually is
Windows Driver Foundation is a framework that hosts certain device drivers in user-mode processes rather than in the kernel. When one of these drivers has a problem, Driver Foundation handles the error containment and restart – which can cause CPU spikes as it repeatedly tries to recover a failing driver.
High CPU from Driver Foundation almost always means a specific device driver is the culprit, not Driver Foundation itself. The fix is finding and fixing that driver.
Step 1: Identify the problematic driver
Open Event Viewer: search “eventvwr” > Windows Logs > System. Look for error or warning events from “DriverFrameworks-UserMode” source around the times when CPU spikes occur. These events usually name the specific driver that’s causing problems.
Alternatively, in Task Manager right-click the WDF Host Process with high CPU > Go to details. Note the process ID (PID), then open Resource Monitor (search “resmon”), go to the CPU tab, find that PID under Associated Handles or Modules to identify which device is involved.
Step 2: Common culprits
Bluetooth drivers are the most frequent cause. Bluetooth adapter drivers, particularly on laptops, frequently cause Driver Foundation spikes. Check Device Manager under Bluetooth for any devices with warning icons.
USB device drivers: A USB device that’s misbehaving or a driver conflict after a USB device was added or removed.
Printer drivers: Wireless printer drivers loaded in user-mode can cause spikes, especially if the printer is offline but the driver keeps trying to connect.
Webcam or audio device drivers: Particularly after Windows updates that change driver compatibility.
Step 3: Fix approaches
Update the identified driver: Device Manager > find the suspect device > right-click > Update driver > Search automatically.
Roll back the driver: If the problem started after an update, Device Manager > right-click device > Properties > Driver tab > Roll Back Driver.
Reinstall the driver: Uninstall the device in Device Manager (check “Delete the driver software for this device”), restart, and let Windows reinstall it automatically or download fresh from the manufacturer.
Disable the device temporarily: If you can identify the device causing the issue and don’t need it, disabling it in Device Manager stops the Driver Foundation spikes immediately and confirms your diagnosis.