Ars Longa, Vita Brevis

Как поставить SP2 на Windows XP с заблокированным ключом продукта

Если инсталляция второго пакета обновлений Windows XP (aka Service Pack 2) аварийно завершается со словами "Внутренняя ошибка" на стадии "Проверка ключа продукта", значит, вы плохо активировали Windows :-) Это особенно относится к читателям статей типа "Лицензионный Windows XP всем и каждому" :-)

Сценарий: не оказалось под рукой нормального установочного диска с WinXP Pro SP2, пришлось ставить "голую" XP Pro безо всяких сервис-паков, активировать ее и ставить кучу обновлений. WGA говорит, что с лицензией всё в порядке, Windows подлинная, а SP2 устанавливаться отказывается. Как такое возможно? Да очень просто: патченная WGA и ключик продукта в блэклисте.

По счастью, лечится просто.
При установке Windows создаёт весьма полезную папочку — что-то вида WINDOWS\repair. В ней хранится полезный файлик с именем software. Так вот, этот файлик — часть реестра (HKEY_LOCAL_MACHINE\Software). Этот файлик нужно испортировать в реестр. Для этого запускаем regedit, создаем где-нибудь раздел (например, test) и в него импортируем (через Файл - Импорт) файл с %WINDIR%\repair\software (в поле "Тип файлов" нужно предварительно поставить "Файлы кустов реестра"). Windows выдаст предупреждение, что "Раздел будет восстановлен поверх раздела: test. Все параметры и подразделы будут удалены". Нажимаем "Да", и через некоторое время в подразделе test появится копия HKEY_LOCAL_MACHINE\Software, созданного при установке. Допустим, что наш раздел test находится в том же HKEY_LOCAL_MACHINE. Заходим в подраздел HKEY_LOCAL_MACHINE\test\Software\Microsoft\Windows NT\CurrentVersion. Оттуда нам нужны следующие значения (ибо обычно именно они меняются активаторами):

  • CurrentBuild;
  • InstallDate;
  • ProductId;
  • DigitalProductId;
  • LicenseInfo.

и копируем их в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion.

Аналогично поступаем с OOBETimer и LastWPAEventLogged из HKEY_LOCAL_MACHINE\test\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents — их копируем в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents. После этого запускаем инсталляцию SP2 и радуемся жизни :-)

А дальше? Не знаю, сервис-пак еще устанавливается :-)

Связанные записи

Комментарии к статье "Если Service Pack 2 не ставится на Windows XP…" (1) »

  1. [Март 27, 2008 9:29 дп] Vladimir:

    Теперь о том, что дальше: перезагрузка, Windows нормально загружается. Затем выскакивает напоминание о том, что осталось 30 дней для активации продукта. Лечится двумя путями: первый (предпочитаемый :-) ) — активация он-лайн/по телефону, второй — использование, например, AntiWPA 2.0.

    #1

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий к записи "Если Service Pack 2 не ставится на Windows XP…"

Изображения должны быть включены!

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя