repair ツールの winget コマンドは、指定されたアプリケーションを修復します。 これは、アプリが誤動作しているか、ファイルが破損しているが、完全な再インストールを必要としない場合に便利です。
list コマンドを使用して、repairするアプリケーションを特定します。
repair コマンドでは、repairする正確な文字列を指定する必要があります。 あいまいさがある場合は、 repair コマンドをさらにフィルター処理して、正確なアプリケーションにするように求められます。
使用方法
winget repair [[-q] <query> ...] [<options>]
エイリアス
このコマンドでは、次のエイリアスを使用できます。
論争
次の引数を使用できます。
| 引数 |
説明 |
-q, --query |
アプリの検索に使用するクエリ。 |
クエリ引数は位置指定パラメーターとして指定する必要があります。 ワイルドカード構文はサポートされていません。 通常、これはインストールするパッケージを一意に識別する文字列です。
オプション
これらのオプションを使用すると、ニーズに合わせてインストール エクスペリエンスをカスタマイズできます。
| 選択肢 |
説明 |
-m, --manifest |
マニフェスト (YAML) ファイルへのパスが続く必要があります。 マニフェストを使用して、ローカル YAML ファイルから repair エクスペリエンスを実行できます。 |
--id |
インストールをアプリケーションの 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 |
この実行に対してプロキシの使用を無効にします。 |
クエリの例
次の例では、アプリケーションを修復します。
winget repair Microsoft.WinGetCreate