At Katy Computer Systems, we help our clients keep their Windows environments running smoothly — often under the hood. While Task Manager is a familiar graphical tool for viewing and ending processes, the command line offers powerful, scriptable alternatives that are faster for IT pros, remote support sessions, and automated cleanup tasks.

Today we’ll focus on two built-in Windows commands: tasklist and taskkill. These let you quickly identify resource-hogging applications and terminate them with precision.

Why Use the Command Line Instead of Task Manager?

  • Works in remote PowerShell or CMD sessions (great for ScreenConnect or RDP troubleshooting)
  • Supports filtering, scripting, and automation
  • Faster for targeting specific processes by name or PID
  • Useful when the GUI is unresponsive or you need to act on multiple machines

Step 1: Listing Processes with tasklist

The tasklist command displays all running processes, similar to the Processes tab in Task Manager.

Basic usage:

tasklist

To filter for a specific application (example: anything related to Adobe Acrobat):

tasklist | findstr /i "acro"

Note: The example you provided used grep, which works great if you’re in Git Bash, WSL, or have GNU tools installed. For pure Windows CMD, findstr is the native equivalent.

Example Output

c:\Users\John\AppData\Local\Microsoft\WindowsApps>tasklist | findstr /i "acro"
Acrobat.exe         22536 Console                    1    190,920 K
AcroCEF.exe         22732 Console                    1     39,356 K
AcroCEF.exe         20452 Console                    1     71,452 K
AcroCEF.exe         12412 Console                    1     68,416 K
acrotray.exe        30932 Console                    1     24,688 K

Step 2: Terminating Processes with taskkill

Once you’ve identified the problematic processes, taskkill lets you end them forcefully.

Basic syntax:

taskkill /f /im ProcessName.exe
  • /f — Forcefully terminate (recommended for stubborn apps)
  • /im — Kill by image name (process name)
  • /pid — Kill by Process ID (more precise)

Wildcard Example — Killing All Acrobat Processes

taskkill /f /im acro*

Sample Output:

SUCCESS: The process "Acrobat.exe" with PID 22536 has been terminated.
SUCCESS: The process "AcroCEF.exe" with PID 22732 has been terminated.
SUCCESS: The process "AcroCEF.exe" with PID 20452 has been terminated.
ERROR: The process "AcroCEF.exe" with PID 12412 could not be terminated.
Reason: There is no running instance of the task.
SUCCESS: The process "acrotray.exe" with PID 30932 has been terminated.

Pro Tips for MSPs and Power Users

  1. Target by PID for safety: taskkill /f /pid 22536
  2. Combine in one line: tasklist | findstr /i "chrome" && taskkill /f /im chrome.exe
  3. Remote execution: Use taskkill /s RemotePC /u Username /p Password /f /im explorer.exe
  4. Script it: Wrap these commands in a PowerShell or batch script for common cleanup tasks (e.g., clearing hung Office or browser processes).
  5. Check permissions: Some system processes require elevated (Administrator) privileges.

When to Reach for These Tools

These commands shine when:

  • Adobe Acrobat or other apps leave behind multiple CEF renderer processes eating RAM
  • Browser tabs or Electron apps become unresponsive
  • You need to automate process management across client machines
  • Task Manager itself is sluggish or inaccessible

At Katy Computer Systems we frequently use these during client support sessions to quickly resolve performance issues without disrupting the end user’s workflow.

Need Help Automating This?

If your team could benefit from custom scripts, Proxmox monitoring, or managed endpoint optimization, contact our team. We turn these kinds of daily IT frustrations into reliable, repeatable solutions.

Stay tuned for more Windows command-line tips and MSP best practices from Katy Computer Systems.

Skip to content