Проблемы установки Vista SP2
Пришлось убить много часов, что бы установить себе SP2 на Vista. Обновление отказывалось запускаться выдавая ошибку ERROR_NOT_FOUND(0×80070490).
Запуск CheckSUR, sfc /scannow не помогали. В KB от MS сказано сделать Inplace Upgrade с компакта Vista (что бы его запустить пришлось найти компакт с SP1). Компьютер долго тарахтел винчестером, но так и не смог закончить upgrade, откатился назад, спасибо, хоть ничего не испортилось.
Последнее, что оставалось попробовать - правка реестра согласно вот этой статье. На удивление удаление ключей из реестра помогло, инсталляция SP2 прошла дальше, но заругалась другой ошибке. Не найдя ничего толкового, я решил повторить процедуру проделанную ранее. В файле C:\Windows\Logs\CBS\CBS.log смотрится KBXXXXXX после которого начинаются ошибки. Внутри ветки реестра HKLM\software\Microsoft\Windows\CurrentVersion\Component Based Servicing удаляются (аккуратно) все записи, где есть такая строка. Для этого придется изменить владельца ветки и разрешить пользователю запись на ветку.
После этого SP2 успешно установился.
Итого, на сколько я понял. Если ранее были проблемы с установкой некоторых обновлений, они могут мешать установке SP2 и надо убрать из реестра все упоминания об этих апдейтах.
Кстати, еще на всякий случай была удалена папка C:\Windows\SoftwareDistribution (удалять нужно остановив службу Windows Update). Может это тоже помогло.
