解決 Windows 上「Winget 無法辨識」錯誤的解決方案

解決 Windows 上「Winget 無法辨識」錯誤的解決方案

對於 Windows 使用者來說,Windows 軟體套件管理器(通常稱為 WinGet)是輕鬆透過 PowerShell、命令提示字元或其他命令列介面安裝和管理應用程式的重要工具。然而,遇到「WinGet 未被識別為有效的 cmdlet、函數或腳本檔案」的錯誤訊息可能會令人沮喪。本指南將闡明解決此錯誤並恢復 WinGet 功能的有效方法。

1.重新註冊或修復WinGet

WinGet 錯誤的常見原因是 Windows 軟體套件管理員的安裝損壞或設定不正確。幸運的是,重新註冊 WinGet 通常可以透過重置其安裝來解決此類問題。

首先,在系統搜尋欄中搜尋PowerShell ,右鍵單擊它並選擇以管理員身份執行。在 PowerShell 視窗中,執行下列命令:

Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft. DesktopAppInstaller_8wekyb3d8bbwe

WinGet 正在透過 PowerShell 重新註冊。

此命令指示 Windows 從其官方 Microsoft 來源重新註冊應用程式安裝程序,從而有效恢復 WinGet 的功能。或者,您可以使用與上述相同的命令來修復現有的 WinGet 套件。

透過識別已安裝的套件來修復 WinGet。

成功執行後,Windows 將迅速重新獲得對 WinGet 的存取權並修正 Windows 軟體包安裝程式中的問題,例如損壞的捷徑和缺少的元件。

2.為 Windows 套件管理器啟用應用程式執行別名

在命令列環境中,「WinGet」作為Windows軟體包管理器的執行別名。

應用程式執行別名允許縮寫的命令列指令,停用此功能可能會妨礙 WinGet 的識別,這通常是由於第三方系統最佳化工具造成的。

若要啟用應用程式執行別名,請按Win+I存取「設定」應用程式。導覽至「套用」「進階應用設定」「套用執行別名」,並確保「Windows 軟體套件管理器用戶端」的開關已設定為「開」

應用程式執行別名的配置設定。

Windows 10 使用者可以透過選擇「應用程式執行別名」連結在「設定」“應用程式」「應用程式和功能」下找到此切換。

3.檢查應用程式安裝程式的最新版本

由於 WinGet 與應用程式安裝程式(簡化軟體安裝的關鍵元件)集成,因此應用安裝程式發生故障可能會觸發 WinGet 錯誤。因此,確保您擁有最新版本的應用程式安裝程式至關重要。

導航至官方應用程式安裝程式下載頁面,然後點擊顯著的「下載」按鈕。確保按照提示下載 MSIXBUNDLE 檔案。

在線下載應用程式安裝程式。

如果訊息顯示應用程式安裝程式已安裝,請選擇重新安裝以修正缺少的依賴項,或在出現提示時選擇透過 Microsoft Store 進行更新。

有趣的事實:使用 WinGet,使用者可以直接在 Windows 上下載 Web 瀏覽器,而無需現有的瀏覽器。

4.從 GitHub 重新安裝 App Installer

如果更新應用程式安裝程式無法解決問題,請考慮完全重新安裝。請仔細遵循以下步驟:

存取Windows 軟體包管理器 GitHub 儲存庫

找到Assets部分,然後按一下桌面應用程式安裝程式的 MSIXBundle 檔案以開始下載程序。

下載桌面應用程式安裝程式的 MSIXBundle。

開啟下載的文件,在出現的提示中按一下重新安裝以繼續。

重新安裝應用程式安裝程式的選項。
  • 繼續按照螢幕上的指示完成應用程式安裝程式的重新安裝。

5.將 WinGet 新增至 Path 環境變量

啟動 WinGet 指令時,Windows 會引用 PATH 變數來定位所需的執行檔。如果 WinGet 可執行檔的目錄未包含在 PATH 中,則會發生錯誤。

若要手動將所需目錄新增至 PATH 變量,請執行下列操作:

Win+R開啟「執行」對話方塊。輸入systempropertiesadvanced並按一下“確定”以開啟“系統屬性”視窗。

透過運行命令存取系統屬性。

切換到“高級”選項卡並點擊“環境變數”

導航到系統屬性中的環境變數。

選擇Path變量,點選編輯,開啟環境變數的編輯視窗。

編輯環境變數設定。

新增以下檔案路徑:%UserProfile\AppData\Local\Microsoft\WindowsApps

在編輯視窗中,按一下「新建」,貼上複製的路徑,然後按一下「確定」以儲存變更。

在環境變數編輯器中新增條目。

6.在本機群組原則編輯器中調整應用程式包部署設置

對於 Windows Pro 或 Enterprise 用戶,驗證群組原則設定至關重要。gpedit.msc在執行對話方塊中輸入以開啟群組原則編輯器。

透過以下路徑導覽:電腦設定管理範本Windows 元件應用程式包部署

應用程式包部署的群組原則設定。

此時,大多數組件可能會顯示「未配置」狀態。請重點啟用「允許特殊設定檔中的部署操作」和「允許所有受信任的應用程式安裝」。雙擊這些條目,在隨後的彈出視窗中選擇“已啟用” ,然後點擊“確定”

7.使用多種方法修復應用程式安裝程式緩存

修復各種應用服務的快取也能有所幫助。存取“控制台”,然後依序點選“程式”“程式和功能” 。在清單中找到「應用安裝程式」 。

如果找到,請右鍵單擊並選擇“修復”;或者,您可以選擇“卸載”,然後按照前面概述的步驟從 GitHub 重新安裝。另一個選項是開啟「執行」對話方塊並輸入wsreset.exe以清除 Microsoft Store 快取,從而使 WinGet 命令能夠順利運行。

8.將Windows PC恢復為原廠設置

如果所有方法都失敗了,則可能表示您的作業系統有更深層的問題或損壞。在這種情況下,將 Windows 重設為出廠預設值可能是最佳解決方案。但是,請確保事先備份所有關鍵數據,因為此過程將清除設備上的所有內容。

讓 WinGet 在您的 PC 上再次運行

對於命令列愛好者來說,WinGet 是一款非常實用的軟體安裝工具。如果命令列介面無法辨識 WinGet,可能會影響您的 Windows 體驗。按照上面介紹的故障排除指南,您可以恢復 WinGet 的功能並增強您的工作流程。

或者,考慮將 Chocolatey 作為 Windows 系統上各種應用程式安裝的套件管理器。

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *