Ändra produktnyckeln för volymlicensiering på en dator som kör Windows XP Service Pack 1 och senare versioner av Windows XP

Introduktion

Varning Åtgärderna i artikel är effektiva endast volymlicensmedier. Produktnyckeln ändras inte om du använder proceduren på OEM-medier och återförsäljningsmedier. När du installerar Windows XP eller Windows Server 2003 måste mediet matcha produktnyckeln. Det vill säga måste kanal (MSDN, återförsäljare, OEM, Volume License och så vidare), SKU (Windows XP Professional, Windows XP Home Edition och så vidare) och språk (engelska, franska och så vidare) matcha mellan produktnyckeln och media. Detta är nödvändigt så att du kan ange produktnyckeln nu. Om produktnyckeln inte matchar i installationsmediet, visas följande felmeddelande:
Produktnyckeln är ogiltig.
Om du använder en "läckt" produktnyckel (en som är kända för att vara tillgänglig för allmänheten) för att distribuera Windows XP till flera datorer (en volymlicensieringsinstallation), kanske det inte går att installera Windows XP Service Pack 1 (SP1) och senare versioner av Windows XP eller automatiskt hämta uppdateringar från webbplatsen Windows Update. Till exempel kan du få följande felmeddelande när du installerar Windows XP SP1 och senare versioner av Windows XP:
Den produktnyckel som du använde för att installera Windows är ogiltigt. Kontakta systemadministratör eller återförsäljare omedelbart för att erhålla en giltig produktnyckel. Du kan också kontakta Microsoft Corporations Anti-Piracy Team genom att skicka e-post piracy@microsoft.com om du tror att du har köpt piratkopierad programvara från Microsoft. Du måste vara säker på att all personlig information som du skickar till Microsoft Anti-Piracy Team kommer att behållas i strikt förtroende.
Den här artikeln är avsedd för en avancerad datoranvändare. Det kan vara lättare att följa instruktionerna om du skriver ut artikeln först.

Mer Information

Förutsättningar

Du måste ha en giltig produktnyckel innan du kan använda informationen i den här artikeln. Klicka på länken nedan om du vill kontakta Microsoft Volume Licensing Service Center om du vill skaffa en giltig produktnyckel:

Åtgärder för att ändra produktnyckeln för volymlicensiering

Den här artikeln beskrivs två metoder att ändra produktnyckeln för Windows XP efter en volymlicensieringsinstallation att lösa problemet. En metod som använder det grafiska användargränssnittet (GUI) för Aktiveringsguiden i Windows och den andra metoden använder ett skript för Windows Management Instrumentation (WMI). Aktiveringsguiden är enklare. Om du måste ändra produktnyckeln för flera datorer är dock skriptmetoden lämpligare.

Metod 1: Använd guiden Produktaktivering

Viktigt Avsnittet, metoden eller aktiviteten innehåller instruktioner om hur du ändrar registret. Allvarliga problem kan dock uppstå om du ändrar registret felaktigt. Se därför till att du följer instruktionerna noga. För extra skydd, säkerhetskopiera registret innan du ändrar det. Du kan sedan återställa registret om det uppstår problem. För mer information om hur du säkerhetskopierar och återställer registret klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
322756 hur du säkerhetskopierar och återställer registret i Windows
Om du bara har några ändra produktnycklar för volymlicensiering kan du använda Aktiveringsguiden.

Obs! Vi rekommenderar att du kör Systemåterställning om du vill skapa en ny återställningspunkt innan du vidtar dessa åtgärder.
Inaktivera Windows
  1. Klicka på Start och sedan på Kör.
  2. Skriv regediti rutan Öppna och klicka sedan på OK.
  3. Leta upp i navigeringsfönstret och klicka på följande registernyckel:
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
  4. I avsnittsfönstret, högerklicka på OOBETimer.
  5. Ändra minst en siffra i detta värde om du vill inaktivera Windows.
Aktivera Windows igen och lägga till ny produktnyckel
  1. Klicka på Start och sedan på Kör.
  2. Skriv följande kommando i rutan Öppna och klicka på OK.
    %systemroot%\system32\oobe\msoobe.exe /a
  3. Klicka på Ja, jag vill ringa upp kundtjänst och aktivera Windows, och klicka sedan på Nästa.
  4. Klicka på Byt produktnyckel.
  5. Skriv den nya produktnyckeln i rutorna ny nyckel och klicka sedan på Uppdatera.

    Om du återgår till föregående fönster klickar du på Påminn mig senareoch startar om datorn.
  6. Upprepa steg 1 och 2 för att kontrollera att Windows är aktiverat. Följande meddelande visas:
    Windows har redan aktiverats. Klicka på OK för att avsluta.
  7. Klicka på OK.
  8. Installera Windows XP Service Pack 1a eller en senare version av Windows XP.
Om du inte kan starta om Windows efter installation av Windows XP SP1 eller en senare version av Windows XP, kan du försöka med följande steg:
  1. Starta om datorn och börja trycka på F8 tills menyn Avancerade alternativ för Windows visas.
  2. Välj Senast fungerande konfiguration på menyn och tryck på RETUR. Windows startar med hjälp av en tidigare fungerande konfiguration.
  3. Upprepa steg 1 till 8 under "Aktivera Windows igen och lägga till en ny produktnyckel."
Om du kan installera SP1 eller en senare version av Windows XP och du kan starta om Windows, har du löst problemet. Om problemet inte är löst, försöker du med metod 2 eller se avsnittet "Nästa steg" för mer resurser för felsökning.

Metod 2: Använda ett skript

Om du måste ändra produktnyckeln för flera datorer rekommenderar vi den här metoden. Du kan skapa ett WMI-skript som förändrar produktnyckeln för volymlicensiering och sedan distribuera skriptet i ett startskript.

I skriptexemplen ChangeVLKey2600.vbs och ChangeVLKeySP1 som beskrivs i det här avsnittet kan du använda den nya volymlicensieringsnyckeln du vill ange som ett enda argument. Det är i en fem alfanumeriska delar.

Vi rekommenderar att du använder skriptet ChangeVLKey2600.vbs på datorer med Windows XP som inte kör Windows XP SP1 och senare versioner av Windows XP och att du använder skriptet ChangeVLKeySP1.vbs på datorer med Windows XP som kör Windows XP SP1 och senare versioner av Windows XP. De här skripten har följande funktioner:
  • De tar bort bindestrecken (-) från del fem alfanumeriska produktnyckeln.
  • De skapar en instans av klassen win32_WindowsProductActivation .
  • De anropar metoden SetProductKey med den nya produktnyckeln för volymlicensiering.
Du kan skapa en kommandofil eller en cmd-fil där något av följande skriptexempel tillsammans med den nya produktnyckeln som ett argument. Du kan distribuera filen som en del av ett startskript eller köra den från kommandoraden för att ändra produktnyckeln på en enstaka dator.
Exempel
Mer information om hur du använder skript produktnyckeln finns på följande Microsoft-webbplats:
ChangeVLKeySP1.vbs
' ' 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

ChangeVLKey2600.vbs
' ' 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

I följande exempel visas hur du använder skriptet ChangeVLKeySP1.vbs från en kommandorad:
  1. Klicka på Start och sedan på Kör.
  2. I rutan Öppna skriver du följande kommando, där AB123-123AB-AB123-123AB-AB123 är den nya produktnyckeln som du vill använda, och klicka sedan på OK:
    c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
Mer information om äkta Microsoft-programvara finns på följande Microsoft-webbplats:Om du kan installera SP1 eller en senare version av Windows XP och du kan starta om Windows, har du löst problemet. Om problemet inte är löst, se avsnittet "Nästa steg".

NÄSTA STEG

Om dessa metoder inte går att, kanske du vill fortsätta felsöka på egen hand genom att använda följande Microsoft-webbplatser:Klicka på länken nedan om du vill kontakta supporten om du fortfarande har frågor när du använder dessa Microsoft-webbplatser, eller om du inte hittar en lösning på webbplatsen för Microsoft Support:

Referenser

Mer information om ogiltig produktnycklar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

326904 -felmeddelande när du installerar Windows XP Service Pack 1 (S om ogiltig produktnycklar) eller Service Pack 2 (S): "den produktnyckel som du använde för att installera Windows är ogiltigt"

Egenskaper

Artikel-id: 328874 – senaste granskning 24 feb. 2017 – revision: 1

Feedback