跳转至正文

指南

如何识别 svchost.exe 中的服务

在重启任何内容之前,请将繁忙的 Service Host 与其进程 ID 及承载的服务相对应。出现多个 svchost.exe 实例属于正常现象。

从特定进程实例着手

打开“任务管理器”并记录繁忙 Service Host 的进程 ID。在症状出现期间,通过多次抽样对比 CPU、内存、磁盘和网络活动表现。更新过程中的短暂峰值与持续无法恢复平稳的重复性任务有所不同。不存在通用的安全进程数量或内存阈值。

利用进程属性检查完整映像路径和数字签名。仅凭文件名无法证明其安全性。熟悉的目录和有效的签名是有用的证据,但两者都不能单独证明该进程执行的每项操作均无害。

将进程 ID 映射到承载的服务

在“任务管理器”中,展开相关的 Service Host 组(如果可用),或打开“详细信息”视图并对所选进程使用“转到服务”。记下该服务的友好名称及其系统服务名称。如果该进程已退出,请在继续之前识别新实例:Windows 可能会重复使用进程 ID。

若需以只读命令行方式查看,请在本地终端中运行 tasklist /svc。将其 PID 列与您记录的 PID 进行匹配。输出中会列出承载的服务。请勿复制旧屏幕截图中的 PID 并假定它仍指代同一进程。

区分容器与诱发原因

一个宿主可能包含多个服务。繁忙的宿主指明了排查方向,但并不能直接体现是哪项服务占用了全部资源。Process Explorer 可用于协助检查进程属性、已加载模块和句柄。请查阅实际服务的厂商文档,而不要臆断每个实例都是 Windows Update。

记录发生卡顿的时间、正在进行的任何更新或安装,以及相关工作在完成后是否停止。如果服务反复出现故障,请在更改启动设置之前收集其确切错误信息以及对应的 Windows 事件。

进行单项可逆的更改

如果该服务具有明文说明的重启流程且中断操作在可接受范围内,请重启该特定服务。请先保存工作。网络、更新和音频服务可能会中断当前活动任务;受管设备可能需要管理员权限。随后重新检查相同的症状。

请勿删除 svchost.exe、停止所有 Service Host、编辑服务组注册表条目,或通过禁用关键服务来作为通用性能修复手段。如果更改没有改善情况,请恢复先前的服务配置。若错误反复出现,请向上级技术支持上报,并附带服务名称、时间、PID 观察结果以及错误详细信息。

来源

编辑归属:Feex。未记录独立审核日期。 我们的研究方式.

本指南对您是否有帮助?

回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。

本指南对您是否有帮助?