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

如果您正在运行某个软件,但无法确定其可执行文件所在的具体磁盘位置,或想确认该程序是否来自可信路径,则可通过多种系统原生方式快速定位其进程路径与安装目录。以下是解决此问题的步骤:
一、通过任务管理器“进程”选项卡打开文件位置
该方法适用于所有正在运行的图形界面程序,利用任务管理器内置的“打开文件所在的位置”功能,直接跳转至主模块(.exe)所在的完整文件夹。
1、按下 Ctrl + Shift + Esc 组合键,打开任务管理器。
2、切换到“进程”选项卡,找到目标软件对应的进程名称(如 chrome.exe、notepad.exe 或 msedge.exe)。
3、右键单击该进程,在弹出菜单中选择 “打开文件所在的位置”。
4、文件资源管理器将自动启动,并高亮显示该 .exe 文件所在的完整路径文件夹。
二、在任务管理器“详细信息”选项卡中查看映像路径
此方式不依赖图形跳转,直接读取进程加载时使用的完整可执行路径,适用于后台服务、命令行工具或无快捷方式的程序,结果精确且无需额外权限。
1、在任务管理器中切换至 “详细信息”选项卡。
2、右键点击列标题任意位置,选择 “选择列”。
3、在弹出窗口中勾选 “映像路径”,点击“确定”。
4、新增列将显示每个进程的完整启动路径,例如:C:\Program Files\Microsoft\Edge\Application\msedge.exe。
三、使用 PowerShell 查询指定进程的可执行路径
PowerShell 支持按名称或 PID 精确筛选,能批量获取路径信息,尤其适合验证多个同名进程的真实来源,或排查 svchost.exe 等宿主进程的实际加载模块。
1、按下 Win + X,在快捷菜单中选择 “终端(管理员)”。
2、输入以下命令并回车(将 notepad 替换为目标进程名,如 winword、vlc):
Get-Process -Name notepad | Select-Object ProcessName, Id, Path
3、若返回结果中 Path 字段为空白或显示“无法查询”,说明该进程由 DLL 或服务宿主(如 svchost.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 可调用系统底层接口,精准返回每个应用的 InstallLocation 字段,不受隐藏权限或 UI 限制影响,结果直接可靠。
1、在任务栏搜索框中输入 PowerShell,右键点击 “Windows PowerShell(管理员)”,选择以管理员身份运行。
2、输入以下命令并按回车执行:
Get-AppxPackage | Select-Object Name, PackageFullName, InstallLocation
3、等待命令执行完成,列表中将显示所有已安装 Store 应用信息,其中 InstallLocation 字段即为实际安装路径。
4、若只想查询特定应用,可将命令修改为:
Get-AppxPackage *photos* | Select-Object InstallLocation(将 photos 替换为应用名关键词)。











