如果您曾经花时间查看任务管理器窗口,您会看到一个名为“Windows 任务的主机进程”的进程。事实上,您可能已经看到同时运行此过程的多个版本。本文将向您解释什么是 Host Process for Windows Tasks 进程以及它为何在此类计算机上大量运行。
- 关于使用任务管理器的所有问题
什么是 Windows 任务进程的主机进程,为什么它在任务管理器中运行如此之多。
Windows 任务的主机进程是微软的官方进程。在 Windows 中,可执行文件下载服务 (EXE) 可以将自己标识为系统上完整的独立进程,并在任务管理器中按名称列出。从动态链接库文件 (DLL) 而非 EXE 文件下载的服务无法将自己标识为完整的进程。相反,Windows 任务的主机进程充当这些服务的主机。
您将看到一个 Host Process for Windows Tasks 条目为基于 Windows 中加载的 DLL 的服务运行,或者可能为一组基于 DLL 的服务(基于 DLL 的服务的方式分组取决于服务开发商)。进程的版本号完全取决于您在系统上运行的进程数。上图中,有两个版本,但在其他系统上,可能有几十个版本。
但是,任务管理器为用户提供了一种方法,可以准确地查看哪些服务(或服务组)附加到每个 Host Process for Windows Tasks 进程。要找出哪些服务附加到 Windows 任务的主机进程,您可以使用 Microsoft 提供的 Sysinternals 的 Process Explorer 实用程序。这是一个便携式工具,因此无需安装,只需下载、解压文件并运行即可。在 Process Explorer 中,选择 查看>;下窗格以查看该过程的进度。向下滚动列表并选择 taskshostw.exe 项之一,这是 Windows 任务进程的主机进程的文件名。
选择taskhostw.exe后,您将在下表中看到它的详细信息。在上图中,此服务链接到音频驱动程序并具有与键盘布局相关的注册表项。因此,该服务将在按下键盘上的任何媒体键(如音量、静音等)时跟踪活动,并将相应的命令移动到需要的位置。
为什么在启动 Windows 时会使用多个资源?
通常,每个 Host Process for Windows Tasks 服务使用的 CPU 和内存量取决于它执行的任务。如果您发现任何版本的 Windows 任务主机进程使用的资源比平时多,您需要找到与该版本关联的服务并修复与服务相关的问题。
您会注意到,Windows 任务版本的主机进程在启动后立即消耗资源,尤其是使用多个 CPU。当 Windows 启动时,Windows 任务的主机进程会扫描注册表中的服务项,并根据需要加载的 DLL 构建服务列表。然后下载那里的每个服务,你会看到它在这段时间内消耗了一些CPU。
可以禁用 Windows 任务的主机进程进程吗?
答案是否定的,您不能禁用 Windows 任务的主机进程,因为这是在系统中加载基于 DLL 的服务所需的进程。而且 Windows 也不允许用户暂时“结束任务”进程。
这个过程是病毒吗?
这个过程是Windows官方的一部分。尽管病毒可能会用其可执行文件替换实际的 Windows 任务主机进程进程,但很少有病毒攻击此进程的报告。可以肯定的是,您可以检查 Windows 任务的主机进程文件位置,方法是在任务管理器中右键单击 Windows 任务的主机进程并选择“打开文件位置”。
如果文件存储在WindowsSystem32文件夹中,这是Windows任务文件的实际主机进程,您无需担心处理带着病毒。
如果您发现该文件位于其他位置,而不是 System32 文件夹中,您可以使用相应的防病毒软件扫描您的计算机。
查看更多:
- 关于 svchost.exe
- Device Association Framework Provider 什么是主机,为什么要在计算机上运行?
- 了解 Windows 中的 conhost.exe 进程
评论