はじめに

あなたは Windows PC の前に座り、何がインストールされているのか正確に知りたいと思っています。古いソフトウェアを整理したり、ライセンスを監査したり、アプリの一覧をテクニカルサポートに送ったりする予定なのかもしれません。すべてのインベントリが必要なときに Windows の設定をクリックして回るのは、遅くて不完全に感じられることがあります。

PC 上のすべてのアプリを表示するための簡単なコマンドを使えば、より速く、正確で、エクスポートもしやすくなります。適切なコマンドを使えば、インストールされているプログラムの完全な一覧を生成し、それをテキストファイルや CSV ファイルとして保存し、好みの方法でフィルタリングすることができます。これは Windows 11 と Windows 10 の両方で機能し、デフォルトのグラフィカルツールよりずっと多くのコントロールを提供します。

このガイドでは、PC 上のすべてのアプリを表示するために、コマンドプロンプトと PowerShell で使える最も有用なコマンドを紹介します。また、Microsoft Store アプリの一覧取得、レジストリからのアプリデータの読み取り、結果のフィルタリングとソート、よくあるエラーへの対処方法についても説明します。最後まで読むと、どのコマンドを使えばよいか、出力をどのようにエクスポートするか、そしてシステムインベントリを明確かつ正確に保つ方法が分かるようになります。

PC上のすべてのアプリを見るコマンド

「PC 上のすべてのアプリを表示する」とは実際どういう意味か?

コマンドを入力する前に、自分が実際に何を見たいのかを定義しておくと役に立ちます。Windows はソフトウェアのインストールと管理に複数の仕組みを用いており、それぞれの仕組みが異なるタイプのエントリを作成します。

一般的な Windows 11 または Windows 10 PC では、主に次の 3 つのカテゴリのソフトウェアが見られます。

  1. クラシック デスクトップ プログラム(Win32 アプリ)

    これは .exe や .msi ファイルでインストールされる従来型のプログラムです。ブラウザ、オフィススイート、ユーティリティなどが例です。通常はコントロール パネルの「プログラムと機能」や、レジストリベースのアプリ一覧に表示されます。

  2. Microsoft Store アプリ(UWP アプリ)

    これらは Microsoft Store から入手するアプリです。Spotify や Netflix の Store 版、一部の組み込み Windows アプリなどが例です。管理方法が異なり、一覧表示には「Get-AppxPackage」などの PowerShell コマンドが必要になることが多くあります。

  3. システムコンポーネントとドライバー

    これらは Windows の動作を支える低レベルのコンポーネントやドライバーです。通常のアプリ一覧には表示されない場合が多く、基本的なソフトウェアインベントリでは必ずしも必要ありません。

ユーザーが PC 上のすべてのアプリを表示するコマンドを探すとき、多くの場合はあらゆる技術コンポーネントではなく、実用的な概要を求めています。ほとんどのケースでは、次のことを意味します。

  • マシンにインストールされているクラシック デスクトップ プログラムの一覧。
  • 各ユーザーまたはすべてのユーザー向けの Microsoft Store アプリの別一覧。
  • バックアップ、監査、サポート用にこれらの一覧をエクスポートする方法。

次のセクションでは、生のシステムデータで圧倒するのではなく、役に立つ読みやすい一覧を出力するコマンドに焦点を当てます。この定義ができたら、システムの準備をしてから、重要なコマンドを実行する準備が整います。

コマンド実行前の要件とクイックヒント

PC 上のすべてのアプリを表示するコマンドを実行し始める前に、環境を準備する時間を少し取りましょう。簡単な手順を踏むだけで、エラーを防ぎ、時間を節約できます。

重要な要件とヒントは次のとおりです。

  • 管理者権限を持つアカウントを使用する

    特に、システム全体のレジストリキーを読み取ったり、すべてのユーザーのアプリの一覧を取得したりするコマンドの中には、昇格された権限が必要なものがあります。

  • 使用しているシェルを把握する

    コマンドプロンプトと PowerShell は見た目が似ていますが、異なるコマンドを使用します。PowerShell コマンドはコマンドプロンプトでは正しく動作せず、その逆も同様です。

  • エクスポート用フォルダーを作成する

    「C:\AppLists」のような専用フォルダーを作成し、一覧の保存場所を常に把握できるようにします。

  • 長いコマンドの完了を待つ

    多くのアプリがインストールされているシステムでは、一部のコマンドに時間がかかる場合があります。ウィンドウを早めに閉じず、処理が完了するまで待つようにしましょう。

この準備ができたら、まずは従来のコマンドプロンプトによる方法から始め、次に、より多くのコントロールと広いカバー範囲を提供する強力な PowerShell の方法に進むことができます。

コマンドプロンプトを使ってインストール済みプログラムを表示する

コマンドプロンプトは Windows における従来型のコマンドラインツールであり、現在でも多くのインストール済みプログラムを素早く一覧表示する方法を提供しています。PowerShell ほど柔軟ではありませんが、シンプルで見慣れたものを好む場合の出発点として適しています。

Windows 11 / Windows 10 でコマンドプロンプトを開く方法

適切な権限でコマンドプロンプトを開くには:

  1. Windows + S キーを押し、cmd と入力します。
  2. 「コマンド プロンプト」を右クリックします。
  3. 管理者として実行 を選択します。

別の方法として、次の手順も利用できます。

  1. Windows + X キーを押します。
  2. Windows Terminal(管理者) をクリックします。
  3. 既定で PowerShell が開いた場合は、コマンドプロンプトのタブを開きます。

管理者モードを使用することで、すべてのインストール済みプログラムを読み取ることができ、アクセス関連のエラーを減らすことができます。

WMIC を使ってインストール済みプログラムを一覧表示する基本コマンド

コマンドプロンプトでは、インストールされているプログラムを一覧表示するための古典的なツールの一つとして WMIC(Windows Management Instrumentation Command-line)が利用できます。次のように入力します。

wmic product get name,version

このコマンドは:

  • システムをスキャンしてインストールされた製品を検出します。
  • プログラム名とバージョンを含むテーブルを表示します。

ただし、重要な注意点があります。

  • WMIC は最新の Windows ビルドでは非推奨となっており、すべてのシステムに存在するとは限りません。
  • 多くのプログラムがインストールされている PC では、動作が遅いことがあります。
  • 一部の種類のソフトウェアは表示されず、設定アプリで見える内容とは一致しないことがあります。

これらの制限から、WMIC は主な長期的解決策というよりは、簡易チェック用として使うのが最適です。この後に紹介する PowerShell コマンドの方が、より信頼性の高い全体像を提供します。

コマンドプロンプトのアプリ一覧をテキストファイルにエクスポートする

WMIC の一覧を保存して後から確認したり共有したりしたい場合は、出力をファイルにリダイレクトします。

wmic product get name,version > C:\AppLists\Installed_Apps_CMD.txt

このコマンドは:

  • 同じ WMIC クエリを実行します。
  • 結果を「C:\AppLists」の「Installed_Apps_CMD.txt」に保存します。

このファイルはメモ帳や他のテキストエディタで開いたり、サポートチケットに添付したりできます。この基本的な方法を試したら、より詳細で柔軟な出力が欲しくなるでしょう。その場合には、PowerShell が優先すべきツールとなります。

PowerShell を使う:PC 上のすべてのアプリを表示する最適なコマンド

PowerShell は豊富なコマンド、オブジェクト、フィルタリング、スクリプトをサポートしているため、現在は Windows 管理に推奨されるシェルです。多くのユーザーにとって、PC 上のすべてのアプリを表示する最も信頼性の高いコマンドは、レジストリから直接データを読み取る PowerShell コマンドになります。

管理者として Windows PowerShell または PowerShell 7 を開く

PowerShell をフル権限で開くには:

  1. Windows + X キーを押します。
  2. Windows PowerShell(管理者) または Windows Terminal(管理者) を選択します。
  3. PowerShell 7 がインストールされている場合は、スタートメニューから開き、管理者として実行 を選びます。

「PS C:\Windows\system32>」のようなプロンプトが表示されます。これは、昇格された PowerShell セッション内におり、このガイドのコマンドを権限の問題をほとんど気にせずに実行できることを意味します。

クラシック デスクトップ プログラムを一覧表示する 1 行の PowerShell コマンド

PowerShell は「Get-WmiObject」も使用できますが、より堅牢な方法は、多くのデスクトッププログラムがアンインストール情報を登録しているレジストリを読み取ることです。以下のコマンドは 64 ビットと 32 ビットのプログラムエントリの両方を対象とします。

$paths = @(
HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher |
Where-Object { $_.DisplayName } |
Sort-Object DisplayName

このコマンドは次の処理を行います。

  • 64 ビットと 32 ビットのアンインストールエントリ用レジストリパスを定義します。
  • 各項目のプロパティを読み取ります。
  • 「DisplayName」「DisplayVersion」「Publisher」という最も有用なフィールドだけを選択します。
  • 表示名を持たないエントリを除外します。
  • 一覧を「DisplayName」でソートし、見やすくします。

その結果、PC 上の両方のアーキテクチャをカバーする、クラシック デスクトップ プログラムのクリーンでアルファベット順の一覧が得られます。

PowerShell のアプリ一覧を Excel 用に CSV にエクスポートする

PowerShell の大きな利点の一つは、データを簡単にエクスポートできる点です。同じ一覧を Excel で開ける CSV ファイルとして保存するには、次を使用します。

$paths = @(
HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher |
Where-Object { $_.DisplayName } |
Sort-Object DisplayName |
Export-Csv -Path C:\AppLists\Installed_Apps_Registry.csv -NoTypeInformation

このコマンドは:

  • アプリ名、バージョン、発行元を含む構造化された CSV ファイルを生成します。
  • 「C:\AppLists」の「Installed_Apps_Registry.csv」として保存します。
  • Excel や他の表計算ツール内でのソート、フィルタリング、検索を可能にします。

デスクトッププログラムの一覧が用意できたら、次のステップは Microsoft Store からインストールされたアプリの取得です。これらは管理方法が異なり、専用のコマンドが必要です。

PC 上の Microsoft Store アプリを表示するコマンド

Microsoft Store アプリはモダンなアプリモデルを使用しており、レジストリのアンインストール一覧に常に表示されるとは限りません。これらを表示するために、PowerShell はアプリのパッケージ情報をアプリサブシステムから直接読み取る「Get-AppxPackage」コマンドレットを提供しています。

Get-AppxPackage を使って Microsoft Store アプリを一覧表示する

現在のユーザー用の Store アプリをすべて一覧表示するには、次のコマンドを実行します。

Get-AppxPackage | Select-Object Name, PackageFullName

このコマンドは:

  • ユーザーアカウントにインストールされているすべてのアプリパッケージを一覧表示します。
  • シンプルな「Name」と、より詳細な「PackageFullName」を表示します。

PC 上のすべてのユーザーに対する Store アプリを確認したい場合は、次を使用します。

Get-AppxPackage -AllUsers | Select-Object Name, PackageFullName

これには組み込みの Windows アプリも含まれるため、長い一覧になることがありますが、システム上の Store ベースのソフトウェアをより包括的に把握できます。

アプリ名や発行元で Store アプリをフィルタリングする

一覧を絞り込みたい場合は、アプリ名や発行元でフィルタリングできます。たとえば、Store からインストールされた Spotify を探すには:

Get-AppxPackage | Where-Object { $_.Name -like '*spotify*' } |
Select-Object Name, PackageFullName

Microsoft が発行した Store アプリのみを表示するには:

Get-AppxPackage | Where-Object { $_.Publisher -like '*Microsoft*' } |
Select-Object Name, Publisher

これらのフィルターを使うことで、全体の一覧を読むのではなく、関連するアプリに集中できます。

Store アプリ一覧をファイルに保存する

Store アプリの完全な一覧を CSV ファイルにエクスポートするには、次を実行します。

Get-AppxPackage |
Select-Object Name, PackageFullName, Publisher |
Export-Csv -Path C:\AppLists\Store_Apps.csv -NoTypeInformation

これにより「C:\AppLists」に「Store_Apps.csv」が作成され、Excel で開くことができます。デスクトッププログラムの一覧と組み合わせることで、従来のインストーラーと Microsoft Store の両方からインストールされたソフトウェアの全体像を把握できます。

上級編:レジストリからインストール済みアプリを読み取るコマンド

すでに見たように、レジストリベースのコマンドはデスクトップアプリ一覧の強力なコントロールを提供します。これらのコマンドがどのように、そしてなぜ機能するかを少し深く理解することで、インベントリを微調整したり、特殊なケースに応じて調整したりすることができます。

インストール済みプログラムがレジストリに保存される理由

クラシック デスクトップ プログラムがインストールされると、通常は次の 2 つの主要なレジストリブランチのいずれかにエントリを書き込みます。

  • ‘HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
  • ‘HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

これらのエントリには、コントロール パネルや一部システム一覧でのプログラムの表示方法を制御する値が含まれています。例えば:

  • DisplayName(プログラム名として表示される名前)。
  • DisplayVersion(バージョン番号)。
  • Publisher(ベンダーまたは企業名)。
  • UninstallString(アンインストールに使用されるコマンド)。

PowerShell はこれらのエントリを読み取り、フィルタリングやソート、エクスポートが容易なオブジェクトに変換します。これは、コマンドプロンプトのようなテキストベース環境だけでははるかに困難です。

アンインストール用レジストリキーを読み取る PowerShell コマンド

より詳細な情報が必要な場合は、前述のレジストリコマンドを拡張して、存在する場合はインストール日も含めることができます。

$paths = @(
HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
Where-Object { $_.DisplayName } |
Sort-Object DisplayName

このバリエーションは:

  • 同じレジストリ場所を読み取ります。
  • 利用可能な場合には「InstallDate」フィールドを追加します。
  • 一覧をユーザーフレンドリーな形でソートしたままにします。

「Select-Object」をさらにカスタマイズして、必要な他のフィールドを追加したり、不要なフィールドを削除したりすることもできます。

Windows における 32 ビットアプリと 64 ビットアプリの扱い

64 ビット Windows システムでは、32 ビットアプリと 64 ビットアプリがアンインストール情報を異なるレジストリ場所に保存していることがよくあります。

  • 64 ビットアプリは通常「HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall」を使用します。
  • 32 ビットアプリは多くの場合「HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall」を使用します。

PowerShell コマンドに両方のパスを含めることで、両方のタイプのアプリをカバーし、不完全なインベントリを避けることができます。これは、古い 32 ビットソフトウェアと最新の 64 ビットプログラムが混在する環境で作業する場合に特に重要です。

アプリ一覧のフィルタリング、ソート、整理

PC 上のすべてのアプリを表示する強力なコマンドを持つと、多くの場合は長い一覧が得られます。この生の一覧をクリーンアップや監査に役立つものにするには、データをフィルタリングしてソートする必要があります。

サードパーティアプリのみに結果を絞り込む

サードパーティのソフトウェアに集中し、Microsoft のエントリを大部分無視したい場合は、簡単なフィルターを追加できます。例えば:

$paths = @(
HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher |
Where-Object {
$_.DisplayName -and
$_.Publisher -notlike '*Microsoft*
} |
Sort-Object DisplayName

このコマンドは:

  • 表示名を持つエントリを保持します。
  • 発行元に「Microsoft」を含むプログラムを除外します。
  • 残りの一覧をプログラム名でソートします。

ニーズに応じてフィルター式を調整し、他のベンダーを含めたり除外したりすることもできます。

名前、発行元、インストール日の順にアプリをソートする

ソートすることで、アプリアンベントリ内のパターンや問題点を見つけやすくなります。

  • 名前でソートするには:
... | Sort-Object DisplayName
  • 発行元でソートするには:
... | Sort-Object Publisher
  • インストール日(存在する場合)でソートするには:
... | Sort-Object InstallDate

発行元でのソートは、特定のベンダーのアプリをまとめて見たい場合に特に役立ちます。一方、インストール日でのソートは、最近追加されたものを確認するのに役立ちます。

不要または重複したソフトウェアを特定する

フィルタリングされソートされた一覧を手にしたら、システムの改善を始めることができます。例えば、次のようなものを探します。

  • 重複アプリ(複数の PDF リーダーやメディアプレーヤーなど)。
  • 古いバージョン(新しいバージョンと並んで古いバージョンが残っている場合)。
  • 使用していないプレインストールソフトウェアや試用版

削除したいアプリをメモしておきます。その後、設定やコントロールパネルを使って、制御された方法でアンインストールします。これにより、攻撃的なサードパーティ製クリーナーに頼らずにシステムをスリムに保つことができます。

よくあるエラーとトラブルシューティングのヒント

コマンドラインツールは強力ですが、途中でエラーが発生することもあります。よくある問題を理解しておくことで、コマンドを修正して先に進みやすくなります。

「アクセスが拒否されました」などの権限エラー

アクセスが拒否されたというメッセージが表示されたり、一覧が不完全に見えたりする場合は:

  • PowerShell やコマンドプロンプトを管理者として起動したか確認します。
  • 昇格されていないウィンドウを閉じ、「管理者として実行」でツールを再度開きます。
  • 昇格後にコマンドを再実行します。

一部のレジストリキーやシステムパスを読み取るには、管理者権限が必要な場合があります。

コマンドが見つからない/認識されない

Windows がコマンドを認識しないと報告する場合:

  • PowerShell コマンドをコマンドプロンプトではなく PowerShell 内で実行しているか確認します。
  • コマンドプロンプトでは「powershell」と入力して Enter を押すことでシェルを切り替えられます。
  • 「Get-AppxPackage」や「Get-ItemProperty」などのコマンドレットのスペルや大文字・小文字を確認します。

これらのエラーの多くは、シェルの間違いや単純なタイプミスが原因です。

非常に長い出力や途中で切れた一覧への対処

アプリ一覧が長いと、コンソール上で直接読むのが難しくなります。これを扱いやすくするには:

  • PowerShell で出力を「more」にパイプし、ページごとに表示します。
Get-ItemProperty $paths | Select-Object DisplayName | more
  • コンソールウィンドウを拡大したり、バッファサイズを増やします。
  • 「Export-Csv」や「Out-File」で結果をファイルにエクスポートし、テキストエディタや表計算ソフトで開きます。

大量データが予想される場合は、ファイルへのエクスポートが通常もっとも簡単な方法です。

コマンド以外で PC 上のすべてのアプリを見る方法

このガイドは PC 上のすべてのアプリを表示するコマンドに焦点を当てていますが、グラフィカルツールにも役割があります。これらは素早い視覚的チェックを提供し、コマンドラインに触れることなくアプリをアンインストールできます。

Windows 11 / Windows 10 の「設定」>「アプリ」を使う

設定からアプリを表示するには:

  1. Windows + I キーを押して設定を開きます。
  2. Windows 11 では、アプリ > インストール済みアプリ に移動します。
  3. Windows 10 では、アプリ > アプリと機能 に移動します。

ここから一覧のソート、名前による検索、多くのアプリのアンインストールを数クリックで行えます。このビューは、ユーザーアカウントから見えるデスクトップアプリと Store アプリの両方をカバーしています。

スタートメニューから「すべてのアプリ」一覧を表示する

スタートメニューから起動可能なすべてのアプリを表示するには:

  1. スタートボタンをクリックします。
  2. Windows 11 では すべてのアプリ をクリックします。
  3. アルファベット順の一覧をスクロールします。

このビューは技術的なエントリではなくショートカットを表示しますが、コマンドラインの一覧に出てきたアプリが実際に起動可能なプログラムとして表示されているかを確認するのに役立ちます。

コントロールパネル > プログラムと機能を使う

コントロールパネルには、いまだにクラシックなプログラム一覧があります。

  1. Windows + R キーを押して「control」と入力し、Enter を押します。
  2. プログラム > プログラムと機能 に移動します。

この一覧は従来のデスクトッププログラムに焦点を当てており、レジストリベースの PowerShell コマンドで得た結果とのクロスチェックに便利です。

アプリ一覧を共有する際のセキュリティとプライバシーの考慮事項

完全なアプリアンベントリは、PC の使用状況に関する多くの情報を明らかにし得ます。PC 上のすべてのアプリを表示するコマンドで作成したファイルを共有する前に、機密情報をさらさないよう注意深く見直しましょう。

アプリアンベントリが機密情報を明かす可能性がある理由

アプリ一覧には次のような情報が含まれることがあります。

  • セキュリティツール、VPN クライアント、バックアップソフト。
  • 会社、顧客、業界に関連した業務用プログラム。
  • 財務、趣味、健康に関連する個人向けアプリ。

攻撃者や好奇心旺盛な第三者は、この情報を使ってあなたのシステムをプロファイリングしたり、最適な攻撃手段を推測したりできます。アプリ一覧は無害なテキストファイルではなく、半ば機密扱いの文書として取り扱いましょう。

機密性の高いアプリ名の編集またはマスキング

アプリ一覧を送信する前に:

  • CSV またはテキストファイルを開き、1 行ずつ確認します。
  • セキュリティツール、VPN、業務内容を詳細に示しすぎるアプリのエントリを削除します。
  • そのカテゴリが存在することだけ伝える必要がある場合は、アプリ名を一般的なラベルに置き換えます。

こうすることで、セットアップの詳細を過度に明らかにすることなく、サポートチームに必要な情報を提供できます。

サポートチームとアプリ一覧を共有する際のより安全な方法

アプリアンベントリを共有する必要がある場合は:

  • 社内チケットシステムや暗号化されたメールなど、安全なチャネルを使用します。
  • 完全な一覧を公開フォーラムやソーシャルメディアに投稿するのは避けます。
  • 公開投稿が必要な場合は、ファイル全体ではなく、関連する小さな部分のみを共有します。

このガイドのコマンドと慎重な共有方法を組み合わせることで、明確なアプリアンベントリの利点を享受しつつ、システムを不必要なリスクにさらさずに済みます。

まとめ

PC 上のすべてのアプリを表示するコマンドを使えば、メニューをクリックして回るよりも速く、より完全なソフトウェアの全体像を把握できます。WMIC を使ったコマンドプロンプトは素早いものの限定的なスナップショットを提供し、PowerShell はレジストリからアプリデータを読み取ったり Microsoft Store アプリを一覧表示したりする、より豊富で柔軟な方法を提供します。

アプリ一覧を CSV にエクスポートし、システムエントリをフィルタリングし、名前や発行元、インストール日でソートすることで、生の出力を明確で実行可能なインベントリに変えることができます。また、一般的なエラーの修正方法、グラフィカルツールで結果を照合する方法、そして一覧を共有する際にプライバシーを保護する方法についても学びました。

これらのコマンドを定期的に適用することで、インストールされているソフトウェアを把握し、不必要なソフトを特定し、Windows 11 や Windows 10 PC を整理され安全な状態に保つことができます。

よくある質問

2024年にPC上のすべてのアプリを表示する最速のコマンドは何ですか?

ほとんどのユーザーにとって、最も高速かつ安全な方法は、PowerShell のレジストリ コマンドを使うことです。
$paths = @(
‘HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*’,
‘HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*’
)
Get-ItemProperty $paths |
Select-Object DisplayName, DisplayVersion, Publisher |
Where-Object { $_.DisplayName } |
Sort-Object DisplayName
これを管理者として実行した PowerShell ウィンドウで実行してください。Microsoft Store アプリも含めたい場合は、別コマンドとして ‘Get-AppxPackage | Select-Object Name, PackageFullName’ を追加してください。

Windows 11 や Windows 10 で、これらのコマンドを使ってアプリを直接アンインストールできますか?

はい、特に ‘Remove-AppxPackage’ を使うことで、Microsoft Store アプリなど一部のアプリは PowerShell からアンインストールできます。ただし、誤ったパッケージを削除すると危険です。ほとんどのユーザーにとっては、コマンドライン ツールは一覧表示や分析のためだけに使い、アンインストール自体は「設定 > アプリ」または「コントロール パネル > プログラムと機能」から行う方が安全です。PowerShell によるアンインストール コマンドは、影響を十分理解している高度なケースに限定して使用してください。

権限が制限された職場や学校のPCでアプリ一覧を表示するにはどうすればよいですか?

管理されている職場や学校のPCでは、管理者権限がない場合があります。その場合でも、「設定 > アプリ」や、スタートメニューの「すべてのアプリ」一覧、そして ‘Get-AppxPackage’ のような管理者権限不要の PowerShell コマンドを使って、自分のユーザーに対して利用可能なアプリを確認できます。システム全体の完全なアプリ一覧が必要な場合は、IT 部門に連絡してください。通常、IT 部門は追加の権限を与えることなくアプリ一覧を生成できる集中管理ツールを使用しています。