3

У меня есть виртуальная машина с Windows 7, работающая на рабочей станции VMWare. Каждый раз, когда я перезагружаюсь, обновления Windows настраиваются и устанавливаются, происходит сбой процесса загрузки, и, наконец, система пытается и не может автоматически восстановить себя. Кажется, что ни один из "продвинутых" вариантов ремонта вручную не прошел и начальных этапов.

Я пытался удалить C:\Windows\winsxs\pending.xml и C:\Windows\winsxs\reboot.xml , но обновления по-прежнему устанавливаются при перезагрузке. Похоже, это означает, что файлы уже установлены, поэтому я попытался удалить последние несколько установленных обновлений. В частности, я удалил 4 верхних не-NET обновления в списке, показанном ниже (на рисунке). Я полагаю, что я мог бы случайно удалить их по одному, пока мой компьютер не будет успешно перезагружен, но это очень медленный процесс.

Я не вижу никакой возможности отменить или скрыть ожидающие обновления в окне настроек Центра обновления Windows; когда я щелкаю правой кнопкой мыши обновление (ожидающее, успешное или неудачное), единственными вариантами являются просмотр подробностей или копирование деталей.

Я не уверен, что приводит к тому, что Windows не загружается и пытается выполнить процесс автоматического восстановления, но это может быть связано с инструментарием Windows Embedded Standard 2009 и связанными с ним обновлениями (все декабрьские сводки, выпущенные до сих пор, плюс компоненты IE8). Или это не может; Я не совсем уверен, как сказать, но это единственное, что я даже установил на машину. Я полагаю, это также может быть проблемой рабочей станции VMWare.

Я попытался запустить авто-фиксатор здесь, но он сказал, что никаких проблем не обнаружено.

Я также попробовал предложения Итай и Моава здесь, но безрезультатно; Исправление gpedit не изменило поведение перезагрузки, и, как отмечалось ранее, я не вижу никакой возможности "скрыть" эти обновления (и в любом случае я считаю, что виновные файлы уже установлены).

....есть идеи? Можно ли откатить ожидающие обновления? Есть ли способ выяснить, какое обновление вызывает сбой процесса загрузки, при условии, что это даже обновление?


РЕДАКТИРОВАТЬ

Это мешает мне клонировать виртуальную машину, что было бы чрезвычайно полезно для моей команды в данный момент.

РЕДАКТИРОВАТЬ 2

Я обнаружил, что могу "подражать" клонированию, просто копируя все файлы для машины. Возможно, это не так надежно и не так удобно, но насущные потребности моей команды удовлетворены.

2 ответа2

3

Прежде всего, вы должны попробовать sfc /scannow когда вы находитесь в WinPE. Это, вероятно, не будет работать, если обновления Windows вызывают проблему, поэтому продолжайте ниже, чтобы увидеть альтернативные шаги для восстановления Windows.

Найдите свой диск Windows 7 и загрузитесь на него. Откройте консоль WinPE в меню установки Windows, чтобы найти файл pending.xml в папке C:\Windows\WinSxS . Если он существует, попробуйте переименовать этот файл. Не удаляйте его, иначе ваш компьютер может оказаться непригодным для использования.

Затем введите в командной строке sfc /scannow . Если это не помогло , вам может понадобиться использовать следующий синтаксис: SFC /SCANNOW /OFFBOOTDIR=C:\ /OFFWINDIR=C:\Windows

Эта команда может выполняться долго и выплевывать файл CBS.log. Вам может потребоваться остановить сканирование, если оно длится более 12 часов с помощью сочетания клавиш CTRL+C, но это не должно повредить вашей установке Windows.

Если загрузка не удалась, загрузитесь обратно в WinPE и переименуйте файл pending.xml обратно в исходное имя файла. Если после всего этого перезагрузка не работает, скорее всего, потребуется обновление Windows на месте. Смотрите ниже для получения дополнительной информации:

Как восстановить поврежденные файлы, найденные sfc /scannow? «Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них».

2

В этой статье КБ есть много вещей, которые можно попробовать.

У Microsoft также есть средство устранения неполадок для Центра обновления Windows. Это может указывать на ошибочное обновление, которое не выполняется. Я не знаю, пытался ли ты это сделать, но стоит попробовать.

Если ничего не помогает, "net stop WuAuServ" и отключение службы обновлений могут остановить порочный цикл обновления и сбоя и позволить вам клонировать виртуальную машину для вашей команды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .