Windows命令之tasklist命令用法详解(Windows查看进程)

2025-03-14 13:50

本文主要是介绍Windows命令之tasklist命令用法详解(Windows查看进程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤...

tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表。命令结合筛选器一起使用,可以按照我们的需求进行过滤,查找我们需要了解的进程信息。

tasklist 替换 tlist.exe 工具。

命令帮助

tasklist 可以查看当前运行的进程。

E:\>  tasklist /?

TASKLIST [/S system [/U username [/P [password]]]]
         [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

描述:
    该工具显示在本地或远程机器上当前运行的进程列表。


参数列表:
   /S     system           指定连接到的远程系统。

   /U     [domain\]user    指定应该在哪个用户上下文执行这个命令。

   /P     [password]       为提供的用户上下文指定密码。如果省略,则
                           提示输入。

   /M     [module]         列出当前使用所给 exe/dll 名称的所有任务。
                           如果没有指定模块名称,显示所有加载的模块。

   /SVC                    显示每个进程中主持的服务。

   /APPS 显示 Microsoft Store 应用及其关联的进程。

   /V                      显示详细任务信息。

   /FI    filter           显示一系列符合筛选器
                           指定条件的任务。

   /FO    format           指定输出格式。
                           有效值: "TABLE"、"LIST"、"CSV"。

   /NH                     指定列标题不应该
                           在输出中显示。
                           只对 "TABLE" 和 "CSV" 格式有效。

   /?                      显示此帮助消息。

筛选器:
    筛选器名称     有效运算符           有效值
    -----------     ---------------           --------------------------
    STATUS          eq, ne                    RUNNING | SUSPENDED
                                              NOT RESPONDING | UNKNOWN
    IMAGENAME       eq, ne                    映像名称
    PID             eq, ne, gt, lt, ge, le    PID 值
    SESSION         eq, ne, gt, lt, ge, le    会话编号
    SESSIONNAME     eq, ne                    会话名称
    CPUTIME         eq, ne, gt, lt, ge, le    CPU 时间,格式为
                                              hh:mm:ss。
                                              hh - 小时,
                                              mm - 分钟,ss - 秒
    MEMUSAGE        eq, ne, gt, lt, ge, le    内存使用(以 KB 为单位)
    USERNAME        eq, ne                    用户名,格式为
                                              [域\]用户
    SERVICES        eq, ne                    服务名称
    WINDOWTITLE     eq, ne                    窗口标题
    模块         eq, ne                    DLL 名称

注意: 当查询远程计算机时,不支持 "WINDOWTITLE" 和 "STATUS"
      筛选器。

Examples:
    TASKLIST
    TASKLIST /M
    TASKLIST /V /FO CSV
    TASKLIST /SVC /FO LIST
    TASKLIST /APPS /FI "STATUS eq RUNNING"
    TASKLIST /M wbem*
    TASKLIST /S system /FO LIST
    TASKLIST /S system /U 域\用户China编程名 /FO CSV /NH
    TASKLIST /S system /U username /P password /FO TABLE /NH
    TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"

1、基本使用

执行 tasklist 不加参数默认以TABLE表格格式输出,从左到右依次是进程名、进程ID、会话、会话ID、内存使用大小。通常我们只看左边的进程名和进程ID就够了。

Windows命令之tasklist命令用法详解(Windows查看进程)

tasklist /v 可以显示所有字段。

Windows命令之tasklist命令用法详解(Windows查看进程)

2、执行原理

Windows系统的命令本质上都是「可执行程序」,默认存放在 C:\Windows\System32 目录下, tasklist 命令对应的便是 tasklist.exe 文件

Windows命令之tasklist命令用法详解(Windows查看进程)

当我们执行 tasklist 命令时,本质上就是执行了 tasklist.exe 这个程序.因此,当我们在命令行输入 tasklist.exe 时,执行的结果也是一样的。

Windows命令之tasklist命令用法详解(Windows查看进程)

2.1、tasklist命令无法使用

你能在任意目录都执行这个命令,是因为 system32 这个目录被配置到了「环境变量」里。

Windows命令之tasklist命令用法详解(Windows查看进程)

当你执行了一个没有完整路径的程序时,如果「当前路径」下没有同名的可执行文件,就会到环境变量里去找。

比如我再当前目录下新建一个 tasklist.exe 文件,他就执行我的这个文件,而不是执行系统的tasklist命令。

Windows命令之tasklist命令用法详解(Windows查看进程)

当你的系统提示你没有这个命令或无法使用时,可以到环境变量里检查下 system32 目录有没有加到环境变量里,或者 system32 目录下还有没有这个命令的文件。

3、筛选器

/FI 参数可以指定筛选器,筛选器配合China编程运算符实现过滤查询、模糊匹配。

筛选器可用的运算符
STATUSeq,neRUNNING、SUSPENDED、NOT RESPONDING、UNKNOWN
IMAGENAMEeq,ne进程名称
PIDeq,ne,gt,lt,ge,le进程ID
SESSIONeq,ne,gt,lt,ge,le会话ID
SESSIONNAMEeq,ne会话名称
CPUTIMEeq,ne,ge,lt,ge,leCPU时间。格式 hh:mm:ss,即时:分:秒
MEMUSAGEeq,ne,ge,lt,ge,le内存使用大小,单位KB
USERNAMEeq,ne用户名。格式 [域]用户
SERVICESeq,ne服务名
WINDOWTITLEeq,ne窗口标题

运算符含义:

eq(equal):等于。ne(not equal):不等于。gt(greater than):大于。lt(less than):小于ge(greater than or equal):大于等于。le(less than or equal):小于等于。

3.1、根据PID查找进程

tasklist /FI "PID eq 996" 查找PID等于996的进程。

Windows命令之tasklist命令用法详解(Windows查看进程)

3.2、根据进程名查找进程

tasklist /FI "imagename eq cmd.exe" 查找进程名时cmd.exe的进程。必须是全名,少个后缀都搜不到。

Windows命令之tasklist命令用法详解(Windows查看进程)

3.3、查看指定用户运行的进程

tasklist /FI "username eq administrator" /v 查看administrator用户运行的进程。

Windows命令之tasklist命令用法详解(Windows查看进程)

3.4、查看资源占用高的进程

tasklist /FI "cputime gt 0:00:30" /v 查看CPU使用超过30秒的进程

Windows命令之tasklist命令用法详解(Windows查看进程)

排查资源占用时,通常会用任务管理器。可以按CPU、内存使用大小排序。

Windows命令之tasklist命令用法详解(Windows查看进程)

4、分页查看

内容太多看起来不方便,用 tasklist | more 分页查看。

根据当前窗口大小显示一页,回车下一行、空格下一页、Ctrl+C退出查看。

Windows命令之tasklist命令用法详解(Windows查看进程)

5、查看进程调用的DLL模块

tasklist /m 查看进程调用的DLL模块。

Windows命令之tasklist命令用法详解(Windows查看进程)

5.1、查看调用指定DLL模块的进程

tasklist /m wininet.dll 查看调用wininet.dll 模块的进程。

Windows命令之tasklist命令用法详解(Windows查看进程)

6、查看进程文件位置

查看cmd.exe进程的文件路径。

wmic process where name="cmd.exe" get processid,name,executablepath 

Windows命令之tasklist命令用法详解(Windows查看进程)

7、案例代码

显示进程号大于1000的进程

E:\>tasklist /fi "PID gt 1000"

映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
svchost.exe                   1084 Services                   0     13,380 K
svchost.exe                   1132 Services                   0     11,260 K
dwm.exe                       1220 Console                    1    165,852 K
svchost.exe                   1260 Services                   0     12,876 K
svchost.exe                   1296 Services                   0      5,748 K
svchost.exe                   1312 Services                   0     12,132 K
svchost.exe                   1432 Services                   0     12,684 K
svchost.exe                   1440 Services                   0     10,568 K
svchost.exe                   1528 Services                   0     17,452 K
IntelCpHDCPSvc.exe            1608 Services                   0      7,928 K
svchost.exe                   1636 Services                   0      6,488 K
svchost.exe                   1720 Services                   0      9,384 K
svchost.exe                   1828 Services                   0      8,588 K
svchost.exe                   1852 Services                   0      8,228 K
IntelCpHeciSvc.exe            1872 Services                   0      7,668 K
svchost.exe                   1948 Services                   0     10,496 K
svchost.exe                   1984 Services                   0      7,068 K
svchost.exe                   2080 Services                   0      7,616 K
ibmpmsvc.exe                  2108 Services                   0      6,856 K
LPlatSvc.exe                  2128 Services                   0      8,004 K
LITSSvc.exe                   2140 Services                   0      8,012 K
svchost.exe                   2200 Services                   0     16,444 K
svchost.exe                   2260 Services                   0      6,892 K
QQPCRTP.exe                   2456 Services                   0     70,004 K
qmbsrv.exe                    2476 Services                   0      6,140 K
svchost.exe                   2504 Services                   0     12,944 K
svchost.exe                   2568 Services                   0      7,116 K

列出mysql用户正在运行的进程

使用tasklist /fi "USERNAME ne mysql" /fi "status eq running"命令查看mysql用户正在运行的进程。

E:\>tasklist /fi "USERNAME ne mysql" /fi "status eq running"

映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
csRSS.exe                      788 Console                    1      7,588 K
dwm.exe                       1220 Console                    1    164,540 K
LPlatSvc.exe                  8764 Console                    1      7,536 K
sihost.exe                    8832 Console                    1     32,280 K
svchost.exe                   8856 Console                    1     32,084 K
taskhostw.exe                 8984 Console                    1     17,592 K
ctfmon.exe                    7172 Console                    1     22,668 K
igfxEM.exe                    8376 Console                    1     14,596 K
explorer.exe                  8336 Console                    1    194,456 K
ChsIME.exe                    7844 Console                    1     24,808 K
TextInputHost.exe             4956 Console                    1     67,200 K
StartMenuExperienceHost.e     1228 Console                    1     55,820 K
SearchApp.exe                 9248 Console                    1     68,396 K
PowerMgr.exe                  9840 Console                    1      6,512 K
ShellExperienceHost.exe       9884 Console                    1     77,392 K
RuntimeBroker.exe             9976 Console                    1     33,968 K
igfxext.exe                   9548 Console                    1     11,020 K
SogouWBImeLoader.exe          4684 Console                    1     16,152 K
YunDetectService.exe          5484 Console                    1     15,024 K
svchost.exe                   1344 Console                    1     17,700 K
360ChromeX.exe                1780 Console                    1    276,432 K
360ChromeX.exe               11544 Console                    1    317,772 K
wpscloudsvr.exe               1960 Console                    1     19,300 K
SDXHelper.exe                 7832 Console                    1     29,284 K
QQ.exe                        5044 Console                    1    348,496 K
TXPlatform.exe                4816 Console                    1      3,368 K
QQGuild.exe                  12196 Console                    1    161,612 K
QQGuild.exe                   8660 Console                    1     61,296 K
POWERPNT.EXE                  4064 Console                    1    802,484 K
chromium.exe                  9388 Console                    1    110,232 K
chromium.exe                  6952 Console                    1      7,588 K
chromium.exe                 10340 Console                    1     65,908 K
cmd.exe                      12880 Console                    1      6,064 K
conhost.exe                  12720 Console                    1     40,108 K
语雀.exe                     10424 Console                    1    171,292 K
语雀.exe                      3660 Console                    1     30,492 K
语雀.exe                     12280 Console                    1    121,444 K
语雀.exe                      7484 Console                    1     48,652 K
smartscreen.exe               7328 Console                    1     23,624 K

列表远程计算机运行的进程

使用命令tasklist /s 192.168.1.6 /u root /p password列出远程主机192.168.0.9的进程,使用账户root,密码password登录。

列出使用shell32.dll文件的所有进程

E:\>tasklist /m shell32.dll

映像名称                       PID 模块
========================= ======== ============================================
dwm.exe                       1220 SHELL32.dll
ibmpmsvc.exe                  2108 SHELL32.dll
LPlatSvc.exe                  2128 SHELL32.dll
LITSSvc.exe   China编程                2140 SHELL32.dll
svchost.exe                   2200 SHELL32.dll
svchost.exe                   2960 shell32.dll
svchost.exe                   3560 SHELL32.dll
svchost.exe                   3668 SHELL32.dll
spoolsv.exe                   4172 SHELL32.dll
AdskAccessServiceHost.exe     4496 SHELL32.dll
OfficeClickToRun.exe          4532 SHELL32.dll
OneApp.IGCC.WinService.ex     4892 shell32.dll
MSOfficePLUSService.exe       5092 shell32.dll
PAUpdateService.exe           4700 shell32.dll
vmware-usbarbitrator64.ex     6160 SHELL32.dll
svchost.exe                   8644 SHELL32.dll

列出svchost进程所运行的服务

使用命令tasklist /svc /fi "imagename eq svchost.exe"列出svchost进程所运行的服务。

E:\>tasklist /svc /fi "imagename eq svchost.exe

映像名称                       PID 服务
========================= ======== ============================================
svchost.exe                    616 BrokerInfrastructure, DcomLaunch, PlugPlay,
                                   Power, SystemEventsBroker
svchost.exe                   1084 RpcEptMapper, Rpcss
svchost.exe                   1132 LSM
svchost.exe                   1260 TermService
svchost.exe                   1296 lmhosts
svchost.exe                   1312 bthserv
svchost.exe                   1432 TimeBrokerSvc
svchost.exe                   1440 NcbService
svchost.exe                   1528 EventLog

查看进程详细信息

E:\>tasklist /V |more

映像名称                       PID 会话名              会话#       内存使用  状态            用户名                                                 CPU 时间 窗口标题
========================= ======== ================ =========== ============ =============== ================================================== ============ ========================================================================
System Idle Process              0 Services                   0          8 K Unknown         NT AUTHORITY\SYSTEM                                    35:35:12 暂缺
System                           4 Services                   0        144 K Unknown         暂缺                                                    0:11:53 暂缺
Registry                       116 Services                   0     71,776 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:02 暂缺
smss.exe                       428 Services                   0      1,284 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:00 暂缺
csrss.exe                      688 Services                   0      6,940 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:01 暂缺
wininit.exe                    768 Services                   0      7,192 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:00 暂缺
csrss.exe                      788 Console                    1      7,620 K Running         NT AUTHORITY\SYSTEM                                     0:00:20 暂缺
services.exe                   836 Services                   0     10,708 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:19 暂缺
winlogon.exe                   868 Console                    1     11,804 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:01 暂缺
lsass.exe                      908 Services                   0     22,328 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:06 暂缺
svchost.exe                    616 Services                   0     29,508 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:23 暂缺
fontdrvhost.exe                644 Console                    1  python   60,380 K Unknown         Font Driver Host\UMFD-1                                 0:00:11 暂缺
fontdrvhost.exe                680 Services                   0     15,496 K Unknown         Font Driver Host\UMFD-0                                 0:00:00 暂缺
WUDFHost.exe                   668 Services                   0      5,692 K Unknown         NT AUTHORITY\LOCAL SERVICE                              0:00:00 暂缺
svchost.exe                   1084 Services                   0     13,684 K Unknown         NT AUTHORITY\NETWORK SERVICE                            0:00:11 暂缺
svchost.exe                   1132 Services                   0     11,380 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:02 暂缺
dwm.exe                       1220 Console                    1    149,108 K Running         Window Manager\DWM-1                                    0:24:28 DWM Notification Window
svchost.exe                   1260 Services                   0     12,880 K Unknown         NT AUTHORITY\NETWORK SERVICE                            0:00:00 暂缺
svchost.exe                   1296 Services                   0      5,732 K Unknown         NT AUTHORITY\LOCAL SERVICE                              0:00:00 暂缺
svchost.exe              python     1312 Services                   0     12,136 K Unknown         NT AUTHORITY\LOCAL SERVICE                              0:00:00 暂缺
svchost.exe                   1432 Services                   0     12,664 K Unknown         NT AUTHORITY\LOCAL SERVICE                              0:00:00 暂缺
svchost.exe                   1440 Services                   0     10,552 K Unknown         NT AUTHORITY\SYSTEM                                     0:00:00 暂缺

到此这篇关于Windows命令之tasklist命令用法详解(Windows查看进程)的文章就介绍到这了,更多相关tasklist命令内容请搜索编程China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持China编程(www.chinasem.cn)!

这篇关于Windows命令之tasklist命令用法详解(Windows查看进程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1153740

相关文章

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

前端CSS Grid 布局示例详解

《前端CSSGrid布局示例详解》CSSGrid是一种二维布局系统,可以同时控制行和列,相比Flex(一维布局),更适合用在整体页面布局或复杂模块结构中,:本文主要介绍前端CSSGri... 目录css Grid 布局详解(通俗易懂版)一、概述二、基础概念三、创建 Grid 容器四、定义网格行和列五、设置行

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

python3 gunicorn配置文件的用法解读

《python3gunicorn配置文件的用法解读》:本文主要介绍python3gunicorn配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python3 gunicorn配置文件配置文件服务启动、重启、关闭启动重启关闭总结python3 gun

MySQL 中的 LIMIT 语句及基本用法

《MySQL中的LIMIT语句及基本用法》LIMIT语句用于限制查询返回的行数,常用于分页查询或取部分数据,提高查询效率,:本文主要介绍MySQL中的LIMIT语句,需要的朋友可以参考下... 目录mysql 中的 LIMIT 语句1. LIMIT 语法2. LIMIT 基本用法(1) 获取前 N 行数据(

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

Python中局部变量和全局变量举例详解

《Python中局部变量和全局变量举例详解》:本文主要介绍如何通过一个简单的Python代码示例来解释命名空间和作用域的概念,它详细说明了内置名称、全局名称、局部名称以及它们之间的查找顺序,文中通... 目录引入例子拆解源码运行结果如下图代码解析 python3命名空间和作用域命名空间命名空间查找顺序命名空