执行sc.exe qc 命令查询一些服务时报错 传递给系统调用的数据区域太小
解决方案很简单,在命令后面加一个比报错数字大几千的数字
比如
sc.exe qc cloudbase-init 8192
sc.exe命令博大精深,很多服务启动不了是因为它依赖的服务有异常
Remote Procedure Call (RPC)即rpcss是很多服务依赖的底层服务,查询依赖rpcss的所有服务的命令如下:
sc.exe enumdepend rpcss 35000|findstr SERVICE_NAME > c:depend_rpcss.txt
notepad c:depend_rpcss.txt
再比如
sc.exe enumdepend http 35000|findstr SERVICE_NAME > c:depend_http.txt
notepad c:depend_http.txt
HTTP服务是个隐藏服务,隐藏就是不想让人干预,因为它太底层了,要是它有问题,很多服务都会有问题,比如
SERVICE |
---|
SERVICE_NAME: fdPHost |
SERVICE_NAME: FDResPub |
SERVICE_NAME: IISADMIN |
SERVICE_NAME: RemoteAccess |
SERVICE_NAME: Spooler |
SERVICE_NAME: SSDPSRV |
SERVICE_NAME: upnphost |
SERVICE_NAME: W3SVC |
SERVICE_NAME: Wecsvc |
SERVICE_NAME: WinRM |
SERVICE_NAME: WMSVC |