查找进程 ID

Windows 为每个正在运行的进程分配一个名为进程 ID(PID)的唯一十进制数。 可用多种方式使用此数字,例如在将调试器附加到进程时进行指定。

本文介绍如何使用以下内容查找进程 ID:

使用任务管理器查找 PID**

  1. 通过选择 Ctrl+Alt+Delete 打开任务管理器,然后选择 任务管理器
  2. 选择 “更多详细信息 ”以展开显示的信息(仅限 Windows)。
  3. 在“ 进程 ”选项卡中,选择“ 详细信息 ”以查看 PID 列中的进程 ID。

可以选择要排序的任何列名称,或右键单击进程名称以获取更多选项。

“任务管理器详细信息”选项卡的屏幕截图,其中显示了 PID 列中的进程 ID。

某些内核错误可能会导致任务管理器的图形界面出现延迟。

任务列表命令

使用命令提示符中的内置 Windows 任务列表 命令显示所有进程、其 PID 和其他各种详细信息。

C:\>tasklist

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0          8 K
System                           4 Services                   0      7,428 K
Secure System                  104 Services                   0     40,344 K
Registry                       164 Services                   0    146,596 K
smss.exe                       592 Services                   0      1,176 K
csrss.exe                      896 Services                   0      6,224 K
wininit.exe                    980 Services                   0      6,572 K
...

使用 tasklist /? 显示命令行帮助。

TList 实用工具

任务列表查看器(TList)或 tlist.exe,是一个命令行实用工具,显示当前在本地计算机上运行的任务列表或用户模式进程的列表。 TList 包含在适用于 Windows 的调试工具中。 有关如何下载和安装调试工具的信息,请参阅 适用于 Windows 的调试工具

如果在 64 位电脑上的默认目录中安装了 Windows 驱动程序工具包,可在此处找到调试工具:

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\

从命令提示符运行 TList 时,它会显示内存中具有唯一 PID 编号的所有用户模式进程的列表。 对于每个进程,它显示 PID、进程名称,如果进程有一个窗口,则显示该窗口的标题。

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64>tlist -t
System Process (0)
System (4)
  smss.exe (592)
  Memory Compression (3376)
Secure System (104)
Registry (164)
csrss.exe (896)
wininit.exe (980)
  services.exe (660)
    svchost.exe (1232)
      WmiPrvSE.exe (6008)
      dllhost.exe (1748)
      WmiPrvSE.exe (1860)
...

有关详细信息,请参阅 TList

.tlist 调试器命令

如果系统上已运行用户模式调试器,请使用 .tlist (列表进程 ID) 命令显示所有 PID。

Example:

0:000> .tlist

当你主动调试并且需要识别其他进程而不离开调试器时,此方法非常有用。

PowerShell Get-Process 命令

若要使用自动化脚本,请使用 Get-Process PowerShell 命令。 指定特定的进程名称以查看该进程的进程 ID。

C:\> Get-Process explorer

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
   2520     404   108948     179284   1,702.95   7656   1 explorer

有关详细信息,请参阅 Get-Process