uninstall コマンド (winget)

uninstall コマンドは、指定されたアプリケーションをアンインストールします。

uninstall コマンドでは、uninstallする正確なアプリケーション名を指定する必要があります。 あいまいさがある場合は、 uninstall コマンドをさらにフィルター処理して、正確なアプリケーションにするように求められます。

エイリアス

このコマンドでは、次のエイリアスを使用できます。

  • remove
  • rm

使用方法

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

Windows ターミナル のコマンド ラインに wingetuninstall コマンドを入力しているスクリーンショット。

Note

WinGet を使用してパッケージをuninstallすると、Microsoft Store の使用許諾契約が表示される場合があります。 これは、WinGet がパッケージ ソースをクエリする方法が原因で発生します。 アンインストール時に Microsoft Store 契約のプロンプトが表示されないようにするには、 --source winget WinGet フラグを winget uninstall コマンドに追加します。 または、uninstallスタート > 設定 > アプリ > アプリと機能を使用して、removeアンインストールするアプリを見つけ、その他 > アンインストール を選択することもできます。

引数

次の引数を使用できます。

引数 説明
-q、--query アプリを検索するために使用するクエリ。

Note

query 引数は位置指定です。 ワイルドカード スタイルの構文はサポートされていません。 多くの場合、これはアンインストールするパッケージを見つけるために使う文字列です。

オプション

オプションを使用すると、ニーズに合わせて uninstall エクスペリエンスをカスタマイズできます。

回答内容 説明
-m、--manifest この後にマニフェスト (YAML) ファイルのパスを指定する必要があります。 マニフェストを使用して、uninstallから エクスペリエンスを実行できます。
--身分証明書 uninstallをアプリケーションの ID に制限します。
--名前 検索をアプリケーションの名前に限定します。
--ニックネーム 検索をアプリケーション用に一覧表示されているモニカーに限定します。
--製品コード 製品コードを使用してフィルター処理を行います。
-v、--version uninstall の特定のバージョンを指定できます。 指定しない場合、latest は最もバージョン番号の高いアプリケーションを uninstall します。
--all、--all-versions すべてのバージョンをアンインストールします。
-s、--source 検索を、指定されたソース名に制限します。 この後にソース名を指定する必要があります。
-e、--exact 大文字小文字の区別の検査を含め、クエリで正確な文字列を使用します。 部分文字列の既定の動作は使用されません。
--スコープ インストールされているパッケージ スコープ フィルター (ユーザーまたはマシン) を選択します。
-i、--interactive 対話型モードでアンインストーラーを実行します。 既定のエクスペリエンスでは、アンインストーラーの進行状況が表示されます。
-h、--silent サイレント モードでアンインストーラーを実行します。 これにより、すべての UI が抑制されます。 既定のエクスペリエンスでは、アンインストーラーの進行状況が表示されます。
--フォース コマンドを直接実行し、セキュリティ関連以外の問題を続行します。
--粛清 パッケージ ディレクトリ内のすべてのファイルとディレクトリを削除します (移植可能)。
--preserve パッケージによって作成されたすべてのファイルとディレクトリを保持します(移植可能)。
-o、--log ログ記録をログ ファイルに送信します。 書き込み権限を持っているファイルへのパスを指定する必要があります。
--ヘッダ 省略可能な Windows-Package-Manager REST ソースの HTTP ヘッダー。
--authentication-mode 認証ウィンドウの基本設定 (silent、silentPreferred、interactive のいずれか) を指定します。
--認証アカウント 認証に使用するアカウントを指定します。
--ソース契約に同意する ソースの使用許諾契約に同意し、プロンプトを回避するために使用されます。
-?、--help 選択したコマンドに関するヘルプを表示します。
--待機 終了する前に任意のキーを押すようユーザーに求めます。
--logs、--open-logs 既定のログの場所を開きます。
--verbose、--verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn、--ignore-warnings 警告の出力を抑制します。
--インタラクティブモードを無効にする 対話型プロンプトを無効にします。
--プロキシ この実行に使用するプロキシを設定します。
--no-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 パッケージ マネージャーでインストールされていないアプリのアンインストール

リストで説明したように、winget リスト コマンドには、wingetと共にインストールされたアプリだけでなく、複数のアプリが表示されます。 これらのアプリをデバイスからwingetするには、引き続き remove コマンドを使用できます。