最近一台win7工作主机经常莫名其妙的卡死,无响应时间长达几分钟。查看任务管理器后发现有一个svchost.exe占用CPU长期高达50%(双核主机)。上网搜得解决方案如下:
第一步:
很多服务都会调用svchost.exe,每个服务就有一个svchost.exe进程在运行。1,打开任务管理器,在任务管理器菜单中选择“查看”-“选择列”,在“PID(进程标识符)”前面打勾。2,在CMD窗口输入“tasklist /svc”(不含引号)回车。3,在任务管理器中对照2步骤列出的服务,看哪个占用CPU的svchost.exe进程的PID对应的是哪个服务。4,点击“开始”-“运行”,输入services.msc,在列表中找出对应的服务。
第二步:
配合里第一条答案,即为每个可疑的服务单独开启一个svchost来运行,成功排查出问题服务:
net stop wuauservsc config wuauserv type= ownnet start wuauserv
上面例子中的wuauserv即为要独立开启svchost的可疑服务名。
用上面的方法确定了哪个服务占用资源过高之后,将其设置为手动启动,电脑又飞起来了~