Modifica del codice "Product Key" per Volume License in un computer basato su Windows XP o Windows Server 2003

Traduzione articoli Traduzione articoli
Identificativo articolo: 918342 - Visualizza i prodotti a cui si riferisce l?articolo.
Importante In questo articolo sono contenute informazioni su come modificare il Registro di sistema. Prima di modificare il Registro di sistema, assicurarsi di eseguirne una copia di backup e di sapere come ripristinarlo in caso di problemi. Per ulteriori informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
256986 Descrizione del Registro di sistema di Microsoft Windows


Avviso I passaggi riportati in questo articolo si applicano solo a supporti Volume License. Se si tenta di eseguire questi passaggi su supporti OEM o finali, il codice "Product Key" non verrÓ modificato.
Espandi tutto | Chiudi tutto

In questa pagina

INTRODUZIONE

Quando si utilizza un codice "Product Key" pubblico in un'installazione Volume License per installare Microsoft Windows XP o Microsoft Windows Server 2003 su pi¨ computer, possono verificarsi diversi problemi.

Nota Un codice "Product Key" pubblico Ŕ un codice "Product Key" disponibile al pubblico.

Potrebbe non consentire di installare service pack di Windows o ottenere automaticamente aggiornamenti dal sito Web Windows Update. Quando si installa un service pack di Windows, possono verificarsi i sintomi descritti nei seguenti articoli della Microsoft Knowledge Base:

326904 Messaggio di errore: Il codice Product Key utilizzato per installare Windows non Ŕ valido
883254 Visualizzazione del messaggio di errore "Il codice "Product Key" utilizzato per l'installazione di Windows non Ŕ valido" durante un tentativo di installazione di Windows XP Service Pack 2
842196 Messaggio di errore "Il codice "Product Key" utilizzato per l'installazione di Microsoft Windows non Ŕ valido" quando si tenta di installare un aggiornamento di Windows in Windows Server 2003
In questo articolo viene descritto come modificare il codice "Product Key" per Volume License di Windows XP o Windows Server 2003 dopo un'installazione Volume License. Per questa procedura, Ŕ possibile utilizzare l'interfaccia utente grafica (GUI) Attivazione guidata di Windows o uno script Strumentazione gestione Windows (WMI). Il metodo dell'Attivazione guidata Ŕ pi¨ semplice, tuttavia pu˛ essere preferibile utilizzare il metodo dello script se Ŕ necessario modificare il codice "Product Key" per pi¨ computer.

Informazioni

Utilizzare l'Attivazione guidata

Avviso L'errata modifica del Registro di sistema tramite l'editor o un altro metodo pu˛ causare seri problemi, che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non Ŕ in grado di garantire la soluzione di problemi derivanti dall'errato utilizzo dell'editor del Registro di sistema. La modifica del Registro di sistema Ŕ a rischio e pericolo dell'utente.

Se non Ŕ necessario modificare molti codici "Product Key" per Volume License, Ŕ possibile utilizzare l'Attivazione guidata.

Nota ╚ consigliabile eseguire Ripristino configurazione di sistema in Windows XP per creare un nuovo punto di ripristino prima di eseguire la procedura riportata di seguito. Per informazioni sulla creazione di un punto di ripristino utilizzando Ripristino configurazione di sistema, vedere l'argomento relativo alla creazione di un punto di ripristino in Guida in linea e supporto tecnico.
  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit, quindi scegliere OK.
  2. Nel riquadro sinistro individuare la seguente sottochiave del Registro di sistema e fare clic su di essa:
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
  3. Nel riquadro destro fare clic con il pulsante destro del mouse su OOBETimer, quindi scegliere Modifica.
  4. Modificare almeno una cifra del valore OOBETimer per disattivare Windows.
  5. Fare clic sul pulsante Start, scegliere Esegui, digitare il comando riportato di seguito, quindi scegliere OK:
    %systemroot%\system32\oobe\msoobe.exe /a
  6. Fare clic su Sý, verrÓ effettuata una telefonata a un addetto al servizio clienti per attivare Windows, quindi scegliere Avanti.
  7. Fare clic su Cambia "Product Key", digitare il nuovo codice "Product Key" nelle caselle Nuova chiave, quindi scegliere Aggiorna.

    Nota Se viene nuovamente visualizzata la schermata precedente dell'Attivazione guidata, fare clic su Visualizza in seguito, quindi riavviare il computer.
  8. Ripetere i passaggi 6 e 7 per verificare se Windows Ŕ stato avviato. Scegliere OK quando viene visualizzato il seguente messaggio:
    Windows Ŕ giÓ attivato. Per uscire, scegliere OK.
  9. Installare gli eventuali service pack di Windows desiderati.

    Nota Se non Ŕ possibile riavviare Windows dopo aver installato un service pack, premere F8 all'avvio del computer, fare clic su Ultima configurazione valida, quindi ripetere la procedura.

Utilizzare uno script

╚ possibile creare uno script WMI per modificare il codice "Product Key" per Volume License e distribuirlo come script di avvio. Negli script di esempio ChangeVLKey2600.vbs e ChangeVLKeySP1 viene utilizzato il codice per Volume License desiderato, in un formato alfanumerico in cinque parti come singolo argomento. Utilizzare lo script ChangeVLKey2600.vbs su computer basati su Windows XP che non eseguono Service Pack 1 (SP1) o un service pack successivo. Utilizzare lo script ChangeVLKey2600.vbs su computer basati su Windows XP che eseguono Service Pack 1 (SP1) o un service pack successivo. Questi script consentono di eseguire le funzioni descritte di seguito:
  • Rimozione dei trattini (-) contenuti nel codice "Product Key" alfanumerico in cinque parti.
  • Creazione di un'istanza della classe win32_WindowsProductActivation.
  • Chiamata al metodo SetProductKey con il nuovo codice "Product Key" per Volume License.
╚ possibile creare un file batch o un file che utilizzi uno dei seguenti script di esempio con il nuovo codice "Product Key" come argomento. ╚ quindi possibile distribuire tale file come parte di uno script di avvio oppure eseguirlo dalla riga di comando per modificare il codice "Product Key" su un solo computer.

Per ulteriori informazioni sulla modalitÓ di esecuzione dello script del codice "Product Key", visitare il seguente sito Web Microsoft (informazioni in lingua inglese):
http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/wpadepl.mspx

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 
╚ possibile utilizzare lo script ChangeVLKeySP1.vbs da una riga di comando eseguendo l'azione riportata di seguito:

Fare clic sul pulsante Start, scegliere Esegui, digitare il comando riportato di seguito, quindi scegliere OK:
c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
Nota In questo comando ab123-123ab-ab123-123ab-ab123 Ŕ un segnaposto che rappresenta il nuovo codice "Product Key".

ProprietÓ

Identificativo articolo: 918342 - Ultima modifica: martedý 27 febbraio 2007 - Revisione: 2.7
Le informazioni in questo articolo si applicano a:
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
Chiavi:á
kbsetup kbregistry kbenv kbhowto KB918342
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com