在win11中需通过任务管理器「详细信息」页启用「命令行」列查看进程启动参数,但仅当前用户进程可见;系统进程需以管理员身份运行powershell,执行get-ciminstance命令获取完整命令行。

当你在Win11中发现某个进程行为异常、占用资源过高,或想确认它是否被恶意参数启动(比如带远程地址、隐藏参数、Base64载荷),仅看进程名和PID远远不够——必须看到它真实的命令行启动参数,才能判断来源是否可信、参数是否被篡改。
先确保任务管理器显示“命令行”列
打开任务管理器(Ctrl + Shift + Esc)→ 点击顶部「详细信息」选项卡 → 将鼠标移至「名称」「PID」「CPU」等列标题区域,右键 → 选择「选择列…」 → 在弹出窗口中勾选「命令行」→ 点击「确定」。
【注意:若未切换到「详细信息」页,右键列标题根本不会出现「选择列…」选项】
此时新列即时出现,但仅当前登录用户启动的进程能显示完整内容;系统进程(如 svchost.exe、winlogon.exe)或服务会话(Session 0)中的进程会显示为空或“访问被拒绝”。
定位目标进程并读取参数
在「详细信息」页,按「名称」列排序快速找到目标进程(如 python.exe、chrome.exe)→ 找到对应行 → 直接查看「命令行」列内容。
若该列内容过长被截断,双击该单元格即可展开查看全量字符串;若显示为空白或“访问被拒绝”,说明该进程不属于当前用户会话,需换用命令行方式。
用PowerShell精准提取指定进程的命令行
这是唯一能稳定获取任意进程(含系统级、跨会话)完整启动参数的方法,尤其适用于「任务管理器里命令行列为空」的情况。
第一步:以管理员身份运行Windows终端(Win + X → 选择「终端(管理员)」);
第二步:执行以下命令,将 python.exe 替换为你想查的真实进程名(区分大小写不敏感,但扩展名必须准确):
Get-CimInstance Win32_Process -Filter "Name='python.exe'" | Select-Object ProcessId, CommandLine
第三步:观察输出——每行包含 PID 和完整的命令行字符串,含路径、空格、引号、所有参数,一个字符都不会丢。
【关键前提:必须用管理员权限运行终端,否则部分系统进程会返回空结果】











