Full Fix: Windows Driver Frameworks uses too much CPU

By: Madeleine Dean
8 minute read

For various PC problems, we recommend this tool.

This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues now in 3 easy steps:

  1. Download this PC Repair Tool rated "Excellent" on TrustPilot.com.
  2. Click “Start Scan” to find Windows issues that could be causing PC problems.
  3. Click “Repair All” to fix all issues with Patended Technologies (requires upgrade).

The Windows Driver Frameworks (WDF), formerly known as Windows Driver Foundation, are a set of libraries that you can use to write device drivers that run on the Windows OS.

Microsoft uses three types of WDF drivers:

  • The Kernel-Mode Driver Framework for standard kernel-mode device drivers
  • The User-Mode Driver Framework v1 for C++ COM-based user-mode drivers
  • The User-Mode Driver Framework v2 for writing KMDF-based user-mode drivers.

Many Windows users often complain that the Windows Driver Frameworks uses too much CPU, slowing down Windows and draining battery insanely fast.

Windows Driver Frameworks cause high CPU usage

[…] The Windows Driver Foundation service is constantly using about 30% CPU.  This was not happening with the previous build.  I have left the computer running for a couple hours to see if there were any cleanup processes running, but the service is still hogging CPU.

Fix WDF high CPU issues

Windows Driver Framework is an important Windows service, but sometimes this service can cause high CPU usage. Speaking of this service, here are some related issues that users reported:

  • Windows Driver Foundation high CPU DisplayLink – Sometimes high CPU usage can occur due to problems with DisplayLink. To fix it, reinstall your drivers and check if that solves the problem.
  • Wudfhost high CPU Windows 10 – Sometimes other services can cause this issue to appear. To solve that, be sure to reinstall the problematic drivers and check if that helps.
  • Windows Driver Foundation high memory usage – This service is known to cause high memory usage as well. If you have any memory problems due to this service, be sure to try some of our solutions.
  • WDF high CPU usage – This is just a variation of the original issue, but you should be able to fix the problem by disabling problematic services or devices.

Solution 1 – Just wait it out

Windows Driver Framework is standard Windows process, and if it’s using too much of your CPU, it’s probably doing certain work in the background. Several users reported that they managed to fix this problem simply by waiting for Windows Driver Framework to finish.

This isn’t a universal solution, but in some cases waiting for an hour or so can help you with this problem, so you might want to try that.


Solution 2 – Reinstall your Wi-Fi driver

According to users, sometimes problems with Windows Driver Framework and high CPU usage can occur due to your drivers. If your driver isn’t fully compatible with Windows 10, you might encounter issues with this process.

Several users reported that they fixed the issue simply by reinstalling their Wi-Fi driver. This is quite simple, and you can do it by following these steps:

  1. Before we start, be sure to download the latest Wi-Fi drivers from your device’s manufacturer.
  2. Press Windows Key + X to open Win + X menu. Now choose Device Manager from the list.
    Wudfhost high CPU Windows 10
  3. When Device Manager opens, locate your Wi-Fi adapter, right-click it and choose Uninstall device from the menu.
    Windows Driver Foundation high memory usage
  4. A confirmation dialog will now appear. If available, check Remove driver software checkbox. Now click Uninstall.
    WDF high CPU usage

Once you remove the driver, restart your PC and install the Wi-Fi driver again. Now check if that solves the problem.

It’s worth mentioning that other devices can also cause this issue to appear, and in few cases, users reported that their mouse was the culprit. Users had problems with G-series mouse, but after updating the driver, the issue was permanently resolved. If you use a Lenovo laptop, try uninstalling the Lenovo Transitions software as well.

Since Windows Driver Framework is related to your drivers, we strongly suggest keeping your drivers up to date in order to fix this problem.

Update drivers automatically (third-party tool suggested)

Downloading and installing drivers manually is a process that carries the risk of getting the wrong driver installed, which may lead to serious malfunctions. We strongly suggest you update your driver automatically by using Tweakbit’s Driver Updater tool.

This tool is approved by Microsoft and Norton Antivirus and after several tests, our team concluded that this is the best-automatized solution. Here’s how to use this software:

  1. Download and install TweakBit Driver Updaterdriver updater starting window
  2. Once installed, the program will start scanning your PC for outdated drivers automatically. Driver Updater will check your installed driver versions against its cloud database of the latest versions and recommend proper updates. All you need to do is wait for the scan to complete.
    driver updater scanning drivers windows 10
  3. Upon scan completion, you get a report on all problem drivers found on your PC. Review the list and see if you want to update each driver individually or all at once. To update one driver at a time, click the ‘Update driver’ link next to the driver name. Or simply click the ‘Update all’ button at the bottom to automatically install all recommended updates.
    Automatically Update complete
    Note: Some drivers need to be installed in multiple steps so you will have to hit the ‘Update’ button several times until all of its components are installed.

Disclaimer: some features of this tool are not free.


Solution 3 – Perform a clean boot

Sometimes third-party applications or services can cause this issue to appear. In order to pinpoint the cause, it’s advised to perform a clean boot. This is rather simple, and you can do it by following these steps:

  1. Press Windows Key + R and enter msconfig. Now press Enter or click OK.


    For various PC problems, we recommend this tool.

    This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues now in 3 easy steps:

    1. Download this PC Repair Tool rated "Excellent" on TrustPilot.com.
    2. Click “Start Scan” to find Windows issues that could be causing PC problems.
    3. Click “Repair All” to fix all issues with Patended Technologies (requires upgrade).

    Windows Driver Foundation high CPU Displaylink
  2. System Configuration window will now appear. Go to Services tab and check Hide all Microsoft services. Now click Disable all.
    Wudfhost high CPU Windows 10
  3. Go to Startup tab and click Open Task Manager.
    Windows Driver Foundation high memory usage
  4. List of all startup applications will now appear. Right-click the first entry on the list and choose Disable. Now repeat this step for all startup entries on the list.
    WDF high CPU usage
  5. After you disable all startup applications, close Task Manager and go back to System Configuration window. Click Apply and OK to save changes. Now restart your PC.
    Windows Driver Foundation high CPU Displaylink

Your PC will now start without any third-party services or applications. Now you just need to check if the problem is resolved. If so, you’ll need to enable disabled applications and services one by one until you find the one that is causing this issue. Keep in mind that you need to restart your PC in order to apply changes after enabling an application.


Solution 4 – Disable SDO Sensor and other problematic devices

If you have a touchscreen device, it’s rather likely that SDO sensor is causing this issue on your PC. As a workaround, users are suggesting to disable SDO sensor completely. To do that, just follow these simple steps:

  1. Open Device Manager.
  2. Now locate SDO Sensor on the list, rright-clickit and choose Disable device.
    Windows Driver Foundation high CPU Displaylink
  3. When the confirmation dialog appears, click Yes.
    Windows Driver Foundation high CPU Displaylink

Keep in mind that by disabling SDO Sensor certain features of your device might not work anymore, but the problem with high CPU usage should be resolved. Several users reported that disabling Intel Wireless Gigabit 17265 fixed the problem for them, so if you have this device, be sure to disable it.


Solution 5 – Remove unnecessary USB peripherals

Sometimes problems with Windows Driver Framework and high CPU usage can appear due to your USB devices. Certain devices can interfere with Windows and cause this issue to appear. To fix the problem, you need to disconnect necessary USB devices and check if that solves the problem.

Keep only essential peripherals attached such as your keyboard and mouse and disconnect all the rest. After doing that, check if the problem still persists. If not, you need to connect USB devices one by one until you find the one that is causing the issue to appear. Once you find the problematic device, you just need to reinstall or update its drivers and check if that solves the issue.


Solution 6 – Disable the NFC feature

NFC is a useful feature, but it can sometimes cause issues with Windows Driver Framework. To fix the problem, it’s advised to disable NFC completely. The simplest way to do that is to check your Airplane mode settings. To do that, follow these steps:

  1. Press Windows Key + I to open the Settings app. Now navigate to Network & Internet section.
    Wudfhost high CPU Windows 10
  2. Select Airplane Mode from the menu on the left. Now disable NFC from the right pane.

Alternatively, you can disable NFC from Device Manager. Simply open Device Manager and go to Proximity devices section. Disable your proximity device and the NFC should be disabled completely. Once the NFC is disabled, this issue should be resolved entirely.


Solution 7 – Make sure that your PC is up to date

If you have issues with Windows Driver Framework, the problem might be caused by a missing update. This issue might be caused by a bug on your system, and if that the case, the best way to fix it is to update your Windows.

By default, Windows 10 installs the missing updates automatically, but sometimes you might miss an update or two. However, you can always check for updates manually by doing the following:

  1. Open the Settings app and go to Update & Security section.
    Windows Driver Foundation high memory usage
  2. Now click Check for updates button.
    WDF high CPU usage

Windows will now check for available updates. If any updates are available, they will be downloaded automatically in the background. Once the updates are downloaded, restart your PC to install them. After updating Windows to the latest version, the issue should be permanently resolved.


Solution 8 – Use System Restore

If you’re having this problem, you might be able to fix it by using System Restore. This is rather simple, and you can perform it by doing the following:

  1. Press Windows Key + S and enter system restore. Choose Create a restore point from the menu.
    Windows Driver Foundation high memory usage
  2. System Properties window will now open. Click System Restore button.
    WDF high CPU usage
  3. When System Restore opens, click Next.
    Windows Driver Foundation high CPU Displaylink
  4. If available, check Show more restore points. Now choose the desired restore point and click Next.
    Wudfhost high CPU Windows 10
  5. Follow the instructions on the screen to restore your PC.

Once System Restore is finished, check if the problem still persists.

If you’ve come across other workarounds to fix WDF-related abnormal CPU usage, feel free to list the troubleshooting steps in the comment section below.


Editor’s Note: This post was originally published in January 2017 and has been since completely revamped and updated for freshness, accuracy, and comprehensiveness.


RELATED STORIES YOU NEED TO CHECK OUT:

For various PC problems, we recommend this tool.

This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues now in 3 easy steps:

  1. Download this PC Repair Tool rated "Excellent" on TrustPilot.com.
  2. Click “Start Scan” to find Windows issues that could be causing PC problems.
  3. Click “Repair All” to fix all issues with Patended Technologies (requires upgrade).

Discussions

Next up

Best Windows 10 antivirus software to use in 2018

By: Radu Tyrsina
7 minute read

Update – 2018 will soon come to an end and we already have a guide on what is the best antivirus you should get in […]

Continue Reading

These features are out for good with Windows 10 version 1809

iamsovy@gmail.com' By: Sovan Mandal
2 minute read

Microsoft is all set to launch its next big update, Windows 10 version 1809 in October. While that should be a nice piece of news […]

Continue Reading

Windows 10 18H2 builds no longer receive new features

By: Matthew Adams
3 minute read

The Windows 10 October 2018 Update (otherwise 18H2) rollout might now be two to three weeks away. For the last few months, new build previews […]

Continue Reading