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.
- Run Windows Update
- Disable Windows Driver Foundation service
- Run System Maintenance troubleshooter
- Run System File Checker Tool
- Update your WiFi drivers
- Clean Boot state
- 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.
- Press the Windows logo key + I together to open the Windows Settings.
- Click Update & Security.
- Click Check for updates.
- Reboot your PC when complete.
Method 2: Disable Windows Driver Foundation service
Well, the WDF is a service runs in the system background without a user interface, you can stop or limite it through Windows Services.
- Press the Windows logo key + R together to evoke the Run box.
- Type services.msc and press Enter.
- In the open window, scroll down to find Windows Driver Foundation – User-mode Driver Framework.
- Right-click on it and choose Properties. You can change Startup type into Disabled or Manual. Then apply the change.
The problem should be solved, lightning-fast performance.
If you think this method is not efficient, you can use “Sc config” command in Command Prompt to disable the service.
- Press the Windows logo key + R to open the Run box.
- Type cmd and press Ctrl + Shift + Enter to run as administrator.
- Type sc config “wudfsvc” start=disabled and press Enter. The service will be disabled.
Method 3: Run System Maintenance troubleshooter
Whenever you’re having problems with the 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.
- Type “control panel” in the search box and press Enter.
- Set Control Panel view by Large icons and click Troubleshooting.
- Click View all.
- Click System Maintenance.
- Follow the on-screen instructions to finish the process.
- Reboot your computer.
It can improve your operating system speed and performance.
Method 4: 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.
- On your keyboard, press the Windows logo key + R key at the same time to invoke the Run box.
- 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.
- Type “sfc /scannow” in the window and press Enter. Then wait for the verification is 100% complete.
- 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 5: 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):
- Download and install Driver Easy.
- Run Driver Easy and click the Scan Now button. Driver Easy will then scan your computer and detect any problem drivers.
- 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).
- After updating the drivers, check to see the issue is resolved or not.
Method 6: 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.
- Press Windows key + R together to open the Run box.
- Type “msconfig” and press Enter.
- In the General tab, click Selective startup, then uncheck Load startup items.
- Ensure you check Load system services and Use original boot configuration.
- Move to the Service tab, click Hide all Microsoft services.
- Click Disable all.
- Click Apply > OK.
- Reboot your computer.
Method 7: 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.