为什么svchost总是占用一半的CPU?

为什么svchost总是占用一半的CPU?

我注意到 svchost 占用了大量 CPU。这是来自 Process Explorer 的屏幕截图。 在此处输入图片描述

即使我只打开一个 Web 浏览器,CPU 利用率也总是这么高。我能感觉到,因为我的 CPU 周围的区域总是很热。我的病毒扫描程序 Avast 没有发现任何东西。我运行了 Hitmanpro,但没有发现任何线程。我点击了上面树中的所有进程,发现它们都是从 C:\Windows\System32\ 运行的,并且由 Microsoft 开发。

我双击了该树中的父进程,然后在线程选项卡中看到以下内容: 在此处输入图片描述

以下是我所看到的 wuauserv 堆栈:

ntoskrnl.exe!IoAcquireRemoveLockEx+0xe7 ntoskrnl.exe!memset+0x22a ntoskrnl.exe!KeWaitForSingleObject+0x2cb ntoskrnl.exe!KeDetachProcess+0x1219 ntoskrnl.exe!PsReturnProcessNonPagedPoolQuota+0x3b3 ntoskrnl.exe!CcSetDirtyPinnedData+0x433 ntdll.dll!NtQueryPerformanceCounter+0xa kernel32.dll!QueryPerformanceFrequency+0x17 wuaueng.dll!DllInstall+0x152ba wuaueng.dll!DllInstall+0x1504f wuaueng.dll!DllInstall+0x78a9 wuaueng.dll!DllInstall+0x6052 wuaueng.dll!DllInstall+0x608c wuaueng.dll!DllInstall+0x5de7 wuaueng.dll!DllInstall+0x1065f wuaueng.dll!DllInstall+0x122f8 wuaueng.dll!DllInstall+0x28056 wuaueng.dll!DllInstall+0x254e2 wuaueng.dll!DllInstall+0x23c50 wuaueng.dll!DllInstall+0x5755 wuaueng.dll!DllInstall+0x4e4b kernel32.dll!BaseThreadInitThunk+0xd ntdll.dll!RtlUserThreadStart+0x21

这似乎与 Windows 更新有关。这是我单击任务栏上的 Windows 更新图标时看到的内容: 在此处输入图片描述

我正在运行 Vista。我有一台配备 T9600 CPU 的 Thinkpad W500。

答案1

您看到的 CPU 使用率来自wuauservWindows 更新服务。最有可能的情况是您的计算机目前正在后台忙于安装 Windows 更新。

您可以通过进入 Windows Update 控制面板小程序获取更多信息。您还可以在那里自定义此行为,以便 Windows Update 在安装更新之前征求您的许可。

相关内容