るきふぃえる's memo

るきふぃえるのメモ

*

【Windows】コマンドでインストール済みのソフト一覧を取得する方法

      2015/11/04

smonitatocode-580x387

コマンド プロンプトでインストール済みのソフト一覧を取得する方法

PCにインストールされているソフト一覧が欲しい時ってありませんか?

そんな時は「reg query」コマンドを使用してレジストリから取得します。

レジストリの場所

インストール済みのソフトは、以下の場所のレジストリに記載されています。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall]

上記の場所の各ソフトの「DisplayName」を取得します。

または、

 

また、一部のソフトは以下に記述されているため、こちらからも取得します。

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall] ※これより下は、「find」で説明します。好きな方を使用してください。

 

64bit OSの場合

64bit OSの場合は、上記にプラスして以下のレジストリから取得します。

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall]  

応用バッチ

上記コマンドを応用して以下のバッチを使えばテキストで保存できます。

※以下のバッチは、ソフト一覧を取得後、「c:\tmp」に「soft.txt」として保存しています。

※エラー処理なし。

 

まとめ

これで概ね取得できると思います。

環境によっては、すべて取得できないかもしれません。

ポイントは、[HKEY_LOCAL_MACHINE] と [HKEY_CURRENT_USER] それに64bit OS用に[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall] から取得するところです。

※確認OS:Win7、Win8

 - MS-DOS, Windows

QR Code Business Card
:)
Loading...
S