当您在Windows任务管理器中查看 SVCHOST.EXE进程时,SVCHOST.EXE进程的“用户名”应该显示为SYSTEM、LOCAL SERVICE或NETWORK SERVICE。(如果在任务管理器中看不到“用户名”,请在菜单中选择“查看”-“列设置”,选中“用户名”复选框。)如果某个SVCHOST.EXE 进程的“用户名”显示的是用户帐户的名称(例如Administrator),则这个SVCHOST.EXE很可能是冒仿的恶意程序。
另外您需要确认,您看到的SVCHOST.EXE进程的名称拼写是否有误。比如假设显示的进程名称是SVCH0ST.EXE(用数字0替换了字母O),则 很可能是冒仿的恶意程序;再比如进程的名称虽然是SVCHOST.EXE,但此进程却没有位于Windows\system32(Windows Vista以上版本的任务管理器可以查看进程所在的文件夹路径),则也可能是冒仿的恶意程序。
判断一个SVCHOST.EXE加载了哪些系统服务有两种方法
方法一:
在Windows任务管理器的“进程”选项卡中查看占用资源较高的SVCHOST.EXE进程对应的PID,将PID记下。(如果在任务管理器中看不到“PID”,请在菜单中选择“查看”-“列设置”,选中“PID”复选框。)
-
以管理员权限运行命令提示符(CMD.EXE),在命令提示符中执行:
TASKLIST -SVC
您将看到类似如下所示的结果:
图像名 PID 服务
SVCHOST.EXE 1104 DcomLaunch,TermServices
SVCHOST.EXE 1188 RpcSs
……
-
对 照您在任务管理器中看到的SVCHOST.EXE的PID,在上述结果中查找对应的 SVCHOST.EXE。例如,假设您在任务管理器中看到PID为1188的SVCHOST.EXE占用了较多系统资源,而TASKLIST –SVC的结果显示PID为1188的SVCHOST.EXE加载的服务是RpcSs,即表明RpcSs服务(Remote Procedure Call (RPC) 服务)占用了较高的系统资源。
- 方法二:
-
在microsoft.com下载系统工具Process Explorer:
http://www.microsoft.com/technet/sysinternals/Utilities/ProcessExplorer.mspx
-
运行Process Explorer,在进程列表中找到占用系统资源较多的SVCHOST.EXE进程,右键单击选择Properties(属性),切换至Services(服务)选项卡,在这里即可查看SVCHOST.EXE进程加载的系统服务是什么。
-----------------------------
系统终极优化 - Windows 7服务手动优化手册
提供工具对对应服务进行优化,有服务对应列表
名称
|
服务名称 (注册表) |
默认启动方式 |
Home Basic下默认 |
Home Premium下默认
|
Professional下默认
|
Ultimate下默认 |
Enterprise下默认 |
"安全" |
建议操作 |
ActiveX Installer (AxInstSV) |
AxInstSV |
手动 |
手动 |
手动 |
手动 |
手动 |
手动 |
手动 |
禁用 * |
---------------------------------
开机后svchost.exe占用CPU50%,解决方法步骤如下:
1、首先结束svchost.exe进程,让计算机恢复正常。
2、结束wuauclt.exe进程。
3、进入“控制面板-管理工具-服务”,关闭AutomaticUpdates服务。
4、清除C:\WINDOWS\SoftwareDistribution所有文件。
5、进入“管理工具-服务”,再启动AutomaticUpdates服务。
完成上述操作后重启电脑,问题一般都可以解决。
传说中的SVCHOST很狂,曾经也是占我CPU50%还要多,是系统升级造成的,为了怕网友们也遇上这个问题,解决方法也打出来吧:)查看任务管理器里占CPU50%的SVCHOST.EXE,然后打开CMD,输入tasklist/svc,找和任务管理器里占CPU的SVCHOST.EXE对应的PID,我找到PID为1700的SVCHOST,它里面加载了一些服务,我的是P2PIMSVC在吃我的CPU,打开 services.msc找到Peer Networking Identity Manager禁用掉(禁用就行了,没什么用,如果你没有点对点网络标识的话)
希望对你有帮助,此方法没有借助网络,自己解决的,应该没什么问题。:)
我装三连屏的时候重装了系统就是这个问题用此方法解决的。当是还有system占我50%CPU,解决方法也在我空间里:)
在任务管理器中添加PID列的方法是打开任务管理器,查看--选择列---PID打勾
-----------------------------
[此贴子已经被作者于2016-5-23 10:28:49编辑过]