查看Windows中svchost.exe进程托管的服务列表


Svchost.exe是托管执行各种系统功能的其他Windows服务的进程。您的计算机上可能运行多个svchost.exe实例,每个实例包含不同的服务。我们发布了一篇文章,如果svchost.exe占用了很高比例的CPU ,你可以做些什么。

在本文中,我将向您展示几种查看实际过程的方法或在svchost.exe中运行的服务。在大多数Windows PC上,您将看到运行这些进程的10到20个。如果出现问题且某个特定的svchost.exe进程导致问题,一旦您知道该进程中正在运行哪个服务,就可以轻松修复它。

任务管理器

如果如果您运行的是Windows 10,那么您只需查看任务管理器即可。单击开始并键入任务管理器或只需按住键盘上的CTRL + SHIFT + ESC。这将带来任务经理。如果您只看到一个包含当前正在运行的程序列表的小方框,请务必点击底部的更多详细信息

然后点击进程标签并滚动过去应用后台进程,直到您进入Windows进程。继续向下滚动,直到您开始看到服务主机:。应该列出其中的相当一部分。

正如您所看到的,每个服务主机都将具有列出的服务名称。分号。这使得很容易看到哪个服务与哪个svchost.exe进程相关联。如果您需要查看确切的流程ID,只需右键单击该行并选择转到详细信息

这将自动进入详细信息标签,它将自动选择与该过程对应的行。

现在我们可以看到DHCP客户端服务在svchost.exe中运行,进程ID为1504.这是迄今为止完成此任务的最简单方法,但它需要Windows 10.如果您运行的是Windows 7或之前,请继续阅读其他方法。

任务列表命令

在任何版本的Windows上,您都可以使用命令行生成所有svchost.exe进程的列表以及在每个内部运行的服务。要执行此操作,只需单击“开始”并键入cmd即可打开命令提示符。

在命令提示符下,继续复制/粘贴以下命令:

tasklist /svc | find "svchost.exe"

这将生成所有正在运行的进程的列表,将该列表传递给find命令并过滤以仅显示svchost.exe进程。如果要将其输出到文本文件,请使用以下命令:

tasklist /svc | find "svchost.exe" > c:\tasklist.txt

请注意,为了输出到C驱动器的根目录,您需要打开管理员命令提示符(单击“开始”,键入cmd,右键单击命令提示符,然后选择以管理员身份运行)。如果更容易,您可以将路径更改为其他内容,例如C:\ Users \ username \ Documents

Process Explorer

最后,您可以使用Microsoft的第三方程序Process Explorer 。只需下载它,解压缩并运行EXE文件即可。没有必要安装任何东西,这很方便。

点击流程列的标题即可排序进程列表,然后向下滚动,直到看到svchost.exe。继续将鼠标悬停在任何进程上,它将显示与该进程关联的服务。

所以这些是一些简单易懂的方法来了解有关svchost.exe进程和什么在每个人内部运行。享受!

相关文章:


11.01.2018