Устранение неполадок не удалось обновить до Windows 7?
Я обновил три компьютера с 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
файл:
Не удалось найти путь к файлу драйвера. Ошибка =00000002x {повторяется ~ 6 раз} Не удалось найти путь к файлу драйвера. Ошибка =ffffffffx {повторяется ~ 6 раз} Плагин {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}: BthMig: не удалось перенести ключи bthport, выгрузка Ошибка при вызове IDiscovery->Gather for Plugin={ServerPath="%windir%\system32\drmmgrtn.dll", CLSID={743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel=Apartment}. Ошибка: 0x80070057 Не удалось проверить сертификат в файле каталога C:\Windows\System32\catroot\{F750E6C3-38EE-11D1-8значения-00C04FC295EE}\1.CAT.[Gle=0x800b010a] Ошибка при вызове IPostApply->PostApply для плагина = {ServerPath = "% windir% \ system32 \ drmmgrtn.dll", CLSID = {743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel = Apartment}. Ошибка: 0x80070057
В конце концов я попытался удалить все драйверы с этого компьютера (на самом деле это были только драйверы Nvidia) и попытался выполнить третье обновление. Та же проблема. На этот раз я наблюдал за этим, поэтому я точно знаю, что произошло - он очень, очень далеко отошел до обновления, после установки видеодрайверов и т. Д., А затем на последнем этапе при загрузке с помощью DRIVER_IRQL_NOT_LESS_OR_EQUAL и завершил откат до Vista., Я предполагаю, что это было то же самое, что происходило раньше.
Ну да ладно, у меня нет выбора, кроме как сделать чистую установку.:(
6 ответов
Это могут быть полезные файлы журналов, которые вы можете увидеть.
Потом я нашел файл
C:\$Windows.~BT\Sources\Rollback\setupact.err
была полезная информация
Подробности здесь.
Откройте окно запуска и откройте MSCONFIG.
Нажмите на вкладку " Службы" и "Скрыть службы Microsoft".
Отключить все службы в списке. То же самое со всеми элементами автозагрузки.
Откройте CMD с повышенными привилегиями.
Введите пароль администратора net user и нажмите Enter. Он скажет, что команда выполнена успешно.
Введите net user Administrator / active: yes и нажмите Enter. Снова будет сказано, что команда выполнена успешно.
Перезагрузите компьютер, а затем войдите в систему под учетной записью администратора с паролем в качестве пароля.
Запустите обновление до Windows 7 снова, на этот раз оно закончится.
Я пробовал это на четырех компьютерах с той же самой проблемой, которая не установила бы Обновление Windows 7 от Vista SP2.
Часто ошибки, присутствующие в setuperr.log / setupact.log, могут быть красной сельдью. Даже успешно завершенные обновления включают такие ошибки. В этих обновлениях, которые автоматически возвращаются к исходной ОС, часто происходит то, что какой-то "готовый" драйвер устройства отображает синий экран системы, когда он загружается в новую ОС в первый раз. В таких случаях после отката обновления может остаться файл дампа; см. # 36402 для более подробной информации.
Возможно, вы могли бы отменить регистрацию%windir%\system32\drmmgrtn.dll и затем повторить попытку? Похоже, что это связано с миграцией drm - не связанной с принтером.
Файлы журналов, которые вы ищете, могут совпадать с расположением файлов журнала установки Windows Vista.
C:\$WINDOWS.~BT\Sources\Panther\setuperr.log
C:\$WINDOWS.~BT\Sources\Panther\setupact.log
Редактировать: с ошибками, появляющимися в обновлении, которое вы дали, я бы рассмотрел удаление всех сторонних драйверов, которые вы установили. Не удаляйте файлы драйверов сами.
Если проблема не исчезнет, я лично продолжу чистую установку.
Установочные файлы *.log, скорее всего, являются красными сельдями. Вместо этого я предлагаю использовать инструмент, такой как утилита Nirsoft "Bluescreenview", для проверки файла дампа памяти, который будет создан вместе с установкой *.logs: он покажет стек вызовов во время сбоя, а модуль в верхней части стек вызовов будет причиной синего экрана. Попробуйте заменить соответствующее оборудование или обновить драйвер.
Пример: я столкнулся с этой проблемой, пытаясь обновить OptiPlex 390 с Vista до 7. Nirsoft указал на драйвер мыши: я удалил ключ Microsoft Sculpt Desktop в пользу беспроводного ключа Logitech для настольных компьютеров, перезапустил обновление, и он завершено без инцидентов.