全面修复:Windows驱动程序框架使用过多的CPU

目录:

Anonim

Windows驱动程序框架(WDF),以前称为Windows Driver Foundation,是一组库,可用于编写在Windows OS上运行的设备驱动程序。

Microsoft使用三种类型的WDF驱动程序:

  • 用于标准内核模式设备驱动程序的内核模式驱动程序框架
  • 基于C ++ COM的用户模式驱动程序的用户模式驱动程序框架v1
  • 用户模式驱动程序框架v2,用于编写基于KMDF的用户模式驱动程序。

许多Windows用户经常抱怨Windows驱动程序框架使用了过多的CPU,从而降低了Windows的速度并极大地消耗了电量。

Windows驱动程序框架导致高CPU使用率

Windows Driver Foundation服务一直在使用大约30%的CPU。 在以前的版本中并没有发生这种情况。 我已经让计算机运行了几个小时,以查看是否有任何清理进程在运行,但是该服务仍在占用CPU。

修复WDF高CPU问题

Windows驱动程序框架是一项重要的Windows服务,但有时此服务会导致较高的CPU使用率。 说到这项服务,以下是用户报告的一些相关问题:

  • Windows Driver Foundation高CPU DisplayLink –有时由于DisplayLink问题而导致CPU使用率过高。 要解决此问题,请重新安装驱动程序,然后检查是否可以解决问题。
  • Wudfhost高CPU Windows 10 –有时其他服务可能导致此问题出现。 要解决此问题,请确保重新安装有问题的驱动程序,然后检查是否有帮助。
  • Windows Driver Foundation高内存使用率 –已知此服务也会导致高内存使用率。 如果由于此服务而导致任何内存问题,请务必尝试一些我们的解决方案。
  • WDF高CPU使用率 –这只是原始问题的一种变体,但是您应该能够通过禁用有问题的服务或设备来解决此问题。

解决方案1 ​​–等待

Windows驱动程序框架是标准的Windows进程,如果它占用过多的CPU,则可能是在后台执行某些工作。 一些用户报告说,他们仅通过等待Windows驱动程序框架完成就可以解决此问题。

这不是一个通用的解决方案,但是在某些情况下,等待一个小时左右可以解决此问题,因此您可能需要尝试一下。

  • 另请阅读:5种解决高CPU使用率的最佳软件

解决方案2 –重新安装Wi-Fi驱动程序

根据用户的说法,由于驱动程序的原因,有时可能会出现Windows Driver Framework和CPU使用率过高的问题。 如果您的驱动程序与Windows 10不完全兼容,则此过程可能会遇到问题。

一些用户报告说,他们仅通过重新安装Wi-Fi驱动程序即可解决此问题。 这非常简单,您可以按照以下步骤操作:

  1. 在我们开始之前,请确保从设备制造商处下载最新的Wi-Fi驱动程序。
  2. Windows键+ X打开“ Win + X”菜单。 现在,从列表中选择“ 设备管理器 ”。

  3. 打开 设备管理器后 ,找到您的Wi-Fi适配器,右键单击它,然后从菜单中选择“ 卸载设备 ”。

  4. 现在将出现一个确认对话框。 如果可用,请选中“ 删除驱动程序软件”复选框。 现在,点击卸载

删除驱动程序后,请重新启动PC并重新安装Wi-Fi驱动程序。 现在检查是否可以解决问题。

值得一提的是,其他设备也可能导致此问题出现,并且在少数情况下,用户报告其鼠标是罪魁祸首。 用户在使用G系列鼠标时遇到问题,但是在更新驱动程序之后,该问题已得到永久解决。 如果您使用Lenovo笔记本电脑,请尝试同时卸载Lenovo Transitions软件。

由于Windows驱动程序框架与您的驱动程序有关,因此我们强烈建议您更新驱动程序,以解决此问题。

自动更新驱动程序(建议使用第三方工具)

手动下载和安装驱动程序的过程可能会导致安装错误的驱动程序,从而可能导致严重的故障。 强烈建议您使用Tweakbit的驱动程序更新程序工具自动更新驱动程序

该工具已获得Microsoft和Norton Antivirus的认可,经过多次测试,我们的团队得出结论,这是自动化程度最高的解决方案。 这是使用此软件的方法:

  1. 下载并安装TweakBit驱动程序更新程序
  2. 安装后,该程序将自动开始扫描您的PC以查找过时的驱动程序。 驱动程序更新程序将根据其最新版本的云数据库检查已安装的驱动程序版本,并建议适当的更新。 您需要做的就是等待扫描完成。

  3. 扫描完成后,您将获得有关在PC上发现的所有问题驱动程序的报告。 查看列表,查看是否要单独更新或每个驱动程序一次更新。 要一次更新一个驱动程序,请单击驱动程序名称旁边的“更新驱动程序”链接。 或者,只需单击底部的“全部更新”按钮,即可自动安装所有建议的更新。

    注意: 一些驱动程序需要分多个步骤安装,因此您必须多次单击“更新”按钮,直到安装了所有驱动程序。

免责声明 :此工具的某些功能不是免费的。

解决方案3 –执行干净启动

有时第三方应用程序或服务可能会导致出现此问题。 为了查明原因,建议执行干净启动。 这非常简单,您可以按照以下步骤操作:

  1. Windows键+ R并输入msconfig 。 现在按Enter或单击“ 确定”

  2. 现在将出现“ 系统配置” 窗口。 转到“ 服务”选项卡,然后选中“ 隐藏所有Microsoft服务” 。 现在,单击全部禁用

  3. 转到“ 启动”选项卡,然后单击“ 打开任务管理器”

  4. 现在将显示所有启动应用程序的列表。 右键单击列表中的第一个条目,然后选择禁用 。 现在,对列表中的所有启动项重复此步骤。

  5. 禁用所有启动应用程序后,关闭 任务管理器 ,然后返回到“ 系统配置”窗口。 单击“ 应用”,然后单击“确定”保存更改。 现在重启电脑。

现在,您的PC将在没有任何第三方服务或应用程序的情况下启动。 现在,您只需要检查问题是否已解决。 如果是这样,则需要逐个启用禁用的应用程序和服务,直到找到导致此问题的应用程序和服务为止。 请记住,启用应用程序后,您需要重新启动PC才能应用更改。

  • 另请阅读:修复:Windows Shell Experience Host导致CPU使用率过高

解决方案4 –禁用SDO传感器和其他有问题的设备

如果您有触摸屏设备,则很可能是SDO传感器在您的PC上导致了此问题。 作为一种解决方法,用户建议完全禁用SDO传感器。 为此,只需执行以下简单步骤:

  1. 打开设备管理器
  2. 现在,在列表中找到SDO Sensor ,右键单击它并选择Disable device

  3. 当出现确认对话框时,单击

请记住,通过禁用SDO Sensor,设备的某些功能可能不再起作用,但是应该解决CPU使用率高的问题。 一些用户报告说,禁用Intel Wireless Gigabit 17265为他们解决了该问题,因此,如果您有此设备,请确保将其禁用。

解决方案5 –卸下不必要的USB外设

有时由于您的USB设备,Windows Driver Framework和CPU使用率过高可能会出现问题。 某些设备可能会干扰Windows,并导致出现此问题。 要解决此问题,您需要断开必要的USB设备的连接,并检查是否可以解决问题。

仅连接基本外围设备,例如键盘和鼠标,然后断开所有其余外围设备的连接。 之后,检查问题是否仍然存在。 如果不是,则需要一个接一个地连接USB设备,直到找到导致问题出现的USB设备为止。 找到有问题的设备后,您只需重新安装或更新其驱动程序,然后检查是否可以解决问题。

解决方案6 –禁用NFC功能

NFC是一项有用的功能,但有时会导致Windows Driver Framework出现问题。 要解决此问题,建议完全禁用NFC。 最简单的方法是检查您的飞行模式设置。 为此,请按照下列步骤操作:

  1. Windows键+ I打开“ 设置”应用程序 。 现在,导航至“ 网络和Internet”部分。

  2. 从左侧菜单中选择飞行模式 。 现在,从右窗格禁用NFC。

或者,您可以从 设备管理器中 禁用NFC。 只需打开设备管理器,然后转到 邻近设备 部分。 禁用您的感应设备,并且应完全禁用NFC。 禁用NFC后,此问题应完全解决。

  • 另请阅读:修复:浏览Internet时的CPU过多

解决方案7 –确保您的PC是最新的

如果Windows驱动程序框架存在问题,则可能是由于缺少更新引起的。 此问题可能是由系统上的错误引起的,在这种情况下,修复此问题的最佳方法是更新Windows。

默认情况下,Windows 10会自动安装缺少的更新,但是有时您可能会错过一两个更新。 但是,您始终可以通过执行以下操作手动检查更新:

  1. 打开“ 设置”应用,然后转到“ 更新和安全性”部分。

  2. 现在,单击检查更新按钮。

Windows现在将检查可用更新。 如果有可用的更新,它们将在后台自动下载。 下载更新后,重新启动PC进行安装。 将Windows更新到最新版本后,该问题应得到永久解决。

解决方案8 –使用系统还原

如果遇到此问题,则可以使用“系统还原”来修复它。 这非常简单,您可以通过执行以下操作来执行:

  1. Windows键+ S并进入系统还原 。 从菜单中选择“ 创建还原点 ”。

  2. 现在将打开“ 系统 属性” 窗口。 单击系统还原按钮。

  3. 打开“ 系统还原”后 ,单击“ 下一步”

  4. 如果可用,请选中显示更多还原点 。 现在选择所需的还原点,然后单击“ 下一步”

  5. 按照屏幕上的说明还原您的PC。

系统还原完成后,检查问题是否仍然存在。

如果您遇到其他解决方法来修复WDF相关的异常CPU使用情况,请随时在下面的评论部分中列出故障排除步骤。

编者注 :这篇文章最初于2017年1月发布,从那以后就对其进行了彻底的修订和更新,以实现新鲜度,准确性和全面性。

全面修复:Windows驱动程序框架使用过多的CPU