追加ソフトウェアを使わずにWindows 7/10にインストールされたアプリを表示する方法
最近、Windowsにインストールされているアプリケーションのリストを簡単に取得できる方法に目が留まりました。Belarc Advisorは便利ですね。以前、未適用のアップデートやセキュリティパッチを含む詳細なインベントリを生成するために使ったことがあります。でも正直なところ、余分なソフトウェアをインストールしたくない人もいるでしょう。特にバックアップや再インストールのためにリストを簡単に取得したいだけならなおさらです。そこで、昔ながらのコマンドラインを使ってみたところ、意外にもかなりうまくいきました。なぜもっと広く知られていないのかは分かりませんが、とにかく手間なく使えるんです。
先週、実行中のプロセスとサービスを一覧表示する方法も偶然見つけました。これはトラブルシューティングやクリーンアップに便利です。しかし、インストール済みのアプリの場合はどうでしょうか?この方法はシンプルで、ある程度信頼性が高いので、私のように面倒な人や、Windowsの再インストール後に再インストールするためのクイックリファレンスが欲しい人、あるいは単にインベントリを管理したい人に最適です。ただし、一部の設定ではコマンドが少し扱いにくい場合があるので、これらの手順のいずれかがうまくいかなくても驚かないでください。再起動が必要になる場合があります。
Windows 7/8/10でインストールされているアプリケーションのリストを取得する方法
管理者権限でコマンドプロンプトを開く
- スタートメニューの検索ボックスに「cmd」と入力するか、「ファイル名を指定して実行」ダイアログ()を使用して、 を押します。これにより、コマンドプロンプトが管理者として実行されます。これは一部のコマンドで必要です。または、 「すべてのプログラム」>「アクセサリ」でコマンドプロンプトを見つけ、右クリックして「管理者として実行」を選択することもできます。Win + RCtrl + Shift + Enter
一つ奇妙な点があります。UACが許可を求めることがありますが、その場合は「はい」をクリックしてください。試してみる価値はありますよ、信じてください。完全なリストを取得するには管理者権限が必要です。
WMICと入力してEnterキーを押します
- コマンドウィンドウで
WMICと入力してEnterキーを押します。問題なく実行できれば、 のようなプロンプトが表示されますwmic:root\cli>。プロンプトが何も表示されない場合もありますが、これはコマンドを入力できる状態であることを意味します。
このステップでは、Windows Management Instrumentation(WMI)にデータを送信し、追加ツールをインストールすることなくシステム情報にアクセスできるようにします。少し面倒ですが、機能します。
コマンドを実行してアプリリストを生成します
- 次に、次のコマンドを正確に入力するか、コピーして貼り付け
/output:C:\InstallList.txt product get name, version、Enter キーを押します。
の部分/output:で出力ファイルを指定します。今回の場合は、C:\ドライブに保存されたInstallList.txt/output:D:\Apps\MyList.txtというテキストファイルです。必要に応じて、ドライブ文字やファイル名を のように変更できます。ただし、フォルダが存在することを確認してください。存在しない場合、コマンドは失敗します。
何が起こっているのでしょうか?このコマンドは、WMIにインストールされているすべての製品の名前とバージョンをテキストファイルにダンプするよう指示します。マシンによっては、特に多数のプログラムがインストールされている場合は、この処理に数秒かかることがあります。通常は、ビープ音が1、2回鳴った後、指定した場所にファイルがポップアップ表示されます。
出力ファイルを確認してください
- 指定したパスに移動します。InstallList.txt を開き、インストールされているアプリケーションのリスト(名前とバージョン)をスクロールします。Belarc ほど詳細ではありませんが、手早く簡単に実行でき、ほとんどの再インストールシナリオに十分です。
繰り返しになりますが、環境によっては、権限やWMIの不具合などにより、この方法で問題が発生する場合があります。再起動するか、コマンドを再度実行すると問題が解決する場合があります。また、この方法はWindows 7、8、10、さらにはWindows Serverバージョンでも機能します。
ああ、それだけでは足りないなら、Belarc Advisorをダウンロードするにはここをクリック などのツールを使えば、不足しているアップデートやセキュリティパッチなど、もっとたくさんの情報が得られるかもしれません。でも、簡単なリストが欲しいですか?このコマンド方式は、正しく使えばかなり信頼できます。
まとめ
- 管理者としてCMDを開きます(Win + R、その後Ctrl + Shift + Enter)
- 入力
WMICしてEnterキーを押します - 走る
/output:C:\InstallList.txt product get name, version - インストールしたアプリの生成されたファイルを確認する
まとめ
完璧な方法はありませんが、これは追加のインストールなしで動作し、ほとんどのニーズに十分対応できる方法です。もちろん、Belarcや専用の在庫管理ソフトほど詳細な機能はありませんが、一般的な用途であれば十分に機能します。ただし、システムに不具合がある場合は、多少の調整が必要になる場合があることをご承知おきください。アプリのバックアップや再インストールを、選択肢に溺れずに済ませたい方にとって、この方法が数時間の節約になれば幸いです。