15

Я обновил три компьютера с Vista до Windows 7 без происшествий, но четвертый - это проблема.

Установка Windows 7 завершается неудачно и возвращается к Vista с:

Обновление не было успешным. Ваша предыдущая версия Windows восстанавливается

Советник по обновлению до Windows 7, как на диске, так и в загружаемом с веб-сайта Microsoft, не показывает никаких потенциальных проблем для этого ПК до обновления, только стандартные предупреждения о повторной активации iTunes и так далее.

Это моя вторая попытка обновить этот компьютер до Win7; после первого сбоя и отката я удалил тонну неиспользуемого программного обеспечения с ПК через программы добавления / удаления, но вторая попытка закончилась так же, как и первая.

Я действительно не хочу делать чистую установку на этом ПК, поэтому есть ли какие-либо журналы после установки или что-нибудь, что я могу исследовать, чтобы понять, почему именно Win7 не удается обновить этот компьютер с Vista, и исправить это?

Основываясь на одном из предложений, я проверил этот путь

c:\$WINDOWS.~BT\sources\setuperr.log

Который содержал эту строку

Ошибка SetupGetInfDriverStoreLocationW для C:\Windows\inf\oem28.inf [gle = 0x00000490]

Я проверил этот файл oem28.inf и он связан с принтером на этом компьютере - поэтому я удалил принтер и удалил драйвер принтера:

  • щелкните правой кнопкой мыши в папке "Принтеры"
  • выберите "Серверный принтер"
  • выберите вкладку "Драйверы", нажмите "Драйвер", нажмите "Удалить"
  • подтвердить

как задокументировано здесь. Сейчас попробую обновить еще раз ..

Нет кости. Все равно откатывается (но ошибка принтера исчезла из журнала!). Некоторые соответствующие строки из файла setuperr.log :

Failed to find driver file path. Error=00000002x {repeated ~ 6 times}
Failed to find driver file path. Error=ffffffffx {repeated ~ 6 times}
Plugin {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}: BthMig: Failed to migrate bthport keys, bailing out
Failure while calling IDiscovery->Gather for Plugin={ServerPath="%windir%\system32\drmmgrtn.dll", CLSID={743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel=Apartment}. Error: 0x80070057
Failed to check the certificate of the catalog file C:\Windows\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\1.CAT.[gle=0x800b010a]
Failure while calling IPostApply->PostApply for Plugin={ServerPath="%windir%\system32\drmmgrtn.dll", CLSID={743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel=Apartment}. Error: 0x80070057

Я наконец попытался удалить все драйверы с этого компьютера (все, что у него было на самом деле, это драйверы Nvidia) и попытался сделать третье обновление. Та же проблема. На этот раз я наблюдал за этим, поэтому я точно знаю, что произошло - после обновления видео драйверов и т.д. Оно очень и очень далеко зашло, после чего на начальном этапе загрузился с экрана DRIVER_IRQL_NOT_LESS_OR_EQUAL и снова откатился до Vista. , Я предполагаю, что это было то же самое, что происходило раньше.

Ну да ладно, у меня нет выбора, кроме как сделать чистую установку. :(

6 ответов6

4

Это могут быть полезные файлы журналов, которые вы можете увидеть.

Затем я нашел файл C:\$Windows.~BT\Sources\Rollback\setupact.err была полезная информация.

Подробности здесь.

2

Часто ошибки, присутствующие в setuperr.log/setupact.log, могут быть красной сельдью. Даже успешно завершенные обновления включают в себя такие ошибки. В этих обновлениях, которые автоматически откатываются на исходную ОС, часто происходит то, что какой-то «готовый» драйвер устройства отображает синий экран системы, когда он загружается в новую ОС в первый раз. В таких случаях после отката обновления может остаться файл дампа; см. # 36402 для более подробной информации.

2
  1. Откройте окно Run и откройте MSCONFIG.

  2. Нажмите на вкладку « Службы» и «Скрыть службы Microsoft».

  3. Отключите все службы в списке. То же самое со всеми элементами автозагрузки.

  4. Откройте CMD с повышенными привилегиями.

  5. Введите пароль администратора net user и нажмите Enter. Он скажет, что команда выполнена успешно.

  6. Введите net user Administrator /active:yes и нажмите Enter. Снова будет сказано, что команда выполнена успешно.

  7. Перезагрузите компьютер, а затем войдите в систему под учетной записью администратора с паролем в качестве пароля.

  8. Запустите обновление до Windows 7 снова, на этот раз оно закончится.

Я пробовал это на четырех компьютерах с той же самой проблемой, которая не установила бы Обновление Windows 7 от Vista SP2.

1

Файлы журналов, которые вы ищете, могут совпадать с расположением файлов журнала установки Windows Vista.

C:\$WINDOWS.~BT\Sources\Panther\setuperr.log
C:\$WINDOWS.~BT\Sources\Panther\setupact.log

Редактировать: с ошибками, появляющимися в обновлении, которое вы дали, я бы рассмотрел удаление всех сторонних драйверов, которые вы установили. Не удаляйте файлы драйверов сами.

Если проблема не исчезнет, я лично продолжу чистую установку.

1

Возможно, вы можете отменить регистрацию% windir%\system32\drmmgrtn.dll и затем попробовать еще раз? Похоже, что это связано с миграцией drm, не связанной с принтером.

0

Установочные файлы * .log, скорее всего, являются красными сельдями. Вместо этого я предлагаю использовать инструмент, подобный утилите Nirsoft «Bluescreenview», для проверки файла дампа памяти, который будет создан вместе с установкой * .logs: он покажет стек вызовов во время сбоя и модуль в верхней части стек вызовов будет причиной синего экрана. Попробуйте заменить соответствующее оборудование или обновить драйвер.

Пример: я столкнулся с этой проблемой, пытаясь обновить OptiPlex 390 с Vista до 7. Nirsoft указал на драйвер мыши: я удалил ключ Microsoft Sculpt Desktop в пользу беспроводного ключа Logitech для настольных компьютеров, повторно запустил обновление, и оно завершилось без происшествий.

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