╋艺 镇╋╋论坛の释疑╋┣◇玩转系统 → svchost.exe 占用cpu高 pid


  共有17360人关注过本帖平板打印复制链接

主题:svchost.exe 占用cpu高 pid

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27515 威望:0 精华:7 注册:2003/12/30 16:34:32
svchost.exe 占用cpu高 pid  发帖心情 Post By:2016/3/9 11:15:05 [只看该作者]

当您在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”复选框。)

  1. 以管理员权限运行命令提示符(CMD.EXE),在命令提示符中执行:

    TASKLIST -SVC

    您将看到类似如下所示的结果:

    图像名                         PID                       服务
         SVCHOST.EXE             1104                     DcomLaunch,TermServices
         SVCHOST.EXE             1188                     RpcSs
         ……
  2. 对 照您在任务管理器中看到的SVCHOST.EXE的PID,在上述结果中查找对应的 SVCHOST.EXE。例如,假设您在任务管理器中看到PID为1188的SVCHOST.EXE占用了较多系统资源,而TASKLIST –SVC的结果显示PID为1188的SVCHOST.EXE加载的服务是RpcSs,即表明RpcSs服务(Remote Procedure Call (RPC) 服务)占用了较高的系统资源。

  3. 方法二:
  4. 在microsoft.com下载系统工具Process Explorer:

    http://www.microsoft.com/technet/sysinternals/Utilities/ProcessExplorer.mspx

  5. 运行Process Explorer,在进程列表中找到占用系统资源较多的SVCHOST.EXE进程,右键单击选择Properties(属性),切换至Services(服务)选项卡,在这里即可查看SVCHOST.EXE进程加载的系统服务是什么。

     

    图片点击可在新窗口打开查看

(win7下打开Process Explorer需要管理员模式打开,这样查看svhost.exe进程属性时,线程中可以查看什么服务占用了资源)

 http://www.win7china.com/html/1686.html

-----------------------------

系统终极优化 - 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编辑过]


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部