トレーニング
モジュール
Windows Server のエディション、サービス オプション、ライセンス認証を選択する - Training
Windows Server のエディション、サービス オプション、ライセンス認証を選択する
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
この記事では、ボリューム ライセンスのプロダクト キーを変更する方法について説明します。
元の KB 番号: 328874
警告
この記事の手順は、ボリューム ライセンス メディアでのみ有効です。 OEM メディアまたはリテール メディアでこれらの手順を試しても、プロダクト キーは変更されません。
Windows XP または Windows Server 2003 をインストールする場合、メディアはプロダクト キーと一致する必要があります。 つまり、チャネル (MSDN、リテール、OEM、ボリューム ライセンスなど)、SKU (Windows XP Professional、Windows XP Home Edition など)、言語 (英語、フランス語など) は、プロダクト キーとメディアの間で一致する必要があります。 プロダクト キーを正常に入力できるようにするために必要です。 インストール メディアがプロダクト キーと一致しない場合は、次のエラー メッセージが表示されます。
プロダクト キーが無効です。
"リークした" プロダクト キー (一般に公開されているプロダクト キー) を使用して複数のコンピューター (ボリューム ライセンスのインストール) に Windows XP を展開する場合、Windows XP Service Pack 1 (SP1) 以降のバージョンの Windows XP をインストールできないか、Windows Update Web サイトから更新プログラムを自動的に取得できない可能性があります。 たとえば、Windows XP SP1 以降のバージョンの Windows XP をインストールすると、次のエラー メッセージが表示されることがあります。
Windows のインストールに使用するプロダクト キーが無効です。 有効なプロダクト キーを取得するには、直ちにシステム管理者または小売業者に問い合わせてください。 また、海賊版 Microsoft ソフトウェアを購入したと思われる場合は、
piracy@microsoft.com
メールで Microsoft Corporation の著作権侵害対策チームにお問い合わせください。 Microsoft 著作権侵害対策チームに送信される個人情報は、厳重な信頼を保ちますのでご安心ください。
この記事は、高度なコンピューター ユーザーを対象としています。 この記事を最初に印刷すると、手順に従う方が簡単な場合があります。
この記事の情報を使用するには、有効なプロダクト キーが必要です。 有効なプロダクト キーを取得するには、次のリンクをクリックして、Microsoft ボリューム ライセンス サービス センターにお問い合わせください。
https://www.microsoft.com/licensing/servicecenter/home.aspx
この記事では、ボリューム ライセンスのインストール後に Windows XP プロダクト キーを変更して問題を解決する方法について 2 つの方法について説明します。 1 つの方法では Windows ライセンス認証ウィザードのグラフィカル ユーザー インターフェイス (GUI) を使用し、もう 1 つの方法では Windows Management Instrumentation (WMI) スクリプトを使用します。 アクティブ化ウィザードの方法が簡単です。 ただし、複数のコンピューターのプロダクト キーを変更する必要がある場合は、スクリプト メソッドの方が適しています。
重要
このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 したがって、次の手順を注意深く実行してください。 保護のために、レジストリを変更する前に、バックアップします。 その後、問題が起こった場合は、レジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、次の記事の番号をクリックして表示される Microsoft サポート技術情報の記事を参照してください。
322756 Windows でレジストリをバックアップおよび復元する方法
変更するボリューム ライセンスプロダクト キーが数個しかない場合は、ライセンス認証ウィザードを使用できます。
注意
次の手順に従う前に、システム復元を実行して新しい復元ポイントを作成することをお勧めします。
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
[名前] ボックスに「regedit」と入力し、[OK] をクリックします。
ナビゲーション ウィンドウで、次のレジストリ キーを見つけてクリックします。 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WPAEvents
トピック ウィンドウで OOBETimerを右クリックし、 Modify をクリックします。
Windows を非アクティブ化するには、この値の少なくとも 1 桁を変更します。
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
[ 開く ] ボックスに次のコマンドを入力し、[ OK] をクリック。
%systemroot%\system32\oobe\msoobe.exe /a
[ Yes] をクリックし、カスタマー サービス担当者に電話して Windows をアクティブ化し、[次へ ] をクリック。
[プロダクト キー 変更] をクリック。
[新しいキー] ボックスに新しいプロダクト キー入力し、[ Update] をクリックします。
前のウィンドウに戻った場合は、後で [ をクリックしてコンピューターを再起動します。
手順 1 と 2 を繰り返して、Windows がアクティブになっていることを確認します。 次のメッセージが表示されます。Windows は既にアクティブ化されています。 [OK] をクリックして終了します。
[OK] をクリックします。
Windows XP Service Pack 1a 以降のバージョンの Windows XP をインストールします。
Windows XP SP1 以降のバージョンの Windows XP をインストールした後に Windows を再起動できない場合は、次の手順を試してください。
SP1 以降のバージョンの Windows XP をインストールでき、Windows を再起動できる場合は、問題が解決しました。 問題が解決していない場合は、方法 2 を試すか、「次の手順」セクションでトラブルシューティング リソースを参照してください。
複数のコンピューターのプロダクト キーを変更する必要がある場合は、この方法をお勧めします。 ボリューム ライセンスのプロダクト キーを変更する WMI スクリプトを作成し、このスクリプトをスタートアップ スクリプトに展開できます。
このセクションで説明するサンプルの ChangeVLKey2600.vbs スクリプトとサンプルの ChangeVLKeySP1 スクリプトでは、1 つの引数として入力する新しいボリューム ライセンス キーを使用します。 5 部構成の英数字形式です。
Windows XP SP1 以降のバージョンの Windows XP を実行していない Windows XP ベースのコンピューターでは ChangeVLKey2600.vbs スクリプトを使用し、Windows XP SP1 以降のバージョンの Windows XP を実行している Windows XP ベースのコンピューターでは ChangeVLKeySP1.vbs スクリプトを使用することをお勧めします。 これらのスクリプトは、次の関数を実行します。
スタートアップ スクリプトの一部として展開するか、コマンド ラインから実行して、1 台のコンピューターでプロダクト キーを変更できます。
プロダクト キーのスクリプトを作成する方法の詳細については、次の Microsoft Web サイトを参照してください。
https://technet.microsoft.com/library/bb457096.aspx
'
' WMI Script - ChangeVLKey.vbs
'
' This script changes the product key on the computer
'
'***************************************************************************
ON ERROR RESUME NEXT
if Wscript.arguments.count<1 then
Wscript.echo "Script can't run without VolumeProductKey argument"
Wscript.echo "Correct usage: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
Wscript.quit
end if
Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","")'remove hyphens if any
for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")
result = Obj.SetProductKey (VOL_PROD_KEY)
if err <> 0 then
WScript.Echo Err.Description, "0x" & Hex(Err.Number)
Err.Clear
end if
Next
'
' WMI Script - ChangeVLKey.vbs
'
' This script changes the product key on the computer
'
'***************************************************************************
ON ERROR RESUME NEXT
if Wscript.arguments.count<1 then
Wscript.echo "Script can't run without VolumeProductKey argument"
Wscript.echo "Correct usage: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"
Wscript.quit
end if
Dim VOL_PROD_KEY
VOL_PROD_KEY = Wscript.arguments.Item(0)
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","")'remove hyphens if any
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'delete OOBETimer registry value
for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")
result = Obj.SetProductKey (VOL_PROD_KEY)
if err <> 0 then
WScript.Echo Err.Description, "0x" & Hex(Err.Number)
Err.Clear
end if
Next
次の例は、コマンド ラインから ChangeVLKeySP1.vbs スクリプトを使用する方法を示しています。
Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。
トレーニング
モジュール
Windows Server のエディション、サービス オプション、ライセンス認証を選択する - Training
Windows Server のエディション、サービス オプション、ライセンス認証を選択する