Windows XP: riconoscere versione e seriale

Windows XP

A volte capita che un sistema non si avvii più e che il proprietario non sappia nemmeno dire se la versione del S.O. installata era XP Pro o Home. In questi casi si può infilare nel lettore un CD a caso con i conseguenti rischi possibili oppure…se si riesce a leggere il disco su un altro PC, guardando dentro il file boot.ini, posto in C:\, si può leggere la versione.

In alternativa, usando un qualunque CD di sistema con la capacità di montare un sistema NTFS potete arrivare al prompt dei comandi e quindi eseguire un

type c:\boot.ini

e leggere la stringa che dice “Microsoft Windows XP…”, il che vi può evitare di svitare anche una sola vite, ma non vi dice se l’installazione era Retail, OEM, VLK, Full o Upgrade.

Come determinare il tipo di CD di Windows XP CD che avete:

Guardare le diciture sul CD: se dicono “Vendita abbinabile unicamente all’acquisto di un PC” è una versione OEM se no è Retail.

Se dice “Aggiornamento”, è Retail. In questo caso richiede un CD di una versione precedente per l’installazione.

Se ha un marchio (Dell, ASEM o HP), è OEM.

Come determinare il tipo di Licenza di Windows XP che avete:

Numeri di serie e versione Windows XPCercate l’etichetta autoadesiva sul case del computer (vedi esempi a lato); se c’è è OEM al 99%. Se c’è, magari con un nome di ditta di computer è OEM. Se lo dice chiaramente è OEM.

Se non c’è etichetta è probabile sia una versione retail.

Non è facile riconoscere un CD proveniente da un abbonamento Action Pack o da una licenza a volume ma di solito l’utente lo sa.

Se invece si ha il CD e per un qualunque motivo non se ne capisce la versione, si può guardare dentro il file “eula.txt”, nella cartella I386. Nell’ultima riga del file si trova una specifica della versione come dalla seguente tabella:

Windows XP Home Retail
EULAID:WX.4_HOM_RTL_EN

Windows XP SP1 Home Retail
EULAID:XPSP1_RM.1_HOM_RTL_EN

Windows XP SP2 Home Retail
EULAID:XPSP2_RM.1_HOM_RTL_EN

Windows XP Professional Retail
EULAID:WX.4_PRO_RTL_EN

Windows XP SP 1 Professional Retail
EULAID:XPSP1_RM.1_PRO_RTL_EN

Windows XP SP 2 Professional Retail
EULAID:XPSP2_RM.0_PRO_RTL_EN

Windows XP Media Center 2005 Retail
EULAID:MCE05_RM.0_PRO_RTL_EN

Windows XP 64-Bit Retail
EULAID:XPSP1_RM.1_P64_RTL_EN

Sostituire OEM a RTL (Retail) per le versioni OEM e per l’Italia ovviamente IT ad EN.

C’è poi il problema del numero di serie…

Se il proprietario del PC non sa che versione di Windows aveva a bordo, le probabilità che abbia il numero di serie necessario per la reinstallazione sono bassine. Questo è un metodo per recuperarlo.

Connettendo il disco ad un altro PC bisogna recuperare il file ntuser.dat, che di solito è qui:

C:\Documents and Settings\(Nome Utente)\ntuser.dat
dove (Nome Utente) è l’account del proprietario – spesso questo è “user” o ‘utente’

Si può ora visualizzare il file, usando loadhive.exe (scaricatelo da qui), di matcode.com.

Eseguite il programma e scegliete il vostro file ntuser.dat – riceverete messaggi con altre informazioni, non chiudete finchè non avete finito.

Ora eseguite regedit. Sotto la chiave HKEY_LOCAL_MACHINE troverete una sotto chiave NTUSER. Da NTUSER andate in Software > Microsoft > Windows NT > Current Version.

Nella finestra di destra fate doppio click su DigitalProductID. Qui troverete l’ID del prodotto, ma codificata.

Ci servono i dati nei byte da 52 a 66. Qui sotto si vede un esempio di riferimento: servono i 15 gruppi di lettere e cifre indicati dalle X.

0000  00 00 00 00 00 00 00 00  ..
0008  00 00 00 00 00 00 00 00  ..
0010  00 00 00 00 00 00 00 00  ..
0018  00 00 00 00 00 00 00 00  ..
0020  00 00 00 00 00 00 00 00  ..
0028  00 00 00 00 00 00 00 00  ..
0030  00 00 00 00 XX XX XX XX  ..
0038  XX XX XX XX XX XX XX XX  ..
0040  XX XX XX 00 00 00 00 00  ..
0048  00 00 00 00 00 00 00 00  ..
0050  00 00 00 00 00 00 00 00  ..

Ora si possono inserire questi numeri in uno strumento di decodifica – qui ne trovate uno online:

Windows XP Key Decrypter Tool

qui una versione eseguibile

Windows XP Key Decrypter Tool

Cliccate “Decrypt Code” ed ecco il vostro Windows XP product key di 25 cifre !

Problemi

Se non trovate la chiave DigitalProductId nel file alla posizione indicata provate dentro a questo file (caricatelo con LoadHive):

\%SystemRoot%\System32\config\software

Caricatela nello stesso punto di prima; sotto regedit, si creerà una nuova chiave qui: HKEY_LOCAL_MACHINE\SOFTWARE_00 (LoadHive indica dove mette la chiave).

Note

  • Lo strumento di decodifica ignora spazi, ‘-‘ e la differenza tra maiuscole e minuscole,
  • Se non vedete ntuser.dat assicuratevi di star visualizzando i file nascosti e di sistema.
  • Se non si capisce qual’è l’utente primario, prelevate tutti i file ntuser.dat sul disco e scegliete il più grosso.
  • Non usate LoadHive per aprire il vostro ntuser.dat, perchè è già in uso e comunque avete gli strumenti (regedit) per leggere il vostro registry
  • Se non trovate la chiave nella posizione indicata, provate nella posizione alternativa descritta sopra.