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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提供的信息已经很详细了,svchost.exe确实是Windows操作系统中一个非常关键的系统进程,它作为许多系统服务的宿主运行,这些服务以动态链接库(DLL)的形式存在。下面是对您提到内容的一个小结和补充:
tasklist /svc
来查看所有svchost.exe实例及其承载的服务。sc config [服务名称] type= own
。例如,sc config AeLookupSvc type= own
。sc config [服务名称] type= share
。例如,sc config AeLookupSvc type= share
,然后同样需要重启计算机。services.msc
可以图形化地查看和管理Windows服务,对于不熟悉命令行操作的用户更为友好。以上步骤和说明适用于高级用户或IT专业人士进行系统维护和故障排查。如果您对特定服务或命令有疑问,或者在操作过程中遇到问题,建议查阅更详细的官方文档或寻求专业帮助。