Help and Support

ID článku: 328874 - Poslední aktualizace: 6. prosince 2007 - Revize: 7.7

Změna kódu Product Key hromadné licence v počítači se systémem Windows XP SP1 nebo pozdější verzí systému Windows XP

Důležité: Tento článek obsahuje informace o úpravě registru. Před úpravami je nutné registr zazálohovat. Seznamte se také s postupem obnovení registru v případě, že nastane problém. Další informace o zálohování, obnovení a úpravě registru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
256986  (http://support.microsoft.com/kb/256986/ ) Popis registru systému Microsoft Windows


Upozornění: Postup v tomto článku platí pouze pro média s hromadnou licencí. Provedete-li tento postup u médií OEM nebo u maloobchodních médií, kód Product Key se nezmění.

Na této stránce

Rozbalit všechny záložky | Minimalizovat všechny záložky

ÚVOD

Pokud byl k nasazení (k instalaci s hromadnou licencí) systému Microsoft Windows XP do více počítačů použit prozrazený kód Product Key (kód Product Key, o kterém je známo, že je dostupný široké veřejnosti), není pravděpodobně možné instalovat aktualizaci Windows XP Service Pack 1 (SP1) nebo pozdější verze systému Windows XP ani automaticky získávat aktualizace z webového serveru Windows Update. Při instalaci aktualizace Windows XP SP1 nebo pozdější verze systému Windows XP mohou například nastat příznaky, které jsou popsány v následujícím článku znalostní báze Microsoft Knowledge Base:
326904  (http://support.microsoft.com/kb/326904/ ) Chybová zpráva: Kód Product Key použitý k instalaci systému Windows je neplatný
Tento článek popisuje, jak změnit kód Product Key systému Windows XP po instalaci s hromadnou licencí. Můžete použít grafické uživatelské rozhraní Průvodce aktivací systému Windows nebo skript WMI (Windows Management Instrumentation). Metoda používající Průvodce aktivací je jednodušší, ale pokud je třeba měnit kód Product Key u více počítačů, je skriptová metoda lepší.

Další informace

Použití Průvodce aktivací

Upozornění: Při nesprávných úpravách registru pomocí programu Editor registru nebo jiným způsobem může dojít k vážným problémům. Tyto problémy mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nezaručuje, že tyto problémy bude možné vyřešit. Úpravy registru provádíte na vlastní nebezpečí.

Potřebujete-li změnit kódy Product Key pouze v několika počítačích, můžete použít Průvodce aktivací.

Poznámka: Společnost Microsoft doporučuje, abyste před prováděním následujícího postupu vytvořili pomocí nástroje Obnovení sytému nový bod obnovení. Informace, jak pomocí nástroje Obnovení systému vytvořit bod obnovení, naleznete v Nápovědě a odborné pomoci v tématu Vytvoření bodu obnovení.
  1. Klepněte na tlačítko Start a potom na příkaz Spustit.
  2. Do pole Otevřít zadejte příkaz regedit a klepněte na tlačítko OK.
  3. V levém podokně vyhledejte následující klíč registru a klepněte na něj:
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
  4. V pravém podokně klepněte pravým tlačítkem myši na položku OOBETimer a potom klepněte na příkaz Změnit.
  5. Změňte v této hodnotě alespoň jednu číslici. Tím bude deaktivován systém Windows.
  6. Klepněte na tlačítko Start a potom na příkaz Spustit.
  7. Do pole Otevřít zadejte následující příkaz a klepněte na tlačítko OK.
    %systemroot%\system32\oobe\msoobe.exe /a
  8. Klepněte na položku Ano, chci aktivovat systém Windows telefonicky s pracovníkem služeb pro zákazníky a pak klepněte na tlačítko Další.
  9. Klepněte na položku Změňte kód Product Key.
  10. Zadejte nový kód Product Key do polí Nový kód a klepněte na tlačítko Aktualizovat.

    Budete-li vráceni do předchozího okna, klepněte na tlačítko Připomenout později a restartujte počítač.
  11. Opakováním kroků 6 a 7 ověřte, zda je systém Windows aktivován. Zobrazí se zpráva s těmito informacemi:
    Systém Windows je již aktivován. Klepnutím na tlačítko OK akci ukončíte.
  12. Klepněte na tlačítko OK.
  13. Nainstalujte aktualizaci Windows XP SP1 nebo pozdější verzi systému Windows XP.

    Pokud po instalaci aktualizace Windows XP SP1 nebo pozdější verze systému Windows XP nemůžete systém Windows znovu spustit, stiskněte při restartování počítače klávesu F8, vyberte možnost Poslední známá funkční konfigurace a opakujte tento postup.

Použití skriptu

Můžete vytvořit skript WMI, který mění kód Product Key hromadné licence, a implementovat tento skript do spouštěcího skriptu. V ukázkových skriptech ChangeVLKey2600.vbs a ChangeVLKeySP1 popsaných v tomto oddílu je použit požadovaný nový kód hromadné licence jako jediný argument v alfanumerické formě skládající se z pěti částí. Společnost Microsoft doporučuje používat skript ChangeVLKey2600.vbs v počítačích se systéme Windows XP, ve kterých není nainstalovaná aktualizace SP1 ani novější verze systému Windows XP. Skript ChangeVLKeySP1.vbs se má používat v počítačích se systémem Windows XP s aktualizací SP1 a v novějších verzích systému Windows XP. Tyto skripty provádějí následující činnosti:
  • Odstraňují znaky spojovníků (-) z alfanumerického kódu Product Key tvořeného pěti částmi.
  • Vytvářejí instanci třídy win32_WindowsProductActivation.
  • Volají metodu SetProductKey s novým kódem Product Key hromadné licence.
Můžete vytvořit dávkový nebo příkazový soubor, který bude volat některý z následujících ukázkových skriptů a předá jim nový kód Product Key jako argument. Tento soubor můžete implementovat do spouštěcího skriptu nebo ho můžete spustit z příkazového řádku, a změnit tak kód Product Key v jednom počítači.

Další informace o tom, jak měnit kód Product Key pomocí skriptů, naleznete na následujícím webu společnosti Microsoft:
http://technet.microsoft.com/cs-cz/library/bb457096(en-us).aspx (http://technet.microsoft.com/cs-cz/library/bb457096(en-us).aspx)

ChangeVLKeySP1.vbs

' 
' Skript WMI – ChangeVLKey.vbs
'
' Tento skript mění kód Product Key v počítači
'
'***************************************************************************

ON ERROR RESUME NEXT


if Wscript.arguments.count<1 then
   Wscript.echo "Skript nelze spustit bez argumentu VolumeProductKey"
   Wscript.echo "Správné použití: 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,"-","") 'odstranění případných spojovníků

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
				

ChangeVLKey2600.vbs

' 
' Skript WMI – ChangeVLKey.vbs
'
' Tento skript mění kód Product Key v počítači
'
'***************************************************************************

ON ERROR RESUME NEXT

if Wscript.arguments.count<1 then
   Wscript.echo "Skript nelze spustit bez argumentu VolumeProductKey"
   Wscript.echo "Správné použití: 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,"-","") 'odstranění případných spojovníků
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'odstranění hodnoty registru OOBETimer
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
				

Příklad

Následující příklad ukazuje, jak volat skript ChangeVLKeySP1.vbs z příkazového řádku:
  1. Klepněte na tlačítko Start a potom na příkaz Spustit.
  2. Do pole Otevřít zadejte následující příkaz, ve kterém argument AB123-123AB-AB123-123AB-AB123 představuje nový požadovaný kód Product Key, a klepněte na tlačítko OK:
    c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
Další informace naleznete na následujícím webu společnosti Microsoft:
http://catalog.microsoft.com/genuine/purchase/UpdateInstructions.aspx (http://catalog.microsoft.com/genuine/purchase/UpdateInstructions.aspx)

Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
Klíčová slova: 
kbsetup kbregistry kbenv kbhowto KB328874

Překlady článku

 

Related Support Centers