我有一个问题...当我进入任务管理器时,我注意到有未命名的进程正在运行。
深入了解该进程后,我注意到它是合法的 Windows 进程svchost
,但没有名称。
但是这些进程不会一直运行...它们只会在我启动或重新启动计算机时运行,并且只持续几分钟,不会再持续,然后它们就会消失。
此外,该进程的可执行文件(svchost
)位于:C:\Windows\System32
这能算是正常吗?
笔记:我正在运行 Windows 10 20H2(西班牙语版本)。
抱歉,我暂时无法插入嵌入图片
提前致谢
答案1
svchost 进程完全正常。它们多年来一直是 Windows 的一部分,并非 Windows 10 独有。
通常(并非总是)该过程会有一个名称。
Svchost.exe 是一个承载其他 Windows 服务的进程,这些服务可执行各种系统功能。您的计算机上可以运行多个 svchost.exe 实例,每个实例都包含不同的服务。
[运行] ... 任务管理器。如果您只看到一个小框,其中列出了当前正在运行的程序,请务必单击底部的更多详细信息。
然后单击“进程”选项卡,滚动浏览“应用程序”和“后台进程”,直到找到“Windows 进程”。继续向下滚动,直到看到“服务主机:”。应该会列出其中的很多。
您可以运行命令来获取这些服务的文本列表。
任务列表命令
在任何版本的 Windows 上,您都可以使用命令行生成所有 svchost.exe 进程及其内部运行的服务的列表。为此,只需单击“开始”并输入 cmd 即可打开命令提示符。
在命令提示符下,继续复制/粘贴以下命令:
tasklist /svc | find "svchost.exe" 这将生成所有正在运行的进程的列表,将该列表传递给 find 命令并进行筛选以仅显示 svchost.exe 进程。如果要将其输出到文本文件,请使用以下命令:
tasklist /svc | 查找“svchost.exe”>c:\tasklist.txt 请注意,为了输出到 C 盘的根目录,您需要打开管理员命令提示符(开始,键入 cmd,右键单击命令提示符并选择以管理员身份运行)。
如上所述,在任务管理器中向下滚动应用程序,您可以看到带有名称的服务主机进程。以前并非如此。Windows 10 是一项重大改进。
您也可以使用上面提到的命令行:tasklist /svc | find“svchost.exe”
这是所显示名称的屏幕截图。
总而言之,svchost 完全正常,无需担心。