Process
taskhostw.exe
taskhostw.exe is a generic Windows host process whose job is to run tasks that are packaged as DLLs rather than as standalone executables. Since a DLL can't launch on its own, taskhostw.exe acts as the container that loads and runs them, providing a home for various background tasks and scheduled jobs.
File identity
- File type
- PE32+ executable
- Magic
- PE32+ executable (GUI)
- Original name
- taskhostw.exe.mui
- Internal name
- taskhostw.exe
- Product
- Microsoft® Windows® Operating System
- Status
- Signed
- Publisher
- Microsoft Corporation
- Signer
- Microsoft Windows
- Issuer
- Microsoft Windows Production PCA 2011
- Signature rate
- 100%
10.0.26100.1 (WinBuild.160101.0800)100%
114.50 KB100%
Execution context
C:\Windows\System32\taskhostw.exe100%
SYSTEM100%
System100%
1100%
Session 175%Session 025%
SeChangeNotifyPrivilege100%
Ancestry
svchost.exe100%
Not observed.
Not observed.
Not observed.
Behavior
gdi32.dll100%ntdll.dll100%rpcrt4.dll100%kernel32.dll100%gdi32full.dll100%
Not observed.
Not observed.
taskhostw.exe100%
Indicators
ea8d441df237fb3d3b7a27a95fde186e19c94d58a618f5c29ed5fc13cb155e96100%VirusTotal·MalwareBazaar·Hybrid Analysis·ANY.RUN·Google
720a994b6b2aa2649e3cf5a214c96712b4baf44c100%VirusTotal·MalwareBazaar·Hybrid Analysis·ANY.RUN·Google
9e9370331b9d14abba21091fffcd1d1e100%VirusTotal·MalwareBazaar·Hybrid Analysis·ANY.RUN·Google
2196268e7a2880e3adc74481297d0c4b100%VirusTotal·MalwareBazaar·Google
0e2c278c247226de637100ef8c14e622277facb0000ef474b1e9d86f0f31de1f100%VirusTotal·Google
a7efdb1c8169d59977df667028798048100%VirusTotal·Google
Analysis
A lot of the housekeeping that keeps Windows running, cleanup jobs, maintenance work, sync operations, is implemented as scheduled tasks whose code lives in DLLs rather than executables. taskhostw.exe gives that code a process to run in: the Task Scheduler starts an instance, the instance loads the task's DLL, and then runs a loop listening for the events that trigger its tasks. Triggers include a time schedule, user logon, system startup, idle CPU, a Windows event log entry, or workstation lock and unlock. A default Windows 11 install ships with more than 200 preconfigured tasks, though not all are enabled. It's the Windows 10 successor to taskhost.exe from Windows 7 and taskhostex.exe from Windows 8.
Instances are started by the Task Scheduler service, which lives inside svchost.exe, so the parent is always that svchost.exe. They run from C:\Windows\System32\taskhostw.exe under whatever account the task was configured with: the logged-in user for per-user tasks, or accounts like NT AUTHORITY\SYSTEM, LOCAL SERVICE, and NETWORK SERVICE for system tasks. Because each instance sits in its trigger-listening loop for as long as its tasks are registered, several long-lived instances at once are normal, one per account context that has tasks to watch.
The genuine taskhostw.exe is a trusted, signed Microsoft system file. On a typical machine an instance starts at logon and stays resident, waking to run its tasks as their triggers fire. What it's actually doing at any moment is decided by the task DLLs it has loaded, which is the place to look when an instance behaves unexpectedly.
Like other trusted system processes, taskhostw.exe is sometimes imitated by malware attempting to avoid detection (T1036.005). A legitimate copy always resides in C:\Windows\System32 and carries a valid Microsoft signature. Be suspicious of copies running from other locations. The older equivalents taskhost.exe (Windows 7) and taskhostex.exe (Windows 8) don't exist on Windows 10 or 11, so those names on a modern system indicate a file that didn't ship with the operating system.
Attackers also abuse the legitimate binary through scheduled tasks, a common persistence mechanism (T1053.005). A malicious task packaged as a DLL runs inside a genuine taskhostw.exe, so the process itself passes path and signature checks while the malicious code lives in the loaded DLL. If an instance spawns a shell or makes unexpected network connections, review which scheduled task fired and which DLL that task points to.
- Image path other than
C:\Windows\System32\taskhostw.exehigh - Parent other than
svchost.exe(the Task Scheduler instance)high - A process named
taskhost.exeortaskhostex.exeon Windows 10 or 11 (those binaries don't ship there)high - Unsigned image or a signer other than Microsofthigh
- Running as an account no task is configured to usemed
- Spawning command shells or script hostsmed
Telemetry
Microsoft Windows 11 Enterprise Evaluation100%
- First seen
- 2026-06-08
- Last seen
- 2026-06-08
- Machines
- 1
- Executions
- 1