Windows OSを再インストールする際など、インストール時に使用したプロダクトキーが分からなくなり、困ることがある。このような場合、プロダクトキーを調べるコマンドやツールを使うとよい。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
対象:Windows 8.1/10/11
以前はベンダーから購入したPCには、プリインストールされたWindows OSの「プロダクトキー」(「CDキー」とも呼ばれる)の情報が底面などにシールで貼られていた。そのため、それを見ればプロダクトキーは簡単に分かった。しかし、最近ではこうしたシールが貼られなくなっている(Windows 8以降、プロダクトキーがファームウェアに組み込まれるようになっており、シールが貼られなくなった)。
ちなみに、Windows OSのプロダクトキーは、Windows OSのライセンス認証に使うもので、アルファベットと数字が混在した「XXXXX-XXXXX-XXXXX-XXXXX-XXXXX(5文字×5個)」形式の合計25文字のコードである。
また、Microsoft StoreでWindows OSを購入したような場合(デジタルコピーを入手した場合)、プロダクトキーは購入後に届く確認メールに記載されている。だが、こうしたメールはなくしてしまいがちだ。Windows OSの市販パッケージを購入してインストールしたり、Visual Studioサブスクリプションなどで導入したりした場合も、プロダクトキーが分からなくなることが多い。
このようにプロダクトキーが分からない場合、不具合が発生してWindows OSをクリーンインストールしたり、テスト環境の再構築が必要になったりすると、別のプロダクトキーを使うことになり、無駄にライセンスを消費してしまうことになる(Windows 10/11では「デジタルライセンス」となっており、クリーンインストールの際でもプロダクトキーを必要としないこともある)。
単純に使用しているプロダクトキーの重複を確認したいだけならば、コマンドプロンプトを開いて「slmgr -dli」「slmgr -dlv」というコマンドラインを実行して、プロダクトキーの最後の5桁を確認すればよい(キー全体の値は分からないので、再インストールには利用できない)。Visual Studioサブスクリプションなどで、既に利用済みのプロダクトキーを確認するだけならば、これで用が足りるだろう。
ただし、ここで表示されるキーは、ファームウェアに保存されているもので、プロダクトキーを変更して、HomeからProにしているような場合は、現在使用しているProのプロダクトキーとは異なるので注意してほしい。
ベンダー製のPCならば、コマンドプロンプトもしくはPowerShellを使ってプロダクトキーを調べることが可能だ。
[Windows]+[R]キーで[ファイル名を指定して実行]ダイアログを開き、「cmd」でコマンドプロンプトを起動する。コマンドプロンプトに以下のコマンドを入力して実行すれば、下画面のようにプロダクトキーがフルで表示される。ただし、自作PCやホワイトボックスPCのようにWindows OSのパッケージを購入してインストールしたような場合は、このコマンドではプロダクトキーが表示されないので注意してほしい。
このコマンドで表示されるキーも、ファームウェアに保存されているものなので、プロダクトキーを変更している場合は注意が必要だ。
wmic path SoftwareLicensingService get OA3xOriginalProductKey
同様にPowerShellのコマンドレットを使ってプロダクトキーを調べることも可能だ。Windows 10ならば、デスクトップを[Shift]キーを押しながら右クリックし、メニューから[PowerShellウィンドウをここに開く]を選択し、PowerShellを起動する([Windows]+「X]キーでクイックアクセスメニューを開いて、[PowerShell]を選択するなどしてもよい)。Windows 11ならば、[Windows]+「X]キーでクイックアクセスメニューを開いて[Windowsターミナル]を選択して、PowerShellを開くとよい。
PowerShellウィンドウに以下のコマンドを入力すると、コマンドプロンプトでWMICコマンドを実行した場合と同様、プロダクトキーが表示される。
(Get-CimInstance -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey
前述の通り、自作PCやホワイトボックスPCのようにWindows OSのパッケージを購入してインストールしたような場合や、プロダクトキーを変更しているような場合は、コマンドプロンプトやPowerShellでプロダクトキーを調べることはできない。
このような場合、プロダクトキーを表示するフリーソフトウェアを利用するとよい。こうしたツールは幾つか提供されているが、そうしたフリーソフトウェアの中から、Superfly Inc.の「ShowKeyPlus」とRJL Softwareの「Windows Product Key Viewer」の2つを紹介しよう。
Copyright© Digital Advantage Corp. All Rights Reserved.