Windows商店版Ubuntu的ubuntu.exe安装路径查询(适配ConEmu)
嘿,我来帮你搞定这个问题~从旧版WSL切换到商店版Ubuntu后,确实找不到原来C:\Windows\system32\bash.exe那样的固定路径了,不过别担心,商店版Ubuntu的可执行文件有几个常见位置,还有更省事的配置方式:
常见安装路径
当前用户专属安装:如果是仅你自己能用的Ubuntu,路径通常是:
C:\Users\<你的用户名>\AppData\Local\Microsoft\WindowsApps\ubuntu.exe把
<你的用户名>换成你实际的Windows用户名就行,比如你叫Alice,就是C:\Users\Alice\AppData\Local\Microsoft\WindowsApps\ubuntu.exe。全局安装(所有用户可用):如果是给所有用户装的,文件会在
C:\Program Files\WindowsApps里,但这个文件夹默认是隐藏且权限受限的,里面的子文件夹是类似CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc的乱码命名(对应不同Ubuntu版本),进去就能找到ubuntu.exe。不过其实没必要硬找这个路径,下面有更省事的方法。
更简单的配置方式(不用找路径)
商店安装的WSL发行版已经自动把启动命令加入系统环境变量了,你直接在ConEmu的任务配置里写启动命令就行:
- 如果你装的是通用版Ubuntu,直接写
ubuntu.exe - 如果是特定版本(比如Ubuntu 22.04/20.04),可以写
ubuntu2204.exe或ubuntu2004.exe
不确定自己的版本命令?打开Windows CMD输入:
wsl -l -v
会列出已安装的WSL发行版,对应的启动命令就是发行版名称的小写加版本号(比如Ubuntu 22.04 LTS对应ubuntu2204.exe)。
快速定位文件的小技巧
如果一定要找到实际的exe文件,直接在文件资源管理器的地址栏输入:
- 当前用户安装:
%LOCALAPPDATA%\Microsoft\WindowsApps - 全局安装:
C:\Program Files\WindowsApps(需要管理员权限才能查看内容)
配置ConEmu的时候,把上述路径或命令填到任务的“命令行”字段里,就能顺利启动Ubuntu啦~
内容的提问来源于stack exchange,提问作者Алик Жданов

