我發現沒有 ubuntu.exe
如果在 C:\Users\user\AppData\Local\Microsoft\WindowsApps\
內找不到 ubuntu.exe
,但已經安裝了 Ubuntu,那有幾個可能的原因及解決方案:
1. 確認 WSL 是否安裝並檢查 Ubuntu 狀態
先確認 WSL 是否正常運作,打開 CMD 或 PowerShell,輸入:
wsl --list --verbose
如果沒有看到 Ubuntu
,可能 WSL 並沒有安裝或 Ubuntu 並未正確安裝。
若沒有 WSL,可以安裝:
wsl --install
如果 Ubuntu 不在列表,則手動安裝:
wsl --install -d Ubuntu
2. 直接執行 WSL
如果 ubuntu.exe
不存在,可以嘗試直接執行:
wsl -d Ubuntu
如果這個指令可以成功啟動 Ubuntu,代表系統仍然有 Ubuntu,但它的 ubuntu.exe
執行檔遺失。
你也可以執行:
wsl
看看是否能進入 WSL。
3. 嘗試在 Microsoft Store 重新安裝 Ubuntu
如果 ubuntu.exe
消失,可能是 Ubuntu 安裝過程中發生問題,導致執行檔遺失。你可以打開 Microsoft Store,搜尋 Ubuntu
,然後選擇你的版本並 重新安裝。
或者,你也可以在 PowerShell 執行:
wsl --unregister Ubuntu
wsl --install -d Ubuntu
這會 移除 Ubuntu 並重新安裝。
4. 手動下載 ubuntu.exe
如果 ubuntu.exe
真的不見了,你可以手動下載並安裝:
方法 1:從 Microsoft Store 安裝
- 開啟 Microsoft Store
- 搜尋
Ubuntu
- 下載並安裝
安裝後,它應該會自動出現在 C:\Users\user\AppData\Local\Microsoft\WindowsApps\
。
方法 2:從官方下載 Ubuntu Appx 並手動安裝
如果無法透過 Microsoft Store 安裝,你可以嘗試手動下載:
- 進入 Ubuntu 在 Microsoft Store 的官方頁面。
- 如果 Microsoft Store 無法下載,使用此連結找到
.appx
檔案:
- 下載後,雙擊
.appx
檔案並安裝。
5. 設定 Ubuntu 為預設發行版
如果安裝成功但仍無法執行 ubuntu
指令,你可以設定 Ubuntu 為 WSL 的預設發行版:
wsl --set-default Ubuntu
然後測試執行:
ubuntu
6. 建立手動捷徑
如果 ubuntu.exe
仍然不存在,但 wsl -d Ubuntu
可以正常運作,你可以自己建立一個捷徑:
- 開啟
C:\Windows\System32
資料夾。
- 找到
wsl.exe
。
- 右鍵 > 建立捷徑,並命名為
ubuntu.exe
。
- 編輯捷徑屬性,將「目標」改為:
C:\Windows\System32\wsl.exe -d Ubuntu
- 儲存並測試
ubuntu
指令。
這樣系統就能透過 ubuntu.exe
正確啟動 WSL。
總結
- 先檢查 WSL 是否安裝 (
wsl --list --verbose
)。
- 直接用
wsl -d Ubuntu
測試是否能執行。
- 如果
ubuntu.exe
不見,從 Microsoft Store 重新安裝 Ubuntu。
- 如果 Microsoft Store 無法下載,手動安裝
.appx
檔案。
- 設定 Ubuntu 為預設發行版 (
wsl --set-default Ubuntu
)。
- 如果還是找不到
ubuntu.exe
,可以建立手動捷徑。
如果還有問題,可以提供錯誤訊息,我幫你進一步排查! 😃