Windows 11のデフォルトアプリをPowerShellを使ってアンインストールする方法
Windows 11には、メール、Cortana、Phone Link、Xbox、Weatherなどの多くのプリインストールされたアプリがあります。これらの組み込みアプリは、ある人には役立つかもしれませんが、他の人には不要なソフトウェアとして扱われることがあります。
このガイドでは、Windows PowerShellを使用して1つのコマンドでこれらのデフォルトのWindowsアプリを削除し、Windows 11デバイスを整理する方法について説明します。
PowerShellを使ってWindows 11アプリをアンインストールするには?
プログラムのアンインストールの手順を始める前に、以下の予備チェックを行ってください。
- リストアポイントを作成する。
- 重要なファイルをすべてバックアップする。
- デフォルトアプリのスタートアップアイテムを無効にする。
1. アプリのリストを取得する
-
Windowsキーを押し、powershellと入力し、管理者として実行をクリックしてWindowsターミナルをPowerShellとして起動します。
-
Windowsターミナルウィンドウで、次のコマンドを入力して、Windows 11コンピュータにインストールされているアプリのリストを取得し、Enterを押します:
Get-AppxPackage
- インストールされているアプリのリストとともに、名前、FullPackageName、発行元、バージョン、インストール場所、アーキテクチャ、ResourceIdなどの詳細が表示されます。
-
すべての詳細を取得する必要がない場合は、現在のユーザープロファイル用にインストールされたプログラムの名前と完全パッケージ名のみを表示するために、次のコマンドをコピー&ペーストしてEnterを押します:
Get-AppxPackage | Select Name, PackageFullName
-
特定のユーザーのアプリのリストを取得するには、名前をユーザーアカウント名に置き換えて次のコマンドを入力し、Enterを押します:
Get-AppXPackage -User NAME | Select Name, PackageFullName
-
すべてのユーザープロファイルのアプリのリストを取得するには、次のコマンドをコピー&ペーストしてEnterを押します:
Get-AppxPackage -AllUsers
2. アプリをアンインストールする
アプリをアンインストールするには、AppNameまたはPackageFullNameのいずれかが必要です。その見つけ方は次の通りです。
-
アプリのリストを取得したら、Windowsターミナルウィンドウのタイトルバーに移動し、右クリックして編集を選択し、検索します。
- 検索ダイアログボックスに、アンインストールしたいアプリの名前を入力し、次を検索をクリックします。アプリ名がハイライトされ、PackageFullNameが表示され、その前の値をコピーします。
これでAppNameまたはPackageNameが手元にあるので、システムアプリを削除するためのコマンドを確認してください。
-
次のコマンドを入力し、PackageFullNameをコピーまたは保存した値に置き換えて、単一のアプリをアンインストールするためにEnterを押します:
Remove-AppxPackage <PackageFullName>
-
現在のユーザーアカウントからプログラムを削除するには、App_Nameをアプリの名前に置き換えた後、次のコマンドをコピー&ペーストしてEnterを押します:
Get-AppxPackage <App_Name> | Remove-AppxPackage
-
コンピュータ上のすべてのユーザーアカウントからアプリを削除するには、次のコマンドを入力し、 [アプリ名] をアプリの名前に置き換えてEnterを押します:
Remove-AppxPackage -allusers [App Name]
-
Windows 11の新しいユーザーアカウントにシステムアプリを事前ロードさせたくない場合は、AppNameをアプリケーション名に置き換えた後、次のコマンドを入力してEnterを押します:
**Get-AppxProvisionedPackage –online | where-object {$_.packagename –like " *AppName* "} | Remove-AppxProvisionedPackage –online
3. すべてのシステムアプリを削除する
-
次のコマンドをコピー&ペーストして、Windows 11の現在のユーザーからすべてのプリインストールされたアプリを単一のコマンドで削除し、その後Enterを押します:
Get-AppxPackage | Remove-AppxPackage
-
すべてのユーザープロファイルからすべてのシステムアプリをアンインストールするには、次のコマンドを入力し、Enterを押します:
Get-AppxPackage -allusers | Remove-AppxPackage
-
特定のユーザーアカウントからすべてのデフォルトアプリを削除するには、<Username>をユーザーアカウント名に置き換えた後に次のコマンドを使用し、Enterを押します:
Get-AppxPackage -user | Remove-AppxPackage**
このトピックについてもっと読む
- Microsoft、Windows 11のセキュリティ向上のためにJScriptをJScript9Legacyに置き換え
- Windows 11 Build 27898、タスクバーのアイコンを小型化、迅速な回復、賢い共有を追加
- Windows 11 Build 27898のバグ、再びクラシックVistaの起動音を復活
- Windows 11 Build 22631.5696、重要な修正をもってベータチャンネルに配信
- Windows 11のパッチ火曜日の更新、厄介なFirewallエラーログを修正
4. ワイルドカードを使用して同じ発行元から複数のプログラムをアンインストールする
リストの中でアプリ名を探したくない、または同じキーワードから複数のプログラムを削除したい場合は、ワイルドカード(*)を使用してコマンドにキーワードを追加できます。
- 一般的な単語をキーワードに置き換えた後、次のコマンドを入力し、Enterを押します。たとえば、Webエクスペリエンスに関連するすべてのアプリを削除したい場合は、それをキーワードとして使用します。
**Get-AppxPackage *Common word* | Uninstall-Package
-
ユーザーアカウントから削除するには、次のコマンドをコピー&ペーストし、<UserName>をアカウント名、AppNameをアプリの名前またはキーワードに、ワイルドカードを追加してEnterを押します:
Get-AppxPackage -user <UserName> <AppName> | Remove-AppxPackage
-
すべてのアカウントからアプリをアンインストールするには、次のコマンドを入力し、<AppName>をアプリ名またはワイルドカードを含むキーワードに置き換えてEnterを押します:
Get-AppxPackage -alluser <AppName> | Remove-AppxPackage
複数アプリを削除する際、Windows PowerShellが応答しなくなる場合もあるため、リソースを大量に消費する他のアプリを同時に起動しないようにしてください。
DISMコマンドを使用してアプリをアンインストールするには?
-
Windowsキーを押し、powershellと入力して管理者として実行をクリックします。
-
コンピュータのシステムアプリのリストを取得するには、次のコマンドを入力してEnterを押します:
DISM /Online /Get-ProvisionedAppxPackages | select-string Packagename
-
削除したい不要なソフトウェアを探し、それに対応するPackageNameをメモし、次のコマンドをコピー&ペーストしてPACKAGENAMEをコピーした名前に置き換えてEnterを押します:
DISM /Online /Remove-ProvisionedAppxPackage /PackageName:PACKAGENAME
Wingetコマンドを使用してアプリを削除するには?
-
Windowsキーを押し、storeと入力し、開くをクリックしてMicrosoft Storeを起動します。
-
検索バーにアプリインストーラーと入力し、インストールされているか確認します。インストールされていない場合は、取得をクリックします。
-
インストールされたら、Windowsキーを押し、コマンドプロンプトと入力して管理者として実行をクリックします。
-
次のコマンドをコピー&ペーストして、デバイスにインストールされているすべてのアプリのリストを取得し、Enterを押します:
winget list
- 条件に同意するように求められた場合、Yと入力して進みます。リストが表示されたら、削除したいアプリを見つけてそのアプリ名をコピーします。
-
次のコマンドを入力し、AppNameをアプリの名前に置き換えてEnterを押します:
Winget uninstall AppName
-
同じ名前のアプリが他にもある場合は、名前の代わりにIDをメモする必要があります。次のコマンドをコピー&ペーストし、ApplicationIDをメモしてディスプレイされたものと置き換えてEnterを押します:
winget uninstall --id=ApplicationID
Windows 11でシステムアプリを再インストールするには?
-
PowerShellを管理者として開き、次のコマンドを入力してWindowsイメージで利用可能なシステムアプリのリストを取得します:
Get-AppxPackage -allusers | Select Name, PackageFullName
-
元に戻したいアプリのPackageFullNameをメモし、次のコマンドを入力してPackageFullNameをコピーしたものに置き換えます:
Add-AppxPackage -register "C:\Program Files\WindowsApps\PackageFullName\appxmanifest.xml" -DisableDevelopmentMode
-
すべてのアプリを再インストールする場合は、次のコマンドを入力します:
Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}**
デフォルトアプリの再インストールは、Windowsアプリを開けない場合に役立つことがあります。アプリが破損したり間違って削除されたりした場合です。
PowerShell、Winget、またはDISMを使用してWindows 11のデフォルトアプリを削除することで、不要なプログラムを排除し、整理を行い、システムパフォーマンスを向上させ、ディスクスペースを回復させることができます。
アプリをアンインストールするためにコマンドを実行する前に、そのアプリとシステム機能における役割を理解しておくことが重要です。
このままお別れする前に、すべてのユーザー向けにプログラムをインストールする方法を確認し、プロファイルごとに別々にダウンロードする必要がないようにしましょう。
Windows 11のアプリ管理に関して質問や提案がある場合は、下のコメントセクションでお気軽にどうぞ。