【2/17】今年は「濃厚」技術トーク!@ITメールセミナー スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

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

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

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

最終更新
【2007/12/20】Windows Vista向けの情報を追加しました。Windows Vista向けの情報は、「マイクロソフト・ライセンス認証(3)」にまとめています。
 
このWindows Q&Aは、Windows管理者の気になる疑問点にコンパクトかつタイムリーに答えることを目的としています。基本的に執筆された時点の状態を維持する通常の記事とは異なり、記載の情報に更新があった場合には、積極的に最新情報に更新していきます。

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

マイクロソフト・ライセンス認証とは?

 ソフトウェアの不正コピーを防止するために、マイクロソフトが開発したしくみ。英語名はMicrosoft Product Activationで、MPAと略記されたり、米国の一部のメディアでは、Windows Product Activationを略してWPAと呼んでいるものもあるようだ。日本語では「マイクロソフト・ライセンス認証」とか「マイクロソフト・プロダクト・ア クティベーション」と表記される。ライセンス認証が初めて採用されたOffice XPや、それに続くWindows XPの操作メニューやヘルプなどでは「ライセンス認証」が使われているが、マイクロソフトのWebサイトでは「プロダクト・アクティベーション」が使われ るなど混乱している。これらはいずれも同じものを指している。

 製品の種類(Windows OSやOffice製品などのアプリケーション)や販売形態(パッケージか、OEM向けのプリインストールか、企業向けのボリューム・ライセンスか)に よって細部の取り扱いは異なるが、基本的には、各ソフトウェア製品ごとに割り振ったユニークなID番号(プロダクトID)と、その製品がインストールされ たコンピュータのハードウェア構成情報を、ソフトウェアのインストール時にマイクロソフトのセンターに通知して登録しておき(インターネット、または24 時間受付の音声電話を利用)、後日、すでに登録されたプロダクトIDで、登録済みの構成とは異なるコンピュータ(つまり、以前にインストールしたものとは 異なるコンピュータ)にインストールしようとしても、それを許可しないというしくみ。

 マイクロソフトによれば、数あるソフトウェアの不正コピーのうち、影響が最も大きいのは、自分が持っているソフトウェアを気軽な気持ちで友人など にコピーする「カジュアル・コピー」だという。特に、高速ネットワークやCD-Rが普及した現在では、コピーにかかる手間や、メディア・コストなどが劇的 に低下しており、このようなカジュアル・コピーのハードルがどんどん低くなっているのが実情である。しかしライセンス認証によって管理されているソフトウェアは、たとえインストールCDをコピーして第三者に渡したとしても、受け取ったユーザーはそれをインストールできなくなる。


ライセンス認証のしくみは?

 ソフトウェアのインストール時の手順を追いながら、ライセンス認証のしくみを説明しよう。ここでは例としてWindows XPを使用する。基本的な流れはOffice XPでも同じである。

 Windows XPのインストールを開始すると、インストール作業の最終段階でライセンス認証の処理が実行される。

ライセンス認証の開始
インストールの最終段階で、ライセンス認証の処理が開始される。ここですぐにライセンス認証を実行してもよいし、認証処理を後回しにすることもできる。
  インターネットを使って、いますぐライセンス認証を実行する。この方法でライセンス認証の処理を進めるには、インターネットにアクセスできなければならない。
  音声電話を使ってライセンス認証を実行する。インターネットにアクセスできない場合には、この方法を使う。基本的なしくみはインターネットを使う場合と同じで、インターネットを使ってデータ交換を行う代わりに、音声電話を使ってオペレータと情報交換を行い、認証処理を進める。
  いますぐにはライセンス認証は行わず、後回しにする。一定の期間は、ライセンンス認証を行わなくてもソフトウェアは使える。ただし期限を超えてもライセンス認証を行わないと、Windowsにログオンできなくなったり、ソフトウェアに機能制限が加えられたりする。
  アクティベートせずに、あと何日利用できるかを示す情報。この期限を過ぎると通常どおりには利用できなくなる。

 この場面ではまず、いますぐライセンス認証を行うか、ライセンス認証は後回しにしてインストール処理を続行するかのいずれかを選ぶ。ライセンス認証を後回しにしても、一定期間はソフトウェアを利用可能だが、期限をすぎると制限が加えられる(詳細は後述の「Q:アクティベートしないでソフトを使い続けるとどうなるのか?」を参照)。

 すぐにライセンス認証を行う場合には、「インターネット経由で認証処理を行う」か、「音声電話を使って認証処理を行う」かのいずれかを選択する。いうまでもなく、コンピュータがインターネットに接続されているなら、前者の方法がはるかに簡単である。インターネットにアクセスできないコンピュータでは、音声電話を使うことになる(FAXの窓口はない)。この場合も、インターネットの代わりに情報交換を音声電話で行うだけで、基本的なライセンス認証のしくみは変わらない。ここでは、インターネットを使ったライセンス認証を例に手順を説明する。

 全体の流れは次のようになる。以下ではこのフローチャートに従って説明していこう。図の左側(薄青)はライセンス認証を行うクライアント・コンピュータでの処理、右側(薄緑)はインターネット上に存在するマイクロソフトのライセンス認証センターでの処理を表している。

ライセンス認証のフロー
プロダクトIDとハードウェア・ハッシュの値をクライアント・コンピュータ側で収集し、これでセンター側のデータベースを検索する。未登録(つまり新規インストール)であるか、既登録でもハードウェア構成が大きく変更されていない場合(つまり同一コンピューへの再インストール)にはインストールを許可し、そうでなければ不許可を返す。

 最初は、クライアント・コンピュータにおいて、各製品に表記されたプロダクトIDの情報が収集される。これは、インストール作業の初期にユーザーによって入力されている。そして次に、ハードウェア情報が収集される。この際には、マイクロプロセッサの種類やディスプレイ・アダプタ、ディスク・インターフェイス、ネットワーク・アダプタ、メモリ、リムーバブル・ストレージ(CD-ROM、CD-R、DVD-ROM)など、10種類のコンポーネントが調査され、これらの情報から8byteのハッシュ値が生成される(ハッシュ値の詳細については「Q:ハードウェアの情報を収集とは、具体的にどのようなものか?」を参照)。

 収集されたプロダクトIDとハッシュ値からインストールIDが生成され、これがマイクロソフトのプロダクト認証センターに送られる(通信はSSLプロトコルを使って暗号化されている)。データを受け取ったセンター側では、送られたプロダクトIDとハードウェア・ハッシュ値でデータベースを検索し、すでに情報が登録されていないかを調査する。まだデータベースに登録されていなければ、初めてのインストールなので、情報をデータベースに登録し、アクティベーションの許可を返す(正確には、偽造を防止するためにデジタル署名された認証許可がクライアント側に戻される)。

 情報がすでに登録されている場合は、(不正にコピーしたものでなければ)いったんインストールしたソフトウェアの再インストールだと考えられる。この場合には、ハードウェア・ハッシュの値を検査して、ハードウェア構成に大幅な変更がなければ(以前にインストールされたものと同一マシンと見なせるなら)、アクティベーションの許可を返す。大幅な変更があった場合には、エラーを返す。

 以後クライアント側では、アクティベーションが許可されればインストール処理が続行され、エラーならエラーを通知して処理を中断する。


ライセンス認証が必要な製品は?

 すでに販売されている製品としては、Office XP/2003/2007、Windows XP(Professional/Home Edition)、Windows Vista(すべてのバージョン)がある。またVisual Studio .NETでは、アカデミック版のみライセンス認証が必要になっている。今後マイクロソフトから販売されるものは、基本的にすべてのソフトウェア製品でライセンス認証が必要になるものと思われる。


関連リンク
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 フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  企業の仮想化に足りない“発想”とは?
仮想化運用管理のキモは意外なところに!

New!
  操作もマニュアルも分かりやすい!
ユーザー視点で開発されたPC管理ツール

New!
  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  セキュリティを知り尽くす上野氏が登壇!
@ITメールソリューションLive! in Tokyo

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  世界に通用するストレージの作り方とは?
製品に込めた思いを富士通の開発者に聞く

  OSSで手間も時間も、障害も減った――
「マピオンの事例」オープンソース活用法

  「ノートPCの持ち出し禁止」で大丈夫?
情報漏えいを防ぐ管理手法とインフラは?

  1日の処理を1秒に――MySQLの達人が語る
「コスト削減」できるチューニング

  ドキュメント作成を自動化して、SEの作業
効率を大幅アップ! Visio 2007の魅力

  急速に広がるHyper-Vでのサーバ仮想化
そのベストプラクティスをデルが解説

  @IT主催セミナーで語られた、「担当者に
求められるセキュリティ対策」をレポート

  @IT「Windows 7」 特設サイトオープン!
最新情報・移行ノウハウを公開しています