2

У меня есть диск восстановления Windows 7 моего производителя, и я хотел бы переустановить ОС с этого. Единственная проблема заключается в том, что он хочет переформатировать весь диск.

Есть ли способ заставить меня думать, что "весь диск" - это просто мой раздел Windows?

1 ответ1

1

Резервное копирование.

Вот примерные варианты осуществления:

Способ 1: используйте WAIK для изменения автоматической настройки (с точки зрения разбиения).

Способ 2: поиск и установка драйверов. Установка системы. Передача активации и серийный номер.

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

командная строка:

cscript //nologo GetProductKey.vbs

Сохранить серийный номер!

Сохранить файлы информации об активации:

"%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"

Установите Windows 7 без ключа.

После установки:

Остановить службу защиты программного обеспечения:

net stop sppsvc

Восстановить информационные файлы активации.

Восстановить серийный номер:

slmgr.vbs -ipk {save serial number}

Запустите службу защиты программного обеспечения:

net start sppsvc

Проверьте статус активации, команды:

slmgr.vbs -dlv
slmgr.vbs -dli
slmgr.vbs -ato

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .