В то время как я видел это в Vista, в смутное и далекое прошлое, такое случалось со мной регулярно, на новых установках Windows 7, с оригинального первоначального DVD-диска, который затем должен был пройти через все обновления, с нуля, в том числе SP1. Я обнаружил, что при каждой установке обновления будут зависать где-то в 150 обновлениях, очень похоже на то, что вы описываете. Это похоже на то, что во время этих мега обновлений в определенный момент происходит несколько взаимоисключающих "блокировок", когда обновления могут в конечном итоге конфликтовать друг с другом, и Windows впадает в небольшую шатку.
Я бы принудительно выключил компьютер, подождав неисчислимое количество часов, и при запуске Windows сначала была бы несколько сбита с толку, но, в конце концов, разобралась, после повторного перечисления, какие обновления были успешно установлены, а какие - нет.
Я подозреваю, что Vista делает то же самое перечисление завершенных обновлений.
Если машина действительно запуталась, то это руководство может помочь, обновления Windows застряли при завершении работы или перезагрузке - «Установка обновления…».
Не выключайте компьютер и не перезагружайте его, поскольку вы снова застряли в сообщении «Установка обновлений…». Причина этого заключается в поврежденном обновлении или поврежденной базе данных обновлений.
В любом случае, исправить это довольно просто, если у вас есть базовые знания о компьютерах.
В каталоге Windows есть папка с названием «SoftwareDistribution». В эту папку загружаются и запускаются все обновления Windows, а также база данных Центра обновления Windows, находящаяся здесь. Итак, если он поврежден, нам нужно избавиться от него и воссоздать его с нуля - это исправит ваши проблемы.
Прежде всего, вы не можете просто зайти и удалить или переименовать папку, так как запущена служба Центра обновления Windows, которая не позволит вам сделать это. Таким образом, план состоит в том, чтобы остановить службу, переименовать текущую папку, снова запустить службу, которая затем, в свою очередь, воссоздает вашу папку SoftwareDistribution и базу данных Центра обновления Windows.
Откройте приглашение Admin Commnad и запустите
net stop wuauserv
ren c:\windows\softwaredistribution sd.old
net start wuauserv
После перезапуска вы должны заметить, что папка SoftwareDistribution была воссоздана - вы должны перезагрузить компьютер и заметить, что он перезагружается без проблем.
Но подождите - есть еще одна вещь, о которой вам нужно знать. Поскольку теперь вы полностью удалили старую базу данных SoftwareDistribution, при следующем запуске обновлений Windows она не будет знать, что она была запущена ранее, и может произойти из-за ошибки. Игнорируйте это и просто нажмите «Проверить наличие обновлений». Затем он проверит машину, увидит, что она имеет ряд обновлений, и снова догонит себя.
Кроме того, я бы порекомендовал вам не использовать Vista, если только она не предназначена для отслеживания ошибок, связанных с Vista, или проблемы с поддержкой, а вместо этого перейти на Windows 7 - это намного более эффективно и стабильно. Vista, возможно, была одной из худших версий Windows, когда-либо выпущенных, наравне с ME.
Это может повысить производительность, если вы сможете найти очень дешевый старый диск Windows 7 с лицензией на eBay или на рынке. У меня есть много старых ноутбуков, которые были разработаны для XP, и они прекрасно работают под управлением Windows 7 - однако Vista просто заставляла их работать медленно