可通过任务管理器、PowerShell、快捷方式属性等五种方法获取运行中软件的可执行文件完整路径:一、任务管理器“打开文件所在的位置”;二、“详细信息”选项卡添加“映像路径”列;三、PowerShell用Get-Process查询Path字段;四、查看快捷方式“目标”属性;五、PowerShell用Get-AppxPackage查Store应用InstallLocation。

如果您正在运行某个软件,但无法确定其可执行文件实际存放在哪个磁盘路径,则可通过系统内置工具或命令行手段直接获取该进程加载的完整映像路径。以下是多种可靠方法:
一、通过任务管理器“打开文件所在的位置”跳转
该方法适用于所有具有图形界面且正在运行的 Win32 程序,利用任务管理器集成的路径跳转功能,一键定位主模块(.exe)所在文件夹。
1、按下 Ctrl + Shift + Esc 组合键,打开任务管理器。
2、切换到“进程”选项卡,找到目标软件对应的进程名称(如 notepad.exe、chrome.exe)。
3、右键单击该进程,在弹出菜单中选择 “打开文件所在的位置”。
4、文件资源管理器将自动启动,并高亮显示该 .exe 文件所在的完整路径文件夹。
二、在任务管理器“详细信息”选项卡中查看映像路径
此方式不依赖图形跳转,直接读取操作系统为每个进程记录的完整启动路径,适用于后台服务、命令行工具及无快捷方式的程序。
1、在任务管理器中切换至 “详细信息” 选项卡。
2、右键点击列标题任意位置,选择 “选择列”。
3、在弹出窗口中勾选 “映像路径”,点击“确定”。
4、列表中新增一列,显示每个进程的绝对路径,例如:C:\Program Files\Microsoft\Edge\Application\msedge.exe。
三、使用 PowerShell 查询指定进程的可执行路径
PowerShell 可精确筛选并输出进程的 Path 字段,支持按进程名或 PID 查询,适合验证路径真实性或批量分析。
1、按下 Win + X,在快捷菜单中选择 “终端(管理员)”。
2、输入以下命令并回车(将 notepad 替换为目标进程名):Get-Process -Name notepad | Select-Object ProcessName, Id, Path。
3、若返回结果中 Path 字段为空白,说明该进程由宿主进程(如 svchost.exe 或 dllhost.exe)加载,需结合资源监视器进一步分析。
4、对已知 PID 的进程,可执行:Get-Process -Id 1234 | Select-Object Path(将 1234 替换为实际 PID)。
四、通过快捷方式属性反查安装目录
当软件在桌面、任务栏或开始菜单中存在快捷方式时,“目标”字段明确记录了主程序的绝对路径,是静态定位最快速的方式。
1、右键点击该软件任意快捷方式(如桌面图标),选择 “属性”。
2、在“快捷方式”选项卡中,查看 “目标” 字段内容,格式通常为:"C:\Program Files\SomeApp\app.exe"。
3、该路径中引号内最末级文件夹(即 app.exe 所在目录)即为软件安装目录根路径。
4、若“目标”为空,可尝试点击 “查找目标” 按钮(部分系统版本仍保留)。
五、使用 PowerShell 查询 Microsoft Store 应用安装路径
对于从 Microsoft Store 安装的应用,PowerShell 可调用 AppX 包管理接口,直接返回 InstallLocation 字段,不受权限隐藏限制影响。
1、以管理员身份运行 Windows PowerShell。
2、输入命令:Get-AppxPackage | Select-Object Name, PackageFullName, InstallLocation 并回车。
3、结果中每行的 InstallLocation 字段即为对应应用的实际安装路径,例如:C:\Program Files\WindowsApps\Microsoft.Windows.Photos_2023.23121.12345.0_x64__8wekyb3d8bbwe。
4、若仅查询特定应用,可使用:Get-AppxPackage *photos* | Select-Object InstallLocation(将 photos 替换为关键词)。











