
Windowsにインストールされているストアアプリ(UWPアプリ)やデスクトップアプリは、一般的にはWindowsの設定画面からアンインストールすることが多いですが、複数のアプリを一括アンインストールしたいときや、複数のマシンから同じアプリをアンインストールしたいようなときは、コマンド操作でアンインストールするのが効率的です。
そこでここでは、Windows 11を例に、ストアアプリやデスクトップアプリをコマンド操作でアンインストールする方法を解説します。
目次
Uninstall-Packageコマンドレットを使った方法
デスクトップアプリをコマンド操作でアンインストールするときの一つ目の方法は、PowerShellのUninstall-Packageコマンドレットを使った方法で、手順は次のとおりです。
まず、管理者としてターミナル(PowerShell)を起動し、以下のコマンドでインストール済みアプリの一覧を取得して、アンインストールするアプリの名前を確認します。
PS> Get-Package | Select Name名前を確認できたら、以下のようにコマンドを実行するとで対象アプリをアンインストールできます。
PS> Get-Package "アプリ名" | Uninstall-Packageまた、アプリ名の一部しか分からない場合は、以下のようにワイルドカードを指定することで、指定した文字列を含むアプリをまとめてアンインストールできます。
PS> Get-Package *adobe* | Uninstall-Package複数アプリをまとめてアンインストールしたいときは、以下のようにカンマ区切りで指定することできます。
PS> Get-Package *adobe*, *Office* | Uninstall-PackageWingetコマンドを使った方法
Wingetは、Windows 11に標準搭載されているコマンドベースのパッケージ管理ツールで、Wingetコマンドを使って、インストールされているデスクトップアプリやストアアプリ(UWPアプリ)をアンインストールできます。
なお、Winget以外でインストールしたアプリもWingetコマンドから認識されていればアンインストールできるというメリットがあります。
Wingetコマンドでアプリをアンインストールする手順は、次のとおりです。
まず、管理者としてターミナル(コマンドプロンプトまたはPowerShell)を起動し、以下のコマンドでインストール済みアプリの一覧を取得して、アンインストールするアプリの名前を確認します。
> winget listアンインストールするアプリが一覧に表示されて入れば、アプリ名やアプリIDを指定して以下のようにコマンドを実行することで、対象アプリをアンインストールできます。
> winget uninstall --name "アプリ名"> winget uninstall --id "アプリID"複数のアプリをまとめてアンインストールしたいときは、以下のようにコマンドを実行することもできます。
> winget uninstall --id "アプリID1" --id "アプリID2" --id "アプリID3"Remove-AppxPackageコマンドを使った方法
Microsoft Storeなどからインストールしたストアアプリ(UWPアプリ)をコマンド操作でアンインストールするときは、PowerShellのRemove-AppxPackageコマンドレットを使います。
まず、管理者としてPowerShellを起動して以下のコマンドを実行して、インストールされているストアアプリの一覧を表示し、アンインストールしたいアプリの名前を確認します。
PS> Get-AppxPackage -AllUsers | Select Name,PackageFullName名前を確認したら、アプリ名を指定して以下のコマンドを実行することで、現在サインインしているユーザーに対してアンインストールが実行されます。
下のコマンドでは「スマートフォン連携」アプリをアンインストールしています。
PS> Get-AppxPackage *Microsoft.YourPhone* | Remove-AppxPackageすべてのユーザーから該当アプリをアンインストールしたいときは、管理者としてPowerShellを起動して、以下のようにコマンドを実行します。
PS> Get-AppxPackage *Microsoft.YourPhone* | Remove-AppxPackage -Alluser新規ユーザーに対して自動的にインストールされるプリインストールアプリをアンインストールしたいときは、管理者としてPowerShellを起動して、以下のようにコマンドを実行します。
PS> Get-AppxProvisionedPackage -Online | where DisplayName -like *Microsoft.YourPhone* | Remove-AppxProvisionedPackage -Onlineあとがき
コマンド操作でアプリをアンインストールできれば、複数の不要なアプリをまとめて削除したり、複数のパソコンでアプリをアンインストールしたいといったときにとても便利です。ご活用あれ。