好的,这实际上是我自己今天对这个标题问题 chasen 的一个未写明的问题的回答......
为什么 WUDFHost.exe 一直占用 CPU 的 12-20% 左右?
根据网上的几篇帖子,“WUDFHost.exe 进程是 Microsoft 的 Windows 驱动程序基础的一部分”,如果在 %WinDir%\System32 文件夹中找到,则它是必不可少的。它被指出负责处理“用户模式驱动程序”。
在检查了这台大约半年前的笔记本电脑上的驱动程序(首先手动检查了 3 个最关键的驱动程序并更新了它们)之后,我仍未注意到 CPU 列表上有任何变化。然后我继续使用 Free Driver Booster 3 自动检查其他驱动程序,发现还有 12 个驱动程序已过时。因此,现在我让 DB3 自动更新 3-4 个“简单”驱动程序两次,并在其间检查实际的 CPU 列表,但仍然没有变化。但是,在对最后 5 个“关键/困难”的 m/b 驱动程序进行 DB3 自动更新后,WUDFHost.exe 的 CPU 为 0%,太棒了!还请注意,所有更新的 15 个驱动程序都只有 3-12 个月的历史。
编辑于2016年8月18日10:30(GMT+3):
抱歉,通知您,但这个解决方案只是暂时的,在将 Windows 10 从 1511 升级到 1607 后,问题又出现了,即 CPU 回到 15-17%,现在 DB3 只能识别最新的驱动程序...请参阅下面我对此的评论。
编辑于2016年8月18日12:30(GMT+3):
好的,确定了新的麻烦制造者——联想快速优化器,请参阅下面我的评论,现在希望这个案子最终能解决。
答案1
使用 WPA 分析 ETL显示,驱动程序iMDriver.dll
导致 WUDFHost.exe CPU 使用率
也许这个文件也是联想快速优化器的一部分。此进程也会导致大量的 CPU 使用率:
驱动程序和程序通过 Windows 用户模式驱动程序框架(WUDF)进行 IO 调用,这就是您看到的用法。
答案2
另一个可能导致此问题的程序是 DisplayLink 驱动程序,该程序在您使用(大多数)扩展坞时安装,在我的情况下是东芝的扩展坞。
然而,他们意识到了这个问题,并且实际上在每次更新中都在改进驱动程序。
支持主题:http://www.displaylink.org/forum/showthread.php?t=64887
答案3
这表明某种驱动程序正在反复创建任务并占用 CPU。几周来,我遇到这个问题,CPU 运行率高达 100%,其中大部分被 WUDFHost.exe 占用
毫无疑问,这是在 Windows 上次重大更新之后发生的。某种冲突。
就我而言,我最终将其追溯到我拥有的 NXP 半导体的 NFC 驱动程序。大约一年前,我在进行了一些开发工作后保留了这个驱动程序,它似乎没什么问题。我删除了 NXP 的东西,然后驱动程序重新启动。即时解决方案,因为 CPU 立即下降。
这只是表明你需要保持整洁,而不是在寻找解决方案时胡思乱想。我在网上找到的与此问题相关的大多数“建议”完全是浪费时间,而且很多都是危险的。