svchost.exe 内存使用率过高 - wuauserv

svchost.exe 内存使用率过高 - wuauserv

我正在运行 Windows 7,并且我的一个 svchost.exe 进程的内存使用率很高。

svchost 高内存

该特定流程下的服务包括BITS、EAPHost、IKEEXT、LanmanServer、MMCSS、ProfSVC、RasMan、Schedule、SENS、SharedAccess、ShellHWDetection、主题、winmgmt 和 wuauserv

通过将每个服务分离到其自己的进程中,我已经能够将其缩小到特定的服务,并将 wuauserv 确定为原因。

停止 Windows 更新服务(wuauserv)可以停止疯狂的内存使用,但这不是解决方案。

请问有什么帮助吗?

我已经尝试重命名软件分销文件夹并重新注册Windows 更新代理. 至今没有任何效果。

答案1

根据我的经验,当 wuauserv 开始占用内存时,最好的办法是等到它完成安装更新然后重新启动。

如果您现在不能或不愿意重新启动,您可以随时使用以下 BAT 脚本重置 wuauserv(右键单击并以管理员身份运行):

net stop wuauserv
net stop bits
rd /s /q %windir%\softwaredistribution
net start bits
net start wuauserv
wuauclt.exe /detectnow

希望能帮助到你。

答案2

已推出更新以解决此问题:

请参见KB3050265

答案3

我不知道您是否还遇到此问题,但我在 Windows 8 中遇到过类似问题。我每天传输几百 MB 的数据,使用 NetBalancer 发现问题出在 Windows 更新服务 (wuaserv) 上,因此我禁用了它,然后运行了 Windows 更新的 MS Fixit 选项。我认为这里有一个适用于 Windows 7 的选项,但是运行之前请检查它是否兼容。

http://windows.microsoft.com/en-gb/windows/troubleshoot-problems-installing-updates#1TC=windows-7

虽然还处于早期阶段,但我已经重新启用了自动更新,到目前为止一切顺利。至少我知道如果问题再次出现该如何停止。NetBalancer 程序在识别问题方面提供了很大的帮助。

希望您已经解决了这个问题,如果没有,这可能值得一试。

答案4

进程管理器作为常用的系统进程,一些恶意软件经常使用“svchost.exe”的进程名来伪装自己。原始系统文件 svchost.exe 位于 C:\Windows\System32 文件夹中。任何位于其他文件夹中名为“svchost.exe”的文件都可视为恶意软件

相关内容