任务管理器进程位置

Posted

技术标签:

【中文标题】任务管理器进程位置【英文标题】:Task Manager Process Location 【发布时间】:2011-08-15 09:43:26 【问题描述】:

是否有命令行语法可以在任务管理器上返回 *.exe 的图像路径/位置?

我使用的是 Windows XP Professional Service Pack 3,我知道 tslist(tasklist) 命令,但我只能获取所有正在运行的 *.exe 文件。

【问题讨论】:

不明白这个问题与java的关系。 我认为 xp 的任务人不可能。 【参考方案1】:

XP 的任务管理器无法获取此信息(不过,Vista 启动时可以显示此信息)。其他应用程序,如 MS/SysInternals 的"Process Explorer" GUI 可以显示所有 exe 的完整路径。

或者,使用 WMI 的称为 WMIC 的内置进程可以为您提供此信息,如 Ramesh 的回答:

WMIC PROCESS get Caption,Commandline,Processid

或者,输出到文件而不是命令提示符窗口:

WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid

注意:命令提示符需要具有管理员权限才能启动 WMIC。

上面的命令将显示如下输出,其中包括 PID、进程名称、完整路径和传递给命令的开关:

Caption                   CommandLine
                                                    ProcessId
System Idle Process
                                                    0
helpctr.exe               "C:\WINDOWS\pchealth\helpctr\binaries\helpctr.exe" -mode hcp://system/sysinfo/msinfo.xml
                                                    4852
helpsvc.exe               "C:\WINDOWS\PCHealth\HelpCtr\Binaries\HelpSvc.exe" /Embedding
                                                    1908
cmd.exe                   "C:\WINDOWS\system32\cmd.exe"
                                                    4308
cmd.exe                   "C:\WINDOWS\System32\cmd.exe"  /k cd c:\ && color 71 & & title Admin Command Prompt - %username%

【讨论】:

此答案不能保证返回带有路径信息的填充字段。它绝对不适用于我要跟踪的 EXE。【参考方案2】:

您可以打开附件/系统工具下的系统信息工具,以查看实际图像路径及其 PID。 这可能对你有用:http://www.raymond.cc/blog/determine-program-path-from-task-manager-for-each-program-in-windows-xp-windows-server-2003/

【讨论】:

以上是关于任务管理器进程位置的主要内容,如果未能解决你的问题,请参考以下文章

怎么查看任务管理器进程来源

任务管理器 里面的进程

DLL注入---任务管理器之进程保护--Python

电脑任务管理器进程详解?

关于任务管理器中的进程

任务管理器进程中的cpu不见了怎么办