You might notice that your computer was responding slowly or your game lagged when you’re playing. You open the Task Manager trying to stop some apps to release CPU, but you surprisingly find out that Windows Driver Foundation- User mode- Driver Framework Host Process was running and occupying over 50% of your CPU and you can’t disable it.

That’s really frustrating.

What is the Windows Driver Foundation

Windows Driver Foundation is the former name of Windows Driver Frameworks (WDF). It is a set of Microsoft tools that can help create lower the complexity of writing Windows drivers. It’s important to system stability.

When Windows Driver Foundation occupies a major part of CPU, it drains the battery and might cause freezing of the system at times. You may want to end it by clicking End task in the Task Manager, but it won’t work. Because it’s the system process.

Don’t worry, you’re not alone, and there are methods that can help you solve the problem.

Try these methods:

You don’t have to try them all; just work your way down the list until you find the one that works for you.

  1. Run Windows Update
  2. Run System Maintenance troubleshooter
  3. Run System File Checker Tool
  4. Update your WiFi drivers
  5. Clean Boot state
  6. Remove peripheral from the computer

Method 1: Run Windows Update

Make sure your computer has the latest operating system. This the easiest way to prevent WDF drains your battery.

  1. Press the Windows logo key + I together to open the Windows Settings.
  2. Click Update & Security.
  3. Click Check for updates.
  4. Reboot your PC when complete.

Method 2: Run System Maintenance troubleshooter

Whenever you’re having problems with Windows system, the easiest method you can try is to run the Windows built-in troubleshooters. Windows 10 has built-in troubleshooters to diagnose and automatically fix common problems. There are many troubleshooters for different problems. 
For the Windows Driver Foundation using high CPU issue, you can run System Maintenance troubleshooter to resolve the problem.

  1. Type “control panel” in the search box and press Enter.
  2. Set Control Panel view by Large icons and click Troubleshooting.
  3. Click View all.
  4. Click System Maintenance.
  5. Follow the on-screen instructions to finish the process.
  6. Reboot your computer.

It can improve your operating system speed and performance.


Method 3: Run System File Checker Tool

When your computer’s system file was broken or corrupted, it may cause the high CPU usage. To solve it, you can use System File Checker (SFC) to repair the broken system files. 

  1. On your keyboard, press the Windows logo key + R key at the same time to invoke the Run box.
  2. Type “cmd” and press Shift+Ctrl+Enter together to open Command Prompt in the administrator mode.
    Note: Do NOT click OK or just press the Enter key as that won’t allow you to open Command Prompt in the administrator mode.
  3. Type “sfc /scannow” in the window and press Enter. Then wait for the verification is 100% complete.
  4. Restart your computer.

If the result indicates that there are broken files exists but SFC can’t fix it, you can turn to Deployment Image Servicing and Management (DISM) Tool for deeper examine and repair. 
Click here for a tutorial on how to use the DISM Tool.


Method 4: Update your WiFi drivers

The problem can be caused by faulty drivers, especially the faulty network card drivers. So one of the things you should do is to verify that all your devices have the right drivers, and update those that don’t.

If you don’t have the time, patience or computer skills to update the drivers manually, you can do it automatically with Driver Easy.

Driver Easy will automatically recognize your system and find the correct drivers for it. You don’t need to know exactly what system your computer is running, you don’t need to risk downloading and installing the wrong driver, and you don’t need to worry about making a mistake when installing.

You can update your drivers automatically with either the FREE or the Pro version of Driver Easy. But with the Pro version it takes just 2 clicks (and you get full support and a 30-day money back guarantee):

  1. Download and install Driver Easy.
  2. Run Driver Easy and click the Scan Now button. Driver Easy will then scan your computer and detect any problem drivers.
  3. Click the Update button next to the flagged device to automatically download the correct version of its driver, then you can manually install it (you can do this with the FREE version).

    Or click Update All to automatically download and install the correct version of all the drivers that are missing or out of date on your system (this requires the Pro version– you’ll be prompted to upgrade when you click Update All).
  4. After updating the drivers, check to see the issue is resolved or not.

Method 5: Clean Boot state

This method helps to identify whether any third-party apps or startups are causing the issue. If you try this method and fix the problem, you can disable/enable each process manually to find out which one is the culprit.

  1. Press Windows key + R together to open the Run box.
  2. Type “msconfig” and press Enter.
  3. In the General tab, click Selective startup, then uncheck Load startup items.
  4. Ensure you check Load system services and Use original boot configuration.
  5. Move to the Service tab, click Hide all Microsoft services.
  6. Click Disable all.
  7. Click Apply > OK.
  8. Reboot your computer.

Method 6: Remove peripheral from the computer

Remove external devices one by one and check if it solves the issue. If it does, the device that causes the trouble should be replaced or you should update its driver.

You can update the device driver simply by following Method 4.


That’s it! Hopefully, these methods can help you resolve the issue. If you have any questions or suggestions, please let us know by commenting below.

Be the first to like this article