Windows Q&A
〜Windows管理者の気になる疑問に答える〜

マイクロソフト・ライセンス認証(2)
Microsoft Product Activation

デジタルアドバンテージ
2007/12/20 改訂
2002/05/23

■マイクロソフト・ライセンス認証とは?
■ライセンス認証のしくみは?
■ライセンス認証が必要な製品は?
■ハードウェアの情報を収集とは、具体的にどのようなものか?
■ハードウェア構成の調査結果がセンター側に送られることに対し、プライバシー上の問題はないか?
■ハードウェア構成を変更したらどうなるのか?
■異なるマシンに再インストールする場合などはどうするのか?
■プレインストール版のソフトウェアではどうなるのか?
■ボリューム・ライセンスではどうなるのか?
■アクティベートしないでソフトを使い続けるとどうなるのか?
■アクティベートはインストール時に必ず行わなければならないのか?
■すでにアクティベートされているかどうかを知るには?
■アクティベートするときには、ユーザー登録もしないといけないのか?
■必ず1台にしかインストールできないのか?
■Windows Vistaでは、アクティベーションの仕組みが変更されたのか?
■Windows Vistaでボリューム・ライセンスのアクティベーションに変更はあるのか?
■MAKによるアクティベーションの仕組みは?
■KMSによるアクティベーションの仕組みは?

ハードウェアの情報を収集とは、具体的にどのようなものか?

 ハードウェアの調査対象となるコンポーネント、およびそれらのコンポーネントから生成されるハッシュ値のビット数を次に示す。ハッシュ値とは、よりサイズの大きなビット情報を、一定の規則に従ってそれよりも少ないビット数に要約したものである。

  ハードウェア・コンポーネント ハッシュの例(ビット数)
1
ディスプレイ・アダプタ 00010(5)
2
SCSIアダプタ 00011(5)
3
IDEアダプタ 0011(4)
4
ネットワーク・アダプタ(MACアドレス 1001011000(10)
5
物理メモリの実装量(64Mbytes、64M〜128Mbytesなど) 101(3)
6
プロセッサ・タイプ 011(3)
7
プロセッサ・シリアル番号 000000(6)
8
ハードディスク・インターフェイス 1101100(7)
9
ハードディスク・ボリューム・シリアル番号 1001000001(10)
10
CD-ROM/CD-RW/DVD-ROM 0101111(7)
-
ドッキング可能/不可能 0(1)
-
ハードウェア・ハッシュ・バージョン(アルゴリズムのバージョン) 001(3)
ハードウェア・ハッシュ値の算出に使われるコンポーネント

 このように、10種類のハードウェア・コンポーネントが検査され、その結果から最終的に8bytes(=64bits)のハードウェア・ハッシュ値が算出される。表から分かるとおり、各コンポーネントごとに固定的なサイズのハッシュ値を計算し、それが最終的なハードウェア・ハッシュ値となる。例えば1のディスプレイ・アダプタならば、カードの種類やグラフィックス・チップ、BIOS中に含まれるベンダ名やBIOSのバージョン文字列などの情報に基づいて、5bit(25=32通り)のハッシュ値を求める。どのようなカードでも、最終的にはこの32通りのうちの1つになるので、ここから元のカードの種類を特定するのは不可能である。ただしわずかでも変えると別のハッシュになる(はずである)。例えばまったく同じ製品のネットワーク・カードで、MACアドレスが1bitしか違わなくても、ハッシュ値は異なる値になる(はず)。


ハードウェア構成の調査結果がセンター側に送られることに対し、プライバシー上の問題はないか?

 ハッシュ値は本来のシステム情報を要約したものであり、ある程度の特定は可能なまでも、完全に元の情報を復元することはできない。またユーザーの名前や住所、メール・アドレスなど、個人を特定するような情報はいっさい含まれておらず、ハードウェアの構成からのみハッシュ値が計算されている。

 例えば前述の表より、マイクロプロセッサのシリアル番号には6bitが割り当てられている。本来、プロセッサのシリアル番号には96bitが割り当てられているのだが(ただしこれはPentium IIIの特定のバージョン以降でのみ利用可能な機能)、これをハッシュによって最終的に6bitに要約している。6bitのデータは、64種類の値をとることができる。PCは年間で1億台以上が生産されている。つまり、この例に取り上げたマイクロプロセッサのシリアル番号に関するハッシュ処理では、1億個以上のマイクロプロセッサを64のグループに分け、それがどのグループに属するかを特定することは可能だが、シリアル番号を特定することはできない(同じグループに属するシリアル番号は多数存在する)。

 このようにマイクロソフトは、プライバシーに配慮し、ライセンス認証のためのハードウェア情報を取得しながらも、完全にユーザーのハードウェア構成を特定することはできないようにしている。


ハードウェア構成を変更したらどうなるのか?

 いったんアクティベーション処理を行っても、ソフトウェアの起動時などにハードウェア情報が検査され、インストール時の構成から大きな変化がないかどうかがチェックされる。この際、小規模な構成変更では(拡張カードを1つ追加したなど)、起動処理がそのまま続行されるが、大規模な構成変更を検出したときには、再アクティベーションが要求される場合がある。これは、ディスク・イメージのバックアップ・ツールなどを使って、インストール後のソフトウェア・イメージを別のコンピュータにコピーすることを防止する措置である。

 どの程度までが小規模な変更で、どこからが大規模な変更かは、厳密には公開されていない。ただし一般的には、同一のコンピュータに対する常識的な範囲の構成変更なら、再アクティベートは要求されないようになっているとのことである。それでも再アクティベートが要求されてしまったときには、音声電話を使ってセンターに連絡し、オペレータに状況を説明するなどして、再アクティベーションを許可してもらう。

 なおWindows XP SP未適用では、ハードウェアの構成を大幅に変更すると、次の起動時に再アクティベーションが求められたが、Windows XP SP1以降では3日間の猶予が認められるようになっている。3日間のうちに再アクティベーションを行わないと、ソフトウェアに機能制限が加えられたり、利用できなくなったりする(詳細は「Q:アクティベーションしないでソフトを使い続けるとどうなるのか?」を参照)。


異なるマシンに再インストールする場合などはどうするのか?

 不正コピーではなく、例えば以前に使っていたコンピュータを廃棄し、新しいコンピュータに乗り換えた場合でも、ライセンス認証では別のコンピュータに対するインストールと見なされるのでエラーになる。この場合には、音声電話窓口(24時間利用可能)に電話をし、オペレータに状況を説明して、再アクティベーションを可能にしてもらうことができる(ただし、これが可能なのはパッケージ版のソフトウェアのみで、OEM版では、購入時とは異なるコンピュータへのインストールは許可されていない)。


プレインストール版のソフトウェアではどうなるのか?

 以上の説明は、基本的にパッケージ販売されるソフトウェアに関するものである。ライセンス認証のしくみとしては共通だが、大手PCベンダ(OEMベンダ)がコンピュータにプレインストールして販売するWindows XPなどでは、初期のアクティベーション処理や、ハードウェア構成の確認方法などが異なっている。

 例えば、OEMベンダからPCなどにプレインストールされてユーザーに提供されるWindows XPのOEM版には、パッケージ版相当のインストール・イメージを収録し、使用許諾条件だけを一部変更したもの(特定のコンピュータにのみインストール可能としている)と、BIOS情報を参照することで、特定のコンピュータにしかインストールできないようにしたSLP対応版の2種類がある。このうち前者のOEM版では、メーカー側であらかじめWindows XPをインストールしてプレ・アクティベーションまでを実施しているものと、単純に製品にインストールCDを添付し、ユーザーがインストールとアクティベーションを実施するタイプの2種類がある。

タイプ 内容 ハードウェア構成変更時の取り扱い
OEM版(インストール&アクティベーション済) PCメーカーがOEM版のWindows XPをプレインストールし、アクティベーションしたもの 当初のアクティベーションは不要。そのあとの取り扱いはパッケージ版のWindows XPと同じ
OEM版(未アクティベーション) PCメーカーが、OEM版のWindows XPを製品に添付したもの。アクティベーションはユーザー自身が行う 最初にアクティベーションが必要。そのあとの取り扱いはパッケージ版のWindows XPと同じ
SLP(System Locked Pre-installation)対応のOEM版 メーカー独自のBIOS情報を参照するバージョン。添付のWindows XPは、そのコンピュータにのみインストールできる BIOS情報さえ合致すれば再認証は不要(ハードウェア構成は自由に変更できる)
OEMベンダから提供されるWindows XPの形態

 中小のPCベンダや、いわゆるショップ・ブランドのPCでは、SLP非対応のOEM版を製品に添付したり、プレインストールしたりするケースが多い。

Windows XP Professional OEM版
基本的にはパッケージ版のWindows XPと同等だが、付属のドキュメントやパッケージングが簡易化されている。

 前述したとおり、パッケージ版とSLP対応でないOEM版は、インストール・イメージとしては同等だが、両者では使用許諾条件が一部変更されており、OEM版は同時に購入したパーツ(ハードディスクやマザーボード)と常に組み合わせて使わなければならず、たとえ元のマシンからすべて削除したとしても、譲渡することはできないとされている。

 SLPは「System Locked Pre-installation」を略したもので、SLP版のWindows XPは、OEMベンダが提供するPCのBIOSに格納された情報を使用して、ハードウェアの同一性を検査するように変更されている。このタイプは、BIOSなどに独自に手を加えられる大手PCベンダから提供されるのが一般的である。SLP版のWindows XPは、パッケージ版やSLP非対応のOEM版のように複数のハードウェア・コンポーネントの情報は検査せず、BIOS情報だけを検査してハードウェアの同一性を検証する。従ってBIOS情報さえ合致していれば、どのようにハードウェア構成を変更しても再アクティベーションの必要はない。極端なことをいえば、OEMベンダが同じで、正しいBIOSが搭載されていれば、マザーボードを交換することもできる(現実にこのようなことがあるのかどうかは不明だが)。ただしBIOS情報が合致しなければ、期限内にアクティベーションしなければならない(Windows XPの場合。この条件はパッケージ版などと同じ)。


ボリューム・ライセンスではどうなるのか?

 企業などで大量にソフトウェアを導入する場合には、ボリューム・ライセンスを使って一括購入を行うのが一般的である。このボリューム・ライセンス版のソフトウェアは、パッケージ版やOEM版とは異なり、個々にアクティベーション処理を実行する必要はない。ボリューム・ライセンス版、SLP対応のプレインストール版、パッケージ版のWindows XPの各バージョンについて、インストール時、システム起動時の処理の違いをまとめると次のようになる。

  ボリューム・ライセンス プレインストール版(SLP対応版) パッケージ版/SLP非対応のOEM版
Windows XPの初期インストール時 ボリューム・ライセンス・プロダクト・キー(VLK)を指定してインストール。アクティベーションは不要 出荷時にWindows XPはPCにインストール済み。ユーザーによるアクティベーションは不要 インストール時にハードウェア構成を検査し、プロダクトIDとともにマイクロソフトのアクティベーション・センターに送付してアクティベーションを実施する(30日までは未アクティベーションのままでも使用可能)
Windows XPの起動時(ハードウェアの大幅な改変を行っていない場合) ハードウェアのチェックは行わない システムのBIOS情報のみをチェックする。BIOS情報が合致すれば、ハードウェアのハッシングは行わない。BIOSが合致しない場合は、パッケージ・ライセンスと同様に再アクティベーションを求める ハードウェア構成をチェックし、アクティベーションを実施した時点のものと大きく変わっていないかを確認する。ハードウェアの大幅な改変がなければ再アクティベーションは不要
Windows XPの起動時(ハードウェアの大幅な改変を行った場合) ハードウェアのチェックは行わない BIOS情報さえ合致していれば再アクティベーションは不要(自由にハードウェアを変更できる) ハードウェア構成をチェックし、アクティベーションを実施した時点のものと大きく変わっていないかを確認する。ハードウェアが大幅に改変されているときには、再アクティベーションを要求する

 このようにボリューム・ライセンス版では、ライセンス認証を意識することなく使用できるようになっている。


アクティベーションしないでソフトを使い続けるとどうなるのか?

 いずれの製品にも一定の猶予期間が設けられており、この間なら、アクティベーションしなくてもソフトウェアを通常どおりに使うことができる。ただしアクティベーションせずにこの期間を超えると、ソフトウェアに機能制限が加えられたり、利用できなくなったりする。

 猶予期間や機能制限の内容は、ソフトウェア製品によって異なる。例えばOffice XPでは、50回まで起動できる猶予が設けられている。この期間を超えてアクティベーションしていないOffice XPを使おうとすると、機能制限モードに入り、ファイルの新規作成や編集などができなくなる(ファイルの表示は可能)。

 Windows XP(Professional/Home Edition)では、起動回数ではなく、インストールを実行した日から30日間が猶予期間として設定されている。30日以内にアクティベーションを実行しないと、以後はWindows XPにログオンできなくなる(ログオンしようとすると、アクティベーションを促す画面が表示され、アクティベーション作業を行わなければならない。それを拒否するとシステムはシャットダウンする)。


アクティベーションはインストール時に必ず行わなければならないのか?

 アクティベーションはインストール時に必ず(すぐに)行う必要はない。インターネット接続が利用できなかったり、すぐには電話もできないような状況でインストールするなら、猶予期間が終了するまでしばらく時間があるので、その間にアクティベーションを行えばよい。また、Windows XPを新たに導入する予定だが、Windows XPに切り替えてもアプリケーションやデバイス・ドライバなどが正しく利用できるかどうか、現在のハードウェア構成でうまく動作するか分からず、取りあえずはそれを検証するだけというなら、アクティベーションせずにWindows XPをインストールすればよい。もし頻繁にハードウェア構成などを変える予定があるなら、それらの作業がすべて終了し、安定して動くようになってからアクティベーションすればよい。


すでにアクティベーションされているかどうかを知るには?

 Windows XPなら、[スタート]メニューの[すべてのプログラム]−[アクセサリ]−[システム ツール]−[Windowsのライセンス認証]を実行する。

アクティベーションの確認
すでにアクティベーションされているときには、このダイアログが表示される。アクティベーションされていない場合は、先の「Windowsのライセンス認証の手続きを行いましょう」というダイアログボックスが表示される。

 Office XPなら、[ヘルプ]メニューの[ライセンス認証]を実行し、ダイアログの表示を確認する。


アクティベーションするときには、ユーザー登録もしないといけないのか?

 ソフトウェアのインストール時に、アクティベーションとユーザー登録とを併せて行うことは可能だが、ユーザー登録はあくまで任意であり、両者の情報はまったく別々に管理されている。 


必ず1台にしかインストールできないのか?

 ソフトウェア製品のライセンス形態による。Windows XPでは、単一のコンピュータにしかインストールできないが(OEM版は、同時に購入したハードウェアでしか利用できない)、Office XPでは、特定の個人が両方を使うという前提付きで、デスクトップPCとノートPCの1台ずつにイントールできることになっている。


関連リンク
Microsoft
Technical Details on Microsoft Product Activation for Windows XP
 

 INDEX
  Windows Q&A 〜Windows管理者の気になる疑問に答える〜
     マイクロソフト・ライセンス認証(1)
   マイクロソフト・ライセンス認証(2)
    マイクロソフト・ライセンス認証(3)

インデックス・ページヘ  Windows Q&A

TechTargetジャパン

Windows Server Insider フォーラム 新着記事
  • Outlook.comで複数のメールアドレスを作成する (2014/11/21)
     Outlook.comのエイリアス機能を使って複数のメールアドレスを作成する方法を解説する。用途別にメールアドレスを使い分けることも可能だ
  • MacBook Airへの環境移行に踏み出そう (2014/11/20)
     Windows PCからのMacbook Airへの環境の移行を行う。MacBook AirでWindows PCと同様の環境が構築できるのか
  • Twitterのアプリ連携を確認・解除する【更新】 (2014/11/19)
     Twitterでしばしば報告されるアプリ連携機能を悪用したスパムツイートの被害。ときどき連携アプリ調べて、不審なものは解除すべきだ【最新の環境に対応】
  • 第438話 夫婦げんか (2014/11/18)
     「あなた、自分が言ったこと覚えてないの?」「何だっけ」「あなたあのとき、こう言ったのよ」「そうだっけ。でも10年も前のことだし……」
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

キャリアアップ

- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る
- PR -

ホワイトペーパーTechTargetジャパン

ソリューションFLASH

「ITmedia マーケティング」新着記事

BENLY、動画マーケティングの一気通貫ソリューションでPurpleCowと業務提携
デジタルマーケティング事業を営むBENLYは11月21日、PurpleCowが運営する動画制作クラウ...

エムプロモとROI、購入後追跡アンケートまでサポートするO2Oサンプリングを開始
マクロミルの子会社であるエムプロモは11月21日、O2Oサンプリングの営業推進ならびに商品...

Square、無料POSレジ「Squareレジ」のグローバル提供を開始
Squareは11月20日、iOS/Android対応のPOSレジアプリ「Squareレジ」のグローバル提供を始...