taskhostw.exe Windows 任务的主机进程代表Task的Host for Windows,是一个用作基于DLL的进程的主机的文件。在任务管理器中,将显示此类进程,其名称为Host Tasks for Windows Tasks。
2个基于DLL的服务实例,在任务管理器中作为Windows任务的主机进程运行
名为Host Process for Windows Tasks的多个进程可以同时在计算机上运行。 Windows将为每个作为DLL一部分的服务创建单独的Windows任务主机进程。在上面的屏幕截图中,两个此类服务同时工作的示例。
Windows服务类型
Windows中有后台运行的各种类型的服务。其中一些服务是通过可执行(EXE)文件执行的。它们是自治的,并在任务管理器中显示自己的名称。另一种过程是从动态链接库(DLL)加载的任务。它们没有自己的可执行文件,无法在任务管理器中显示为Windows操作系统的单个任务。因此他们需要EXE主机。名为taskhostw.exe的文件为此类基于DLL的任务执行此功能。
如何检查Host Tasks for Windows Tasks下运行的进程
遗憾的是,任务管理器不会向您提供有关与此任务主机或该主机相关联的服务的信息。但微软已经建立了一个允许你这样做的工具。 Microsoft的Process Explorer允许您了解在taskhost内编码的服务。
它作为便携式实用程序存在,不需要安装等其他步骤。下载包含该工具的ZIP存档后,即可开始使用。
如果您没有此程序,则需要在cmd窗口中输入命令:
C:\> tasklist /M /FI "IMAGENAME eq taskhostw.exe"
Image Name PID Modules
========================= ======== ============================================
taskhostw.exe 5228 ntdll.dll, KERNEL32.DLL, KERNELBASE.dll,
msvcrt.dll, RPCRT4.dll, combase.dll,
ucrtbase.dll, bcryptPrimitives.dll,
OLEAUT32.dll, msvcp_win.dll, imm32.dll,
USER32.dll, win32u.dll, GDI32.dll,
gdi32full.dll, kernel.appcore.dll,
sechost.dll, uxtheme.dll, dwmapi.dll,
clbcatq.dll, MsCtfMonitor.dll, MSCTF.dll,
MSUTB.dll, WINSTA.dll, PlaySndSrv.dll,
wininet.dll, iertutil.dll, advapi32.dll,
shcore.dll, ESENT.dll, windows.storage.dll,
shlwapi.dll, profapi.dll, powrprof.dll,
FLTLIB.DLL, WINMM.dll, WINMMBASE.dll,
cfgmgr32.dll, CRYPTBASE.DLL, userenv.dll,
profext.dll, ntmarta.dll, MMDevAPI.DLL,
DEVOBJ.dll, PROPSYS.dll, wdmaud.drv,
ksuser.dll, AVRT.dll, AUDIOSES.DLL,
wintypes.dll, msacm32.drv, MSACM32.dll,
midimap.dll
taskhostw.exe 16712 N/A
提到的命令将调用所有DLL文件的列表,这些文件在Windows启动时由“tasklistw”进程加载。
在Winx64系统中,它可以称为 taskhostw.exe Windows 任务的主机进程 (32 位)