Rozwiązywanie problemów z nieudaną aktualizacją do systemu Windows 7?

15

Uaktualniłem trzy komputery z Visty do Windows 7 bez żadnych incydentów, ale czwarty to trochę problem.

Instalacja systemu Windows 7 kończy się niepowodzeniem i przywraca system Vista do:

Aktualizacja nie powiodła się. Twoja poprzednia wersja systemu Windows jest przywracana

Doradca uaktualnienia systemu Windows 7, zarówno na dysku, jak i do pobrania ze strony Microsoft, nie pokazuje potencjalnych problemów dla tego komputera przed aktualizacją, tylko standardowe ostrzeżenia o ponownej aktywacji iTunes i tak dalej.

To moja druga próba uaktualnienia tego komputera do Win7; po pierwszej awarii i przywróceniu odinstalowałem mnóstwo nieużywanego oprogramowania z komputera za pomocą programów dodawania / usuwania, ale druga próba zakończyła się tak samo jak pierwsza.

Naprawdę nie chcę przeprowadzać czystej instalacji na tym komputerze, więc czy są jakieś dzienniki poinstalacyjne lub cokolwiek, co mogę zbadać, aby zobaczyć, dlaczego dokładnie Win7 nie uaktualnia tego komputera z Visty i go naprawić?

Na podstawie jednej z sugestii sprawdziłem tę ścieżkę

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

Który zawierał tę linię

SetupGetInfDriverStoreLocationW nie powiódł się dla „C: \ Windows \ inf \ oem28.inf” [gle = 0x00000490]

Sprawdziłem ten oem28.infplik i dotyczy on drukarki na tym komputerze - więc poszedłem dalej, usunąłem drukarkę i usunąłem sterownik drukarki :

  • kliknij prawym przyciskiem myszy w folderze Drukarki
  • wybierz „Serwer drukarki”
  • wybierz kartę Sterowniki, kliknij sterownik, kliknij Usuń
  • potwierdzać

jak udokumentowano tutaj . Teraz spróbuję ponownie uaktualnić ..

Nie ma kości. Nadal się wycofuje (ale błąd drukarki zniknął z dziennika!). Niektóre odpowiednie wiersze z setuperr.logpliku:

Nie można znaleźć ścieżki do pliku sterownika. Błąd = 00000002x {powtórzony ~ 6 razy}
Nie można znaleźć ścieżki do pliku sterownika. Błąd = ffffffffx {powtórzono ~ 6 razy}
Wtyczka {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}: BthMig: migracja kluczy bthport nie powiodła się, ratowanie
Błąd podczas wywoływania IDiscovery-> Gather for Plugin = {ServerPath = "% windir% \ system32 \ drmmgrtn.dll", CLSID = {743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel = Apartament}. Błąd: 0x80070057
Nie można sprawdzić certyfikatu pliku katalogu C: \ Windows \ System32 \ catroot \ {F750E6C3-38EE-11D1-85E5-00C04FC295EE} \ 1.CAT. [Gle = 0x800b010a]
Błąd podczas wywoływania IPostApply-> PostApply dla wtyczki = {ServerPath = "% windir% \ system32 \ drmmgrtn.dll", CLSID = {743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel = Apartament}. Błąd: 0x80070057

W końcu próbowałem odinstalować wszystkie sterowniki z tego komputera (tak naprawdę były to sterowniki Nvidia) i próbowałem przeprowadzić trzecią aktualizację. Taki sam problem. Tym razem go obejrzałem, więc wiem dokładnie, co się wydarzyło - bardzo się bardzo rozszerzyło, po zainstalowaniu sterowników wideo i tak dalej, a następnie na niebiesko podczas uruchamiania z DRIVER_IRQL_NOT_LESS_OR_EQUAL na ostatnim etapie i przywróciłem ponownie do Visty . Zakładam, że to samo działo się wcześniej.

No cóż, wydaje mi się, że nie mam wyboru i muszę wykonać czystą instalację. :(

Jeff Atwood
źródło
Chcę zobaczyć, jak to wygląda. :) Najwyraźniej kilka innych problemów dotyczyło podłączonych urządzeń USB. Byłoby interesujące, gdyby przyczyną było problemy ze sterownikiem
Ciaran
Chciałbym wiedzieć, czy Ty również odniesiesz sukces - miałem ten sam problem, sam próbowałem wielu takich samych rzeczy. I naprawdę chcę też uaktualnić system do Windows 7! :-(
Keithius
W końcu się poddałem. Czysta instalacja działała dobrze, ale chciałbym, aby dzienniki zawierały więcej szczegółów na temat tego, co się nie udawało i dlaczego.
Jeff Atwood,
Bummer ... ale słyszę cię o kłodach - mimo całej ich gadatliwości, tak naprawdę nie mówią ci teraz, prawda?
Keithius
Zamiast „c: \ $ WINDOWS. ~ BT \ sources \ setuperr.log” miałeś na myśli „c: \ $ WINDOWS. ~ BT \ sources \ Rollback \ setuperr.log”? Nie widzę dziennika w samych źródłach \. (Rozwiązywanie problemów z moją nieudaną aktualizacją ...)
Andrew Coleson

Odpowiedzi:

4

Może to być przydatne pliki dzienników, które możesz zobaczyć.

Potem okazało się, że plik zawiera C:\$Windows.~BT\Sources\Rollback\setupact.errprzydatne informacje.

Szczegóły tutaj .

Tintop
źródło
dając akceptację, ponieważ jest to odpowiedź, która poprowadziła mnie we właściwym kierunku systemu plików, aby znaleźć dziennik!
Jeff Atwood,
2

Wiele razy błędy występujące w setuperr.log / setupact.log mogą być czerwonym śledziem. Nawet udane aktualizacje zawierają takie błędy. To, co często zdarza się w tych aktualizacjach, które automatycznie przywracają do pierwotnego systemu operacyjnego, polega na tym, że niektóre „gotowe” sterowniki urządzenia niebiesko ekranują system, gdy uruchamia się po raz pierwszy w nowym systemie operacyjnym. W takich przypadkach po wycofaniu aktualizacji może pozostać plik zrzutu; więcej szczegółów patrz # 36402 .

Reuben
źródło
2
  1. Otwórz okno Uruchom i otwórz MSCONFIG .

  2. Kliknij kartę Usługi i ukryj usługi Microsoft.

  3. Wyłącz wszystkie usługi na liście. To samo dotyczy wszystkich elementów startowych.

  4. Otwórz CMD z podwyższonymi uprawnieniami.

  5. Wpisz hasło administratora netto użytkownika i naciśnij klawisz Enter. Powie, że polecenie zostało wykonane pomyślnie.

  6. Wpisz net user Administrator / active: tak i naciśnij Enter. Znów powie, że polecenie zostało wykonane pomyślnie.

  7. Uruchom ponownie komputer, a następnie zaloguj się na koncie administratora za pomocą hasła jako hasła .

  8. Uruchom ponownie aktualizację systemu Windows 7, tym razem się zakończy.

Próbowałem go na czterech komputerach z tym samym problemem, który nie instalowałby uaktualnienia systemu Windows 7 z Vista SP2.

losowy
źródło
1

Pliki dziennika, których szukasz, mogą być takie same, jak lokalizacje plików dziennika instalacji systemu Windows Vista .

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

Edycja: Z powodu błędów pojawiających się w wydanej przez ciebie aktualizacji, rozważę odinstalowanie wszystkich zainstalowanych sterowników innych firm. Nie usuwaj samych plików sterowników.

Jeśli problem będzie się powtarzał, osobiście przystąpiłbym do czystej instalacji.

Ciaran
źródło
1

Być może możesz wyrejestrować% windir% \ system32 \ drmmgrtn.dll, a następnie spróbować ponownie? Wydaje się, że ma to związek z migracją drm - tak naprawdę nie dotyczy drukarki.

svandragt
źródło
0

Pliki setup * .log są prawdopodobnie czerwonymi śledziami. Zamiast tego sugeruję użycie narzędzia, takiego jak narzędzie Nirsoft „Bluescreenview”, do sprawdzenia pliku zrzutu pamięci, który zostanie utworzony obok setup * .logs: pokaże stos wywołań w momencie awarii i moduł u góry stos wywołań będzie przyczyną niebieskiego ekranu. Spróbuj wymienić sprzęt lub zaktualizuj sterownik.

Przykład: napotkałem ten problem podczas próby uaktualnienia OptiPlex 390 z Visty do 7. Nirsoft wskazał na sterownik myszy: usunąłem klucz Microsoft Sculpt Desktop na rzecz klucza bezprzewodowego Logitech, ponownie uruchomiłem aktualizację i zakończone bez incydentu.

RJ Dunnill
źródło