小编经常遇到:Win7下svchost.exe占用内存过多。这篇文章记录的是小编个人对这种问题的处理方式。
svchost的意思是:Host Process for Windows Services。即,系统服务的主进程。
这个进程里会跑各种服务。最有可能占用大量的内存的服务可能有:
系统更新相关;多用户相关;网络相关;病毒
先贴几张图片示意具体处理过程:
接下来记录的是小编遇到的几个案例:
1,系统更新相关。
将“Superfetch”服务设置为“手动”或者“停用”。这样系统就不会自动更新了。担心错过需要更新的内容的话,那就在不用电脑时,打开这个服务。
参考:/article/870c6fc31060eab03fe4beee.html
2,多用户相关。
小编用的是win7 家庭版,默认没有“管理员权限”。
需要手动激活,参考:
/article/295430f10fe6cb0c7e0050b7.html
即:
首先,开始→运行→cmd.exe(右键管理员权限运行),打开命令提示符,输入:net user administrator /active:yes,开启超级管理员账号然后在按win+r键打开运行对话框,输入control userpasswords2进入账户管理界面,重设administrator密码然后,开始→切换账户→Administrator,就可以切换到管理员模式了。
这样在下次开机时就有了“administrator”用户啦。
小编当时就以“administrator”登录了,然后注销出来,然后再以个人用户登录。
哦~哦~这是时候,对系统来说就有了“多用户”啦,这样就出现了“svchost.exe占用内存过多”的问题啦,这里对应的服务是:TrustedInstaller(Windows Modules Installer)。关掉即可。
另外,顺便说一下“怎么关掉管理员用户呢?”。
开始→运行→cmd.exe(右键管理员权限运行),打开命令提示符,输入:net user administrator /active:no
3,网络相关。
这个估计是小编之前开VPN时启动的。果断“停掉”,设置为“手动”。
4,病毒
暂时没遇到。留坑。