repair工具的winget指令會修復指定的應用程式。 當應用程式故障或檔案損毀,但不需要完全重新安裝時,這會很有用。
請使用指令 list 來識別你想要的 repair應用程式。 此 repair 指令要求你指定精確的字串到 repair。 若有任何歧義,系統會提示您進一步篩選 repair 該指令至特定應用程式。
用法
winget repair [[-q] <query> ...] [<options>]
別名
此命令可用的別名如下:
fix
論點
下列參數可供使用。
| 論點 | 說明 |
|---|---|
-q、--query |
用來搜尋應用程式的搜索詞。 |
查詢自變數必須以位置參數的形式提供。 不支援通配符語法。 一般而言,這是可唯一識別您要安裝的套件的字串。
選項
這些選項可讓您自定義安裝體驗,以符合您的需求。
| 選項 | 說明 |
|---|---|
-m、--manifest |
後面必須接著清單檔案(YAML)的路徑。 你可以使用資訊清單,從本機 YAML 檔案執行 repair 體驗。 |
--id |
將安裝限制為應用程式的識別碼。 |
--name |
將搜尋限制為應用程式的名稱。 |
--moniker |
將搜尋限制為應用程式中列出的別名。 |
-v、--version |
讓您指定要安裝的確切版本。 如果未指定,latest 會安裝版本號最高的應用程式。 |
--product-code |
使用產品代碼篩選。 |
-a、--architecture |
選取要安裝的架構。 |
--scope |
可讓您指定安裝程式應以使用者範圍或整部電腦範圍為安裝範圍。 請參閱 套件安裝範圍的已知問題。 |
-s、--source |
將搜尋限制為提供的來源名稱。 後面必須接著來源名稱。 |
-i、--interactive |
以互動模式執行安裝程式。 默認體驗會顯示安裝程序進度。 |
-h、--silent |
以無訊息模式執行安裝程式。 這會隱藏所有UI。 默認體驗會顯示安裝程序進度。 |
-o、--log |
將記錄導向至日誌檔案。 您必須提供您擁有寫入許可權之檔案的路徑。 |
--ignore-local-archive-malware-scan |
忽略從本機指令清單安裝封存類型套件時所執行的惡意代碼掃描。 |
--accept-source-agreements |
用於接受來源許可協定,並避免彈出提示。 |
--accept-package-agreements |
用於接受許可協定並避免被提示。 |
--locale |
指定要使用的地區設定 (BCP47 格式)。 |
--header |
可選的 Windows-Package-Manager REST 原始 HTTP 標頭。 |
--authentication-mode |
指定驗證視窗喜好設定 (silent、silentPreferred 或 interactive)。 |
--authentication-account |
指定要用於驗證的帳戶。 |
--force |
直接執行命令,然後繼續處理非安全性相關問題。 |
--ignore-security-hash |
忽略安裝程式哈希檢查失敗。 不建議使用。 |
-e、--exact |
使用查詢中的確切字串,包括檢查區分大小寫。 它不會使用子字串的預設行為。 |
-?、--help |
取得此命令的更多說明。 |
--wait |
提示用戶在結束之前按下任何按鍵。 |
--logs、--open-logs |
開啟預設記錄位置。 |
--verbose、--verbose-logs |
用於覆蓋記錄設定,並建立詳細的記錄檔。 |
--nowarn、--ignore-warnings |
隱藏警告輸出。 |
--disable-interactivity |
停用互動式提示。 |
--proxy |
設定此次執行要使用的代理伺服器。 |
--no-proxy |
停用此執行的 Proxy。 |
範例查詢
下列範例會修復應用程式。
winget repair Microsoft.WinGetCreate