Windows7 や Office2010 VL版のプロダクトキーはどこにあるの?

たくさんのPCを管理している中で、各PCに導入されてる OS や MS Office のプロダクトキーを知っておきたいことがある。どのキーでインストールされたモノなのか見ておかないと数の管理ができない。

Windows XP とか Office 2003 とかは、ネット上を探せばいくらでも出てくる方法でプロダクトキーを取り出すことができる。

Win7 や Office2010 でも同様の方法でパッケージ版であればインストール済みのソフトウェアがどのプロダクトキーで導入されたか見つけることが可能。

だけど VL 版は MAK とか KMS とかのキー管理方法になっていてその情報がどこに入っているのかどんな形式で入っているのかわからない。でも一部用途であればどうにかなる方法もある。

WMI のクラスの中から SoftwareLicensingProduct に含まれる PartialProductKey の値を見れば良い。導入済みプロダクトキーの末尾5桁を知ることができる。プロダクトキー全桁についてわかるわけではないが、どのキーを使ってインストールしたかくらいならわかるのでそこそこ使えると思う。