Генератор номеров для продуктов Microsoft
Бесконечное количество
попыток активации WinXP Professional после установления SP1 ни к чему не
привели, поэтому возникла мысль убрать процедуру активации вообще.
Был произведен анализ
активации:
1) Всем изветстно, что активацию WinXP
производит программа msoobe.exe в каталоге SYSTEM32\OOBE - Удаление ее убрало
(можно удалить весь каталог) напоминание об активации при загрузке WinXP.
2) Но начало раздражать вплывающая подсказка... После недолгих поисков -
за это отвечала программа wpabaln.exe - удалили и этот файл... Больше
регистрация перестала доставать.
3) Но через 30 дней произошел облом... - При загрузке WinXP стало
выскакивать меню об окончании срока активации и требовать активацию WinXP - но
так, как процедура активации была уничтожена, загрузить WinXP не удавалось.
4) Следующим шагом была попытка убрать это окно. Произвели поиск файла
ответственного за это окно в DOSe - по выводимому сообщению ( незабывая про
Unicode) - за вывод сообщения отвечала dpcdll.dll - (в System32 есть еще две
DLL внутрненнее имя у которых dpcdll.dll - но они нигде неиспользуются).
5) Удаление этой DLL ничего не дает ( выдается сообщение об ошибке
проверки активации - Winlogon.exe)
6) Пытались взломать процедуру проверки активации - выясняли, что все
данные об активации м серийном номере версии BIOS и размере винчестера (на
котором установлена WinXP) хранятся в файле wpa.dpl в SYSTEM32. Полный взлом и
раскрытие генерации серийного номера заняло бы много времени (может потом
попробую) и кто гарантирует, что в новом SP эту DLL и структуру файла WPA.DPL
неизменят.
7) Поэтому пошли более простым путем eбрать загрузку этой DLL. Произвели
поиск в реестре (с в режиме защиты от сбоев) удалили все ссылки - но не помогло...
Затем начали искать кто может запустить эту DLL-ку. Во всех найденых файлах
заменили строку DPCDLL.DLL на какую-то другую DLL - тоже не помогло...
8) Нашли, что в каталоге System32\Config в файлах System хранится
конфигурация операционной системы (может быть часть реестра которую невозможно
изменить или непоказывается). Структуру этого файла я не знал, а замена
подстроки DPCDLL.DLL на другую прекратила загрузку WinXP соовсем.
9) Откуда-то возникла мысль, что в режиме
защиты от сбоев нет никакой регистрации - последовательность загрузки должна
быть где-то прописана и тут я увидел, что в каталоге Windows\Repair находятся
такие же файлы что Windows\System32\Config. После перезаписи файлов
(естественно в DOSe) в каталоге Windows\System32\Config из каталога
Windows\Repair - напрочь пропала проверка активации WinXP. Теперь можно менять
OEM номер WinXP. Удалять файл wpa.dpl и т.д.
Правда в этом способе есть минус -
пропали все пользователи кроме Администратора. - соответственно большинство
установленных программ перестало работать. Но думаю, что если это (п.8) делать
при установке WinXP - то проблем с этим не возникнет.
Лучшие онлайн игры на деньги