設定を探し回るよりターミナルが有利なわけ
設定アプリでは各アプリが独立したページに表示され、スクロールと確認ダイアログの繰り返しです。wingetなら検索できるリストと、どのアプリにも同じ形で効く1行削除が手に入ります。IDでパッケージを特定するため、設定の一覧に姿を現さないエントリ(ユーザー単位のツールや古いインストーラー)も削除できます。コマンドはWindows Terminal、PowerShell、従来のコンソール——どこでも動き、管理者権限の要求はアプリ自身が必要とするときだけです。
wingetが扱うのは3種類のソフトウェアです。MSIXとStoreのパッケージは直接削除し、登録済みアンインストーラーを持つ従来型プログラムはそれを黙って実行し、winget自身がインストールしたポータブルアプリは%LOCALAPPDATA%\Microsoft\WinGet\Packagesに置かれています。それぞれに癖があり、サイレントモードはアンインストーラー側の対応次第、対応していても進行ウィンドウを出すベンダー製セットアップも一部あります。
- winget list — 現在のユーザーにインストール済みのすべて、ID付き
- winget uninstall 7zip.7zip — 完全一致するIDで削除
- winget uninstall --id Git.Git -e --silent — 完全一致、ダイアログなし
- winget uninstall Microsoft.BingWeather — StoreパッケージはAppx IDで指定
- winget uninstall --id <id> --purge — ポータブルアプリ:パッケージフォルダーも削除
アプリを1つずつアンインストールする
Windows Terminalを開いてwinget listを実行し、インストール済みの内容を確認します。ID列がそのまま削除コマンドに渡す値です。winget uninstallに続けてIDを入力——たとえばwinget uninstall VideoLAN.VLC——し、wingetが確認を求めてきたら応じます。部分的な名前に複数のアプリが一致すると、wingetは番号付きリストを表示して選択を待ちます。-eを付ければ完全一致となり、この問い合わせ自体を省略できます。
--silentを付けると、ベンダーのアンインストーラーにウィンドウなしでの実行を促します。最近のインストーラーの大半はこれを尊重しますが、頑固な一部はそれでもUIをちらつかせます。マシン全体へのインストールはUACの確認を出すか、管理者権限のターミナルを要求します。そもそもwingetがアプリを見つけられない場合、そのアプリは別のユーザーにインストールされているか、Windowsが公開しない形で登録されています。そうしたアプリは設定アプリか専用ツールから削除します。
限界、残骸、そして後片付け
wingetが起動するのはアプリ自身のアンインストーラーで、何を削除するかはそれが決めます。大半は設定ファイルとキャッシュを%APPDATA%と%LOCALAPPDATA%に残します。再インストールしても設定が生き残るよう考えられた意図的な仕様ですが、大掃除の当日、メガバイトはまさにそのフォルダーに潜んでいます。例外はポータブルパッケージで、--purgeは実行ファイルを残さずパッケージのディレクトリ全体を削除します。
きちんとした後片付けには、見覚えのある残骸フォルダーを手で削るか、専用のクリーナーに任せます。Kleaner PROは、一時ファイルやキャッシュを集めるのと同じ巡回で、把握しているアプリの残骸をまとめて掃き出します。大掛かりなアンインストールの後は1回再起動を。一部のインストーラーは、次回起動時にしか完了しないファイル削除を予約しています。
よくある質問
wingetでWindowsの組み込みアプリは削除できますか?
はい、Appxベースのものなら可能です。たとえばwinget uninstall Microsoft.BingWeatherで天気アプリが削除できます。システムに不可欠なパッケージは拒否し、一部はPowerShellのRemove-AppxPackageに-AllUsersを付けたほうがよいものです。
winget uninstall --purgeは何をしますか?
wingetがインストールしたポータブルアプリのパッケージフォルダー全体を削除し、%LOCALAPPDATA%\Microsoft\WinGet\Packagesに実行ファイルを残しません。対象はポータブルパッケージだけです。
wingetが「インストール済みのパッケージが見つからない」と言うのはなぜですか?
そのアプリが別のユーザーアカウントにインストールされているか、アンインストール情報を登録していないかのどちらかです。ベンダー製ツールにはそういうものがあります。「設定 → アプリ」を確認するか、アプリ名の一部を付けてwinget list --nameを実行してください。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]