uninstall 指令(winget)

WinGetuninstall 指令會解除安裝指定的應用程式。

uninstall 指令要求你指定精確的應用程式名稱為 uninstall。 若有任何歧義,系統會提示您進一步篩選 uninstall 該指令至特定應用程式。

別名

此命令提供下列別名:

  • remove
  • rm

使用方式

winget uninstall [[-q] <query>] [<options>]

在 Windows 終端機 的命令列中輸入 wingetuninstall 指令的螢幕擷取畫面。

注意

使用 WinGet uninstall 套件時,您可能會遇到 Microsoft Store 授權條款。 這是因為 WinGet 查詢套件來源的方式。 若要避免卸載時出現 Microsoft Store 合約提示,您可以將 WinGet 旗標新增至 --source wingetwinget uninstall 命令。 或者,你也可以uninstall透過 開始 > 設定 > 應用程式 > 應用程式與功能,找到你要remove解除安裝的應用程式,然後選取 更多 > 解除安裝

引數

下列是可用的引數。

引數 描述
-q,--query 用來搜尋應用程式的查詢。

注意

查詢引數是位置性。 不支援萬用字元樣式語法。 這通常是您預期可用來協助尋找正在解除安裝之套件的字串。

選項

這些選項讓你能依需求客製化 uninstall 體驗。

選項 描述
-m, --manifest 後面必須加上資訊清單 (YAML) 檔案的路徑。 你可以使用資訊清單,從本機 YAML 檔案執行uninstall體驗。
--id 將 uninstall 限制為該應用程式的 ID。
--名稱 將搜尋限制為應用程式的名稱。
--綽號 將搜尋限制為針對應用程式列出的別名。
--產品代碼 使用產品代碼篩選。
-v,--version 讓你能為 uninstall 指定一個確切的版本。 若未指定,最新版本將為 uninstall 最高版本的應用程式。
--all,--all-versions 解除安裝所有版本。
-s、 --source 將搜尋限制為提供的來源名稱。 後面必須加上來源名稱。
-e, --exact 在查詢中使用確切字串,包括檢查是否區分大小寫。 其不會使用子字串的預設行為。
--範圍 選取已安裝套件的範圍篩選器(使用者或電腦層級)。
-i,--interactive 在互動模式中執行解除安裝程式。 預設方式會顯示解除安裝程式的進度。
-h, --silent 以無訊息模式執行解除安裝程式。 這會隱藏所有 UI。 預設方式會顯示解除安裝程式的進度。
--力 直接執行該命令,並繼續處理與安全性無關的問題。
--清除 刪除封裝目錄中的所有檔案和目錄 (可攜式)。
--保存 保留封裝所建立的所有檔案和目錄 (可攜式)。
-o, --log 將記錄導向至記錄檔。 您必須提供檔案路徑,而且您必須有該檔案的寫入權限。
--頁眉 選用性的 Windows-Package-Manager REST 來源 HTTP 標頭。
--authentication-mode 指定驗證視窗喜好設定 (silent、silentPreferred 或 interactive)。
--authentication-account(驗證帳戶) 指定要用於驗證的帳戶。
--接受來源協議 用於接受來源授權協議,並避免顯示提示訊息。
-?--幫助 顯示所選命令的說明。
--等 提示使用者在結束之前按任何鍵。
--logs,--open-logs 開啟預設記錄位置。
--verbose、--verbose-logs 用來覆寫記錄設定,並建立詳細記錄。
--nowarn(不顯示警告),--ignore-warnings(忽略警告) 隱藏警告輸出。
--禁用互動功能 停用互動式提示。
--代理伺服器 設定此次執行要使用的代理伺服器。
--no-proxy 停用此執行的 Proxy。

當你成功辨識出預期的 uninstall應用程式後, winget 將執行該 uninstall 指令。

範例查詢

下列範例會解除安裝特定版本的應用程式。

winget uninstall --name powertoys --version 0.15.2

下列範例示範如何使用其 ID 解除安裝應用程式。

winget uninstall --id "{24559D0F-481C-F3BE-8DD0-D908923A38F8}"

下列範例會卸載多個應用程式。

winget uninstall Microsoft.NuGet Microsoft.Edit

多個選取項目

若提供給 winget 的查詢無法讓 uninstall 得出單一應用程式,則 winget 會顯示多個結果。 接著你可以使用額外的篩選條件,精細搜尋你想要 uninstall的應用程式。

解除安裝未與 Windows 封裝管理員一起安裝的應用程式

list 中所述,winget list 指令顯示的不僅是使用 winget 安裝的應用程式。 你仍然可以在你的裝置上使用 winget 指令來 remove 這些應用程式。