コンテンツにスキップ

アクティベーション

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。60.238.46.95 (会話) による 2012年5月31日 (木) 09:11個人設定で未設定ならUTC)時点の版であり、現在の版とは大きく異なる場合があります。

アクティベーション: activationプロダクトアクティベーションとも)は、一部のソフトウェアインストールした後、正規のライセンスを保持していることを確認するために行われる認証処理で、非合法に入手したソフトウェア(Warezやカジュアルコピー、2台以上のPCにインストールなど)の対策のために導入された。

ある機能をアクティブ(有効)にするという意味であり、有効化、活動化、活性化などと訳される。最近はクレジットカードなどでも特定のURLにアクセスしアクティベーションしないと有効とならないものも存在する。また一部のハードウェアでも、ファームウェアの機能による特定の機能(有料オプション)を有効化するために使用される。

概要

通常のソフトウェアの出荷時には、電子媒体CD/DVD-ROMなど)1枚につき、1つのシリアル番号ライセンスキー)が付与(印刷)される[1]

アクティベーションの導入前においては、出荷されたソフトウェアのシリアル番号は全てメーカーで把握しているが、「どのシリアル番号」が「どのパソコンにインストールされたか」、または「1ライセンスで2台以上のパソコンにインストールされていないか(1つのシリアル番号が複数台で使い回されていないか)」まで監視することはできなかった。

購入したユーザー全員を監視するのは到底不可能であることと、使用時にはユーザー登録[2]を必須としない場合が多いため、メーカーから監視されないのを悪用し、電子媒体のコピーや「1ライセンスで2台以上のパソコンにインストール」され、またインストール後に元の電子媒体を中古で転売できる問題もあった。

こうした不正コピーを防ぐため、以下のような方法が導入され、認証する形を取るようになった。

  • インストール後は使用できる範囲や期間を制限する
  • パッケージに印刷された「シリアル番号」と「パソコンの構成」を組み合わせ、「シリアル番号:パソコンの構成」を1対1で対応させる
  • 「シリアル番号」と「パソコンの構成」を元に、ハッシュ値を生成する
  • インターネットの接続を介し、上記のハッシュ値をメーカーに送信および登録させる
  • ハッシュ値が登録されれば、メーカーは「出荷されたシリアル番号」と「インストールされたパソコンの構成要素」(RAMHDD、イーサネットカードのMACアドレスなど)を把握できる
  • これにより、初回の認証が完了し、全機能が使用できる
例:ソフトウェアのシリアル番号「1234-5678-9012」ハッシュ値「1234567890abcdef」のパソコンで先に認証されたと仮定した場合、メーカー側から見ると「シリアル番号「1234-5678-9012」のソフトは、ハッシュ値「1234567890abcdef」のパソコンにインストールされた」ことを確認でき、初回の認証が行われる。これが第三者に渡り、ハッシュ値「567890abcdef1234」のパソコンで認証を試みた場合「シリアル番号「1234-5678-9012」が2台目のパソコンで使い回されている」という情報を取得することになるため、ハッシュ値「567890abcdef1234」のパソコンに対する認証は拒絶される

インストール後、すぐインターネットへ接続できない場合もあることに配慮し、電話やFAX、メール(PC、携帯電話)による認証も受け付け、またはインストール後短期間だけ通常通り使用できるよう猶予しているところもある(期間を過ぎると認証しない限り使用できなくなる)。これにより、初回に導入された環境が正式なライセンス保持者と見なし、この情報と異なる環境下で動作させる、いわゆる正規のユーザーおよび環境下以外の第三者などに不正に渡ってしまったソフトウェアを利用されるのを防ぐことができ、結果として不正コピーおよび中古の転売も不可能にすることができるシステムである。

デスクトップノートPCなど複数台のパソコンを所有するユーザーの利便性を考慮し、メーカーによっては「1ライセンスにつき、2台~数台までのPCにインストール」を許可しているものもある。その場合はOSやハードウェアの構成が異なっても規定の台数分まで認証を受け付けるが、ライセンス契約上、使用可能なユーザーは1名(または1世帯・1法人)に限定されることが多い(たとえば「AのデスクトップPC」と「BのノートPC」へインストールすることは「A」「B」の2名で使用することになるため、ライセンス契約に違反する)。

パソコン本体を識別する認証のほかに、ドングルと呼ばれるUSBキーを用いたものも存在している。これはハードウェア認証とも呼ばれる。

問題点・課題点

正式にライセンスを受けたユーザや環境下であっても、パソコンに不具合が生じた場合など何らかの事情でソフトウェアを再インストールしなければならなくなった場合、複数台のパソコンにインストールされたとみなされ、認証を拒否されることがある。

また、パソコン本体の性能を向上させるためHDDCPU・メモリ・光学ドライブサウンドカードグラフィックカードなどのパーツを1種類〜数種類を交換または追加などの改造を加えた場合もパソコンの構成が異なり、ハッシュ値が変わってしまうため「初回インストール時とは別のパソコンである」と認識され、同様にアクティベーションに失敗することがある。

さらに、セキュリティと不正コピー防止の観点からアクティベーション情報の保存箇所については公表されていないため、それ自体がトラブルの要因になると判明することがある。多くのソフトウェアはHDDに隠蔽して保存している関係上、RAIDFlash SSDなど規格の新しい記憶媒体、EFIBIOSの仕様に適応できない場合があり、この場合は何度アクティベーションを試みても失敗したり、二度目の起動に失敗し再アクティベーションを求められることが繰り返され、しまいには多重認証とみなされアクティベーションを拒絶される(この多重認証の拒絶自体はアクティベーションシステムが正常に機能していることを示し、不良品ということにはならない)。

USBキーを用いたハードウェア認証の場合でも、キーが常にUSBポートを占有してしまうことや、紛失・故障などでキー自体が失われてしまう危険性がある、その他のUSB機器との競合の可能性など問題がある。

このような状況を回避するには、ソフトウェアメーカーのサポート窓口へ(カジュアルコピーと疑われることを覚悟で)事情を説明するなどの手間がかかる(メーカーの側からすると、この手間が不正コピーの抑止力となっていることは否定できない)。また、ユーザにとってある種の個人情報を送信するようなシステムであること(いわゆる「ユーザ登録」と引替えにアクティベーションが行われるケースもある)から、現行のアクティベーションシステムに批判的な立場の者も多い。

そもそも、アクティベーションはインターネットの接続が必要な場合が多く、接続していない環境では認証できずに製品が使用できなくなる。一部製品(TMPGEnc)では定期的なインターネット接続を求めるものもある。インターネット利用者数が増えた現在でも技術的[3]または経済的な理由で接続できない利用者からの批判も少なくない。その一方、インターネット接続環境があってもオンライン認証が受けられず、電話など他の手段で認証する必要があるケースも生じている。

電話の窓口で認証する場合、マイクロソフトのように24時間体制で、購入者の通話料は無料(フリーダイヤル等)、そして利用者の利用する言語と同じ言語で受け付けてくれることが最も理想的であるが、企業によっては通話が有料となる場合や、年中無休でない場合(特に祝日が休業となる場合)もある。これは地方の在住者にとって通話料の負担が大きいばかりでなく、休業日で毎日受け付けられない不便などの問題がある。

また、電話やメールでの認証を受け付けず、「ソフトの元となるディスク(CD-ROMDVD-ROM)が「物理的に存在すること」を確認しなければ発行しない」例[4]も存在し(RPGツクールシリーズなど)、その場合、手数料や輸送費などをあわせると商品代金の半分ほどになってしまうこともある。

メーカー側の事情により、サポートの打ち切りを余儀なくされたり、メーカーの倒産・経営危機などで窓口そのものが消失した場合に、認証を受けられず製品が利用できなくなる可能性もある。例えばアドビシステムズ(Adobe)ではアクティベーション機構の停止を余儀なくされた場合、製品をアクティベーションを必要としないものに変更する修正ファイルを配布することを約束しているが、必ずしも全メーカーの製品でそういったサポートを受けられるとは限らない。さらに、(疑義は生じるものの)ソフトウェア利用許諾契約の中にメーカー側が一方的に使用者の権利を消尽できる旨の条項が組み込まれていることが多く、これを準用すればアクティベーションを終了することも厳密には可能となる。

一例としてアダルトゲームのアクティベーションシステムだった「Play-Gate」では管理会社の運営終了後、別のダウンロードソフト販売サイトでダウンロードソフトに変更するために再度プロダクトIDをメールでの登録を行わなければならず、二度手間となっている。

主な製品

関連項目

脚注

  1. ^ メーカーやソフトによっては、1つのパッケージに数台分のシリアル番号を付与し、規定された台数までインストールを許可する場合もある。
  2. ^ ソフトウェアのシリアル番号が印刷された葉書をメーカーへ送付し、ユーザーの住所・氏名などの個人情報を登録すること。シリアル番号とユーザーの個人情報を登録すれば、メーカーからのサポートが充実したり、最新バージョンのソフトウェアを割引で購入できるなどの特典を受けられる場合がある。
  3. ^ ウイルス感染や再インストールなどの一時的なスタンドアローン化も含む。
  4. ^ パソコンゲームにおいては、プレイ時には元のディスクを常にドライブに入れ、認識させなければ起動しないタイトルもある。

外部リンク