A process is a program under execution. Processes have parent-child relationships, with a parent creating one or more child processes.

Process Relationships

TypeDescription
ProcessA program under execution.
Parent processA process that created one or more child processes.
Child processA process created by another process.

Legitimate Processes

These processes exist in C:\Windows\System32.

ProcessDescription
wininit.exeWindows Initialization Process; starts services.exe, lsass.exe, and lsm.exe with SYSTEM privileges.
services.exeStarts and stops services. Runs as SYSTEM; only one should exist. Child processes include svchost.exe, dllhost.exe, taskhost.exe, and spoolsv.exe.
svchost.exeHosts services that run from non-executable DLLs. Responsible for managing multiple DLL services; all DLLs share the same process.
lsass.exeLocal Security Authority Subsystem Service; handles authentication and contains user passwords.
winlogon.exePerforms user login and logout operations.
explorer.exeParent of every GUI process; runs with the logged-in user’s privileges.

List Processes

# list running processes
tasklist

Terminate a Process

# terminate a process by its process ID
taskkill /PID <PID>