Windows

什么是Windows 10中的Windows任务的主机进程

如何开发自主操作系统?有多少工作要做呢?

如何开发自主操作系统?有多少工作要做呢?

目录:

Anonim

当我们的计算机遇到一些性能问题时,我们首先打开任务管理器,然后查找使用最多的应用程序或组件资源。如果您熟悉任务管理器,那么您一定还注意到,有时,`主机进程Windows任务`或`服务主机`会耗费资源。如果您的主机进程停止工作或消耗较高的CPU,磁盘或内存使用量,这些进程和做什么?

Windows任务的主机进程

Windows基本上只是因为其服务而工作。运行后台的大量服务可以帮助您完成日常任务和操作。其中一些服务被编译成EXE文件,并且它们本身就是完整的。这些服务显示在任务管理器中。但有些服务是用DLL文件编写的,不能直接执行。微软转向DLL文件,因为它们易于从编程的角度进行维护和更新。 DLL服务需要一个主机进程,一个可执行它们的EXE,这就是Windows中的`taskhost`。

Windows 10 中的Taskhost是位于 System32 中的核心文件 文件夹,并已从 taskhost.exe 中的 Windows 7 中重命名为 taskhostw.exe 。如果您在任何其他位置找到具有此名称的文件,则很可能是病毒,您可能希望使用安全软件检查该文件。

每个“Windows任务主机进程”都是“taskhost”的一个实例,在后台运行一些服务。尽管Windows任务管理器并不能完全让你查看它正在运行的服务,但其他工具可以。

有时候你可能会发现这个过程使用了很多资源。您现在可以明白,这是由于底层服务而不是流程本身造成的。另外,您可能会注意到Windows启动时资源的高消耗。这只是因为taskhost正在加载所有的DLL文件并安排它们运行它们。一旦完成,使用率将降到一个较低的值,并在其余时间保持相当低。

我之前提到过,任务管理器不允许您查看底层服务。但是您可以使用Microsoft的 Process Explorer 来查看taskhost下的服务。它是一个便携式工具,您可以在下载后直接运行它。您可以使用此工具查看与任务主机相关的所有详细信息。

在左侧窗格中查找`taskhostw.exe`,然后可以阅读下部窗格中的所有详细信息。查看由taskhost加载的DLL文件列表的另一种方法是在cmd窗口中键入以下命令:

tasklist / M / FI“IMAGENAME eq taskhostw.exe

该命令将列出所有DLL文件在Windows启动时加载了这个进程如果你仔细查看列表,你会发现一些重要的文件,它们为Windows提供了核心功能

因此,简单地说, Taskhost 是一个 核心Windows进程 ,它提供了加载和执行动态链接库的功能,因为它承载了各种DLL文件,有时它可以以超出正常的速度消耗资源。或者正在使用大量资源,请使用Process Explorer,性能监视器和资源监视器,然后尝试手动解决问题。