Windows Tutorials - Herong's Tutorial Examples - v5.62, by Dr. Herong Yang
Showing Services under Each Process
This section provides a tutorial example on how to use command 'tasklist' to show all services under each running process with the service option '/SVC'.
On Windows system, many essential functionalities are provided by services running as background processes. There several background processes, like "services.exe", "lsass.exe" and "svchost.exe", that can run multiple services.
In other words, two or services will running under a single process name, if they use the same executable program with the same options. For example, the Cryptographic Service - "CryptSvc" and the DHCP Client service - "Dhcp" will be running under the same process "svchost.exe", because they are started with the same command: "C:\WINDOWS\system32\svchost.exe -k netsvcs".
To get a list of services that are running under each process, you can run the "tasklist" command with the service option "/SVC". An example result is included below:
C:\herong>tasklist /SVC Image Name PID Services ========================= ====== ===================================== System Idle Process 0 N/A System 4 N/A smss.exe 504 N/A csrss.exe 556 N/A winlogon.exe 584 N/A services.exe 628 Eventlog, PlugPlay lsass.exe 640 Netlogon, ProtectedStorage, SamSs svchost.exe 800 DcomLaunch svchost.exe 860 RpcSs svchost.exe 952 AudioSrv, CryptSvc, Dhcp, EventSystem, lanmanworkstation, Netman, RasMan, Schedule, SENS, SharedAccess, srservice, TapiSrv, Themes, winmgmt, WZCSVC svchost.exe 1060 Dnscache svchost.exe 1104 LmHosts spoolsv.exe 1320 Spooler msdtc.exe 1520 MSDTC httpd.exe 1612 Apache2 FrameworkService.exe 1640 McAfeeFramework Mcshield.exe 1676 McShield VsTskMgr.exe 1700 McTaskManager httpd.exe 1720 N/A naPrdMgr.exe 1736 N/A MsDtsSrvr.exe 1788 MsDtsServer wdfmgr.exe 2300 UMWdf hpqwmiex.exe 2344 hpqwmiex explorer.exe 3200 N/A smax4pnp.exe 3396 N/A accelerometerST.exe 3412 N/A SynTPEnh.exe 3420 N/A QLBCTRL.exe 3428 N/A Scheduler.exe 3460 N/A CLI.exe 3476 N/A shstat.exe 3484 N/A UpdaterUI.exe 3492 N/A GoogleToolbarNotifier.exe 3544 N/A YahooMessenger.exe 3584 N/A wmiprvse.exe 3836 N/A ApacheMonitor.exe 3872 N/A MDM.EXE 2480 N/A CLI.exe 3536 N/A firefox.exe 5892 N/A cmd.exe 3224 N/A wmiprvse.exe 2872 N/A tasklist.exe 4460 N/A
This output is very useful. It tells me which service is running under what process.
Table of Contents
Introduction to Microsoft Windows
Introduction to Windows Explorer
Introduction to Internet Explorer
"Paint" Program and Computer Graphics
GIMP - GNU Image Manipulation Program
JPEG Image File Format Quality and Size
GIF Image File Format and Transparent Background
"WinZip" - ZIP File Compression Tool
"WinRAR" - RAR and ZIP File Compression Tool
FTP Server, Client and Commands
"FileZilla" - Free FTP Client and Server
Web Server Log Files and Analysis Tool - "Analog"
Spyware Adware Detection and Removal
IE Addon Program Listing and Removal
Vundo (VirtuMonde/VirtuMundo) - vtsts.dll Removal
Trojan and Malware "Puper" Description and Removal
VSToolbar (VSAdd-in.dll) - Description and Removal
Spybot - Spyware Blocker, Detection and Removal
Setting Up and Using Crossover Cable Network
Home Network Gateway - DSL Modem/Wireless Router
Windows Task Manager - The System Performance Tool
►"tasklist" Command Line Tool to List Process Information
Showing Detailed Information on Processes
►Showing Services under Each Process
Showing All DLL Files Used by Each Process
Finding All Processes Using NETAPI32.DLL
"msconfig" - System Configuration Tool
Configuring and Managing System Services
Windows Registry Key and Value Management Tools