Если Service Pack 2 не ставится на Windows XP…
Как поставить 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 и радуемся жизни
А дальше? Не знаю, сервис-пак еще устанавливается


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