Backup.
Queste sono forme di realizzazione esemplificative:
Modo 1: utilizzare WAIK per modificare l'impostazione automatica (in termini di partizionamento).
Modo 2: trovare e installare i driver. Sistema di installazione. Trasferimento di attivazione e numero di serie.
GetProductKey.vbs:
On Error Resume Next
Const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48)
For Each objItem in colItems
Wscript.Echo "OS : " & objItem.Caption
Wscript.Echo "Serial Number : " & GetKey("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId")
Wscript.Echo "Service Pack : " & objItem.CSDVersion
Wscript.Echo "Version : " & objItem.Version
Wscript.Echo "windir : " & objItem.WindowsDirectory
Next
Function GetKey(sReg)
Set wshshell = CreateObject("WScript.Shell")
GetKey = ConvertToKey(wshshell.RegRead(sReg))
Set wshshell = Nothing
End Function
Function ConvertToKey(key)
Const KeyOffset = 52
i = 28
Chars = "BCDFGHJKMPQRTVWXY2346789"
Do
Cur = 0
x = 14
Do
Cur = Cur * 256
Cur = key(x + KeyOffset) + Cur
key(x + KeyOffset) = (Cur \ 24) And 255
Cur = Cur Mod 24
x = x - 1
Loop While x >= 0
i = i - 1
KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput
If (((29 - i) Mod 6) = 0) And (i <> -1) Then
i = i - 1
KeyOutput = "-" & KeyOutput
End If
Loop While i >= 0
ConvertToKey = KeyOutput
End Function
riga di comando:
cscript //nologo GetProductKey.vbs
Salva il numero di serie!
Salva file di informazioni di attivazione:
"%windir%\System32\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms"
"%windir%\SysWOW64\spp\tokens\pkeyconfig\pkeyconfig.xrm-ms"
"%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform\tokens.dat"
Installa Windows 7 senza chiave.
Dopo l'installazione:
Interrompere il servizio di protezione del software:
net stop sppsvc
Ripristina file di informazioni di attivazione.
Ripristina numero seriale:
slmgr.vbs -ipk {save serial number}
Avvia il servizio di protezione del software:
net start sppsvc
Verifica lo stato di attivazione, comandi:
slmgr.vbs -dlv
slmgr.vbs -dli
slmgr.vbs -ato