uninstall コマンド (winget)

winget ツールの uninstall コマンドを使用すると、指定したアプリケーションがアンインストールされます。

uninstall コマンドを使用するには、アンインストールする正確な文字列を指定する必要があります。 あいまいさがある場合は、uninstall コマンドを正確なアプリケーションに絞り込むように求めるプロンプトが表示されます。

使用法

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

uninstall コマンドの使用方法の画像

引数

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

引数 説明
-q、--query アプリを検索するために使用するクエリ。
-?、--help このコマンドに関する追加のヘルプを取得します。

Note

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

オプション

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

オプション 説明
-m、--manifest この後にマニフェスト (YAML) ファイルのパスを指定する必要があります。 マニフェストを使用して、ローカル YAML ファイルから uninstall のエクスペリエンスを実行できます。
--id アンインストールをアプリケーションの ID に限定します。
--name 検索をアプリケーションの名前に限定します。
--moniker 検索をアプリケーション用に一覧表示されているモニカーに限定します。
--product-code 製品コードを使用したフィルター
-v、--version アンインストールする正確なバージョンを指定できます。 指定しない場合、最新のバージョンによって最も高いバージョンのアプリケーションがアンインストールされます。
-s、--source 検索を、指定されたソース名に制限します。 この後にソース名を指定する必要があります。
-e、--exact 大文字小文字の区別の検査を含め、クエリで正確な文字列を使用します。 部分文字列の既定の動作は使用されません。
-i、--interactive 対話型モードでアンインストーラーを実行します。 既定のエクスペリエンスでは、アンインストーラーの進行状況が表示されます。
-h、--silent サイレント モードでアンインストーラーを実行します。 これにより、すべての UI が抑制されます。 既定のエクスペリエンスでは、アンインストーラーの進行状況が表示されます。
--purge パッケージ ディレクトリ内のすべてのファイルとディレクトリを削除します (移植可能)
--preserve パッケージによって作成されたすべてのファイルとディレクトリを保持します (移植可能)
-o、--log ログ記録をログ ファイルに送信します。 書き込み権限を持っているファイルへのパスを指定する必要があります。
--accept-source-agreements ソースの使用許諾契約に同意し、プロンプトを回避するために使用されます。
--header 省略可能な Windows-Package-Manager REST ソースの HTTP ヘッダー。
--verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。

アンインストールするアプリケーションを正しく指定してあれば、winget によって uninstall コマンドが実行されます。 次の例では、"orca" という名前ID を渡しました。

uninstall コマンドの例の画像

クエリの例

次の例では、アプリケーションの特定のバージョンをアンインストールします。

winget uninstall --name powertoys --version 0.15.2

次の例では、ID を使用してアプリケーションをアンインストールします。

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

複数選択

winget に指定したクエリの結果がアンインストールする 1 つのアプリケーションにならない場合、winget によって複数の結果が表示されます。 その後、追加のフィルターを使用して、適切なアプリケーションになるように検索を絞り込むことができます。

uninstall コマンドでの複数選択の画像

Windows パッケージ マネージャーでインストールされていないアプリのアンインストール

list で説明されているように、winget list コマンドでは、winget でインストールされたアプリ以外のものが表示されます。 そのため、これらのコマンドを使用して、PC からアプリをすばやく簡単に削除できます。

この例では、list を使用してアプリケーションを検索した後、その id を uninstall の一部として渡しています。

パッケージ マネージャーでインストールされていないアプリに対する uninstall コマンドの画像