我有一台笔记本电脑,它运行 Windows 8.1 x64 没有任何问题。现在安装了 Windows 10 x64,任务管理器不断显示“系统”和“系统中断”的异常 CPU 使用率。为了解决这个问题,我已经尝试了以下方法,但没有成功:
- 禁用并卸载所有不必要的驱动程序。
- 安装比自动安装的驱动程序更新的驱动程序(如果可用)。
- 禁用/启用快速启动选项。
- 禁用所有非必要的服务。
- 系统准备。
- 将 BIOS 重置为默认值和各种设置组合。
- 将 BIOS 刷新至最新可用版本。
- 使用与其他电脑相同的介质进行全新安装。
- 安装 Windows Update 迄今为止提供的所有更新。
- Windows 性能记录器/分析器。
我不太熟悉 Windows Performance Analyzer,所以我希望这里有人能给我指出正确的方向 - 我到底应该寻找什么,才能找出哪个设备/驱动程序是罪魁祸首。或者,是否有其他方法可以解决这个问题?
对于勇敢的灵魂,这是我的来自 WPRUI 的跟踪文件以及问题的屏幕截图:
答案1
非常感谢 magicandre1981 的关注。我很幸运地找到了一个解决方案。在这种情况下,就是安装英特尔快速存储技术 (RST)据我所知,它取代了 SATA 控制器驱动程序,但我认为单独使用不同的驱动程序没有帮助,因为我之前尝试过各种驱动程序。奇怪的 CPU 使用率直到下面屏幕截图中的小图标出现在系统托盘中才会下降。无论“RST 服务”是否正在运行,只要托盘应用程序启动,一切都会开始正常运行。
对于遇到同样问题的人来说,所涉及的笔记本电脑的确切型号是“Samsung NP700Z7C-S01US”,存储控制器硬件 ID 是“VEN_8086&DEV_1E03”,有帮助的英特尔 RST 版本是“12.9.0.1001”(较新版本在安装过程中会出现错误)。
答案2
DPC 的使用来自交流电源接口系统司机:
Line #, DPC/ISR, Module, Stack, Count, Process, Weight (in view) (ms), TimeStamp (s), % Weight
6, , , | |- ACPI.sys!ACPIWorkerThread, 40246, , 39.992,941063, , 4,13
7, , , | | ACPI.sys!RestartCtxtPassive, 40246, , 39.992,941063, , 4,13
8, , , | | ACPI.sys!InsertReadyQueue, 40246, , 39.992,941063, , 4,13
9, , , | | ACPI.sys!RunContext, 40246, , 39.992,941063, , 4,13
10, , , | | ntoskrnl.exe!KeReleaseSpinLock, 40246, , 39.992,941063, , 4,13
11, , , | | ntoskrnl.exe!KiDpcInterrupt, 40246, , 39.992,941063, , 4,13
12, , , | | ntoskrnl.exe!KiDispatchInterruptContinue, 40246, , 39.992,941063, , 4,13
13, , , | | ntoskrnl.exe!KxRetireDpcList, 40246, , 39.992,941063, , 4,13
14, , , | | ntoskrnl.exe!KiRetireDpcList, 40246, , 39.992,941063, , 4,13
15, , , | | |- ntoskrnl.exe!KiExecuteAllDpcs, 40198, , 39.945,173325, , 4,13
16, , , | | | |- ACPI.sys!ACPIInterruptDispatchEventDpc, 27565, , 27.408,930428, , 2,83
17, , , | | | | |- ACPI.sys!ACPIGpeEnableDisableEvents, 24525, , 24.384,921620, , 2,52
18, , , | | | | | ACPI.sys!ACPIWriteGpeEnableRegister, 24525, , 24.384,921620, , 2,52
19, , , | | | | | |- hal.dll!HalpAcpiPmRegisterWrite, 24421, , 24.281,015516, , 2,51
20, , , | | | | | | |- hal.dll!HalpAcpiPmRegisterWritePort, 24166, , 24.027,316013, , 2,48
这是非常难以调试的。在一个sysinternals 主题我列出了一些建议:
答案3
我刚刚在 Dell XPS 15 上遇到了这个问题(Win10 Pro x64),情况非常糟糕,大多数时候我甚至无法让任务管理器显示任何进程,它只会挂在一个几乎空白的窗口上,触摸板几乎没有反应,并且迟早我会得到一个 DPC_WATCHDOG_VIOLATION BSOD(可能是因为驱动程序卡住的时间太长)等等。
我尝试了一些方法 - 禁用大量设备管理器条目、更新或更改驱动程序等 - 但都不起作用。我几乎准备覆盖以前的备份映像,但由于没有什么可失去的,这个方法奏效了:
- 设备管理器 -> 查看 -> 按连接查看设备
- 找到一些有用的根节点(例如 PCI(e) 东西、USB 3.0 控制器、HD 控制器)并摧毁它们,带走下面的所有内容。如果被要求,不必删除它们的驱动程序(除非绝望)。
- 重启。
太棒了,下次启动时,几乎所有硬件都重新被检测到了,问题消失了。我只能假设这不是单个流氓驱动程序的问题,而是我的驱动程序设置(或特定驱动程序的设置)中的一些损坏。
至少这样你就不用花几天时间来尝试隔离问题(我确实这样做了:)。