Если инсталляция второго пакета обновлений 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 и радуемся жизни
А дальше? Не знаю, сервис-пак еще устанавливается
Теперь о том, что дальше: перезагрузка, Windows нормально загружается. Затем выскакивает напоминание о том, что осталось 30 дней для активации продукта. Лечится двумя путями: первый (предпочитаемый
) — активация он-лайн/по телефону, второй — использование, например, AntiWPA 2.0.