Svchost.exe介绍
svchost.exe 是计算机上的一个进程,是从动态链接库 (DLL) 中运行的服务的通用主机进程名称,该进程是Windows上用于执行各种功能的其它单独服务的宿主。例如,Windows Update服务就是挂载到svchost.exe 进程宿主下的服务。
可以有多个 svchost.exe 的实例在计算机上运行,其中每个实例都包含不同的服务。svchost.exe 的一个实例可能有单个服务或多个服务。这样做的目的是,svchost 下面的服务可以共享资源,节省服务单独初始化时间。
分离svchost.exe中的服务
某些时候svchost.exe 使用资源比较高,或者要单独调试某个服务,需要将这个服务独立出来,步骤如下,首先Run as administrator 的方式打开cmd, 执行tasklist /svc,,见下图。
3.如果需要将AeLookupSvc这个服务从svchost进程中单独分离出来,在cmd下执行
sc config AeLookupSvc type= own
注意:
请输入服务名称,该名称可以通过tasklist /svc获得,也可以通过services.msc 找到指定服务,双击获得,例如下图显示了Application Information的服务名称为AppInfo
请注意上述命令的'='与'own'之间有空格
执行完成后需要重启服务器,服务器执行tasklist /svc, AeLookupSvc 独立出来了,见下图。
如果svchost对应的cpu跑的比较高,可以单独查看哪个具体系统进程出现问题。
合并svchost.exe中的服务
如果需要恢复该服务到svchost.exe中,请执行命令即可
sc config AeLookupSvc type= share
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。