ハードなソフトの話

アクセスカウンタ

zoom RSS Windowsのアプリケーションがどこにインストールされているか調べる

<<   作成日時 : 2013/04/09 23:08   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 8 / トラックバック 0 / コメント 0

事の始まり

なんか、いろんなものがインストールされているPCを渡された。「インストールする手間が省けるでしょ」ってことだが、いろいろ入っていすぎて、邪魔だった。

しかし、不用意に削除すると、アプリケーションを壊してしまう。そんなとき、アプリケーションがどこにインストールされているか調べることができる。

WMICでアプリ一覧を出してみた

WMICはWindows 8/7/Vista/XP で使える。

コマンドラインで次のように入力すると、インストール済みのアプリケーションが一覧できる。

wmic product list instance

出力はこんな感じ:

image

どこにインストールされているか知りたいときは次のようにする。

wmic product get name,installLocation

出力はこんな感じ:

image

コマンドウィンドウでは、読みにくい。CSVファイルに出力して表計算ソフトでインポートしたいときは次のようにする。

wmic product get name, installLcation /format:csv > applist.csv

Excelに取り込んだら、こんな感じ:

image

こうやって見てみると、ところどころ空欄になっている。もっと詳しく調べるにはスクリプトを書いたほうがいいかもしれない

PowerShellでも使ってみるか。

PowerShellでアプリ一覧を出してみた

PowerShellはWindows 8/7/Vista/XPで使える。しかし、プリインストールされてるのはWindows 8/7。

Windows Vista/XPではダウンロードしてインストールする必要がある。

次のように入力するとアプリ一覧が出力される:

get-wmiobject -class win32_product

出力結果は次の通り:

image

肝心のインストール場所が表示されていない。

こんなときは次のように入力する:

get-wmiobject -class win32_product | Format-Table -property caption,installLocation

出力結果はこんな感じ:

image

あれ?やっぱり、インストール場所が表示されていないアプリがあるなあ…。

VBScriptでアプリ一覧を出してみた

PowerShellで細かい操作がわからんので、VBScriptで調べてみる。

スクリプトはこんな感じ:

Option Explicit
dim locator,service,e,instLoc
set locator = WScript.createObject("WbemScripting.SWbemLocator")
set service = locator.connectServer
for each e in service.execQuery("Select * From Win32_Product")
    wsh.echo e.name & vbTab & e.installLocation
    wsh.echo "  isnull: " & isnull(e.installLocation)
    wsh.echo "     len: " & len(e.installLocation)
    wsh.echo "typename: " & typename(e.installLocation)
next

出力したらこんな感じ:

image

つまるところ、Nullが入っているだけか。複数のフォルダにインストールされると、Nullになるのか?アンインストール情報を覗いてみるべきか。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 8
なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー)
面白い 面白い
驚いた
ナイス
ガッツ(がんばれ!)
かわいい

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
Windowsのアプリケーションがどこにインストールされているか調べる ハードなソフトの話/BIGLOBEウェブリブログ
文字サイズ:       閉じる