Как известно, бывает несколько вариантов лицензий Windows XP.
FPP - Коробочная
OEM - Предустановленная на новые компьютеры
VLK - Корпоративная
и прочие обмылки сомнительной порядочности типа GGK.
Собственно, здесь будет рассказано как менять OEM и VLK лицензии между собой (в обе стороны и в разных сочетаниях).
Разберем все возможные варианты смены и как их, собственно, осуществить:
OEM -> OEM
ProductKey меняется простой утилитой типа Keyfinder или ProduKey
(последняя позволяет проделывать изменения по сети). Скачать KeyFinder и
ProduKey можно на этой странице, щелкнув по этим ссылкам.
VLK -> VLK
Меняется волшебным скриптом (за авторством microsoft, приводящимся на их сайте) - ChangeVLKey2600,
предназначенным специально для смены
ключа в системе с корпоративной лицензией. В качестве параметра, скрипту
передается ключ, который вы хотите установить. Для автоматизации
процесса, прилагается ChangeVLKey2600auto,
где в тело скрипта нужно прописать ваш корпоративный ключ. Тогда, для
смены ключа, достаточно будет запустить скрипт на исполнение без
каких-либо параметров.
OEM -> VLK
1) сначала надо сменить тип лицензии. меняется, как ни странно, известным "лекарством" activ_xp_rus_sp2.exe
1bis) тернистый путь для потенциально честных людей:
a) скопировать файлы с оригинального компакта с VLK(корпоративным) дистрибутивом в папку %windir%\system32
dpcdll.dll
oembios.bin
oembios.dat
oembios.sig
pidgen.dll
oembios.cat
б) так же, файл oembios.cat нужно
скопировать в папку %windir%\system32\dllcache (чтобы система после
загрузки не заменила наш скопированный файл, эталонным, хранящимся как
раз в кэше DLL).
в) прописать в реестре ключи, содержащие информацию о нашем VLK дистрибутиве в нашу OEM систему.
ключи:
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\Pid]
"Pid"="???"
"Pid"="???"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"ProductId"="???"
"ProductId"="???"
"DigitalProductId"=hex:??:??...
"LicenseInfo"=hex:??:??...
Значения, помеченные как "???" нужно взять из "правильной" системы, установленной с вашего корпоративного дистрибутива.
2) потом задача сводится к смене ключа VLK->VLK, тоесть, тем же ChangeVLKey2600.
VLK ->OEM
Самый геморный вариант, надо осуществить действие, обратное известному кряку:
1) скопировать файлы с оригинального компакта с OEM-дистрибутивом в папку %windir%\system32
dpcdll.dll
oembios.bin
oembios.dat
oembios.sig
pidgen.dll
oembios.cat
2) так же, файл oembios.cat нужно
скопировать в папку %windir%\system32\dllcache (чтобы система после
загрузки не заменила наш скопированный файл, эталонным, хранящимся как
раз в кэше DLL.)
3) прописать в реестре ключи, содержащие информацию об OEM дистрибутиве в нашу корпоративную систему.
ключи:
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\Pid]
"Pid"="???"
"Pid"="???"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"ProductId"="???"
"ProductId"="???"
"DigitalProductId"=hex:??:??...
"LicenseInfo"=hex:??:??...
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents]
"OOBETimer"=hex:d5,71,d6,8b,6a,8d,6f,d5,33,93,fd"LastWPAEventLogged"=hex:d7,07,08,00,01,00,0d,00,09,00,28,00,35,00,7c,01
"OOBETimer"=hex:d5,71,d6,8b,6a,8d,6f,d5,33,93,fd"LastWPAEventLogged"=hex:d7,07,08,00,01,00,0d,00,09,00,28,00,35,00,7c,01
Естественно, вместо "???" надо подставить ключи из вашей свежеустановленной OEM-системы,
а в последней ветке (OOBETimer и
LastWPAEventLogged) нужно прописать любую фигню, отличную от той,
которая там уже была (можно просто заменить первое значение на "00",
можно просто удалить первый байт).
4) после чего запустить
%windir%\system32\oobe\msoobe.exe /a - для принудительного запуска
процедуры активации Windows (в принципе, можно просто перезагрузить
систему, при перезагрузке она потребует правильный OEM-ключик).
Готовый к употреблению патч: Deactivsp2.rar
Правда, есть нюанс - там прошит PID
одного крупного сборщика ПК, и в случае, если мы захотим прописать
OEM-ключи другого вендора, нужно будет поправить reg-файл в архиве
(файл, собственно, ни что иное как обычный SFX-архив WinRar, который
можно редактировать как заблагорассудится).
Автоматизация сего интересного процесса
Всё эти манипуляции замечательно
автоматизируются с помощью создания SFX-архива WinRAR, в котором есть
возможность задать папку для распаковки архива (например,
%windir%\system32) и создать bat-файл, выполняющийся сразу после
распаковки (куда можно включить автоматическое изменение ключей реестра
волшебной командой regedit.exe /s <имя_файла.reg>).
Заключение
Весь этот авангардизм работает ТОЛЬКО на Windows XP Service Pack 2, и только на нём. Кроме, утилиты keyfinder естественно.
Так как Windows XP SP#1 (как и вообще без сервис паков) права на
существование не имеет и должна умереть, возиться с ней никакого особого
желания нет.
Комментариев нет:
Отправить комментарий