Это сработало для меня: у меня не было диска с ОС.
БУДЬТЕ ВНИМАТЕЛЬНЫ - Изменение системных файлов вручную очень рискованно - сначала исчерпайте все остальные возможности.
Из ссылки http://www.tipandtrick.net/2008/endless-reboot-loop- while- configuring- updates- stage-3-of-3- during- vista- sp1- installation/
Я мог видеть возможное решение было удалить или переименовать файл C:\windows\winsxs\pending.xml
Когда я попытался зайти в «Восстановление системы» и выбрать вариант загрузки из командной строки, оказалось, что я могу переименовать этот файл во что-то другое, но в фоновом режиме Vista не изменила файл для системы в целом - только для входа в систему пользователя.
Поэтому я подключил жесткий диск из больного компьютера к работающему компьютеру Vista. Я загрузил работающий ПК - и затем смог следовать инструкциям по следующей ссылке: www.vistaheads.com/forums/microsoft-public-windowsupdate/181710-re-error-number-80073712-a.html
т.е.
запустить командную строку с "Запуск от имени администратора".
Введите следующие команды:
takeown /f C:\Windows\winsxs\pending.xml
cacls C:\Windows\winsxs\pending.xml /G <YourUsername>:F
Затем я смог скопировать pending.xml в качестве резервной копии.
Затем я удалил файл.
Я запустил checkdisk и вернул жесткий диск на его компьютер.
На этот раз при загрузке Vista не застрял в бесконечном цикле перезагрузки.