Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Solved] Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7

1kaczucha 30 Mar 2019 01:30 1779 30
  • #1
    1kaczucha
    Level 14  
    Dzień dobry wieczór!

    Dziś mój komputer postanowił się na mnie obrazić, po tym, jak nie korzystałem z niego dwa tygodnie, a wyłączył się wtedy sam, po zainstalowaniu jakiejś aktualizacji Windows 7.

    Przywitał mnie, zamiast ekranem logowania, narzędziem do naprawiania systemu przy uruchamianiu. Niestety nie sprawdził się w działaniu, czego efektem była ta krótka litania:
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7

    Odzyskiwanie systemu nie powiodło się "z powodu niezidentyfikowanego błędu"



    Fixmbr, fixboot - nie przyniosły rezultatu.

    Zatem bcdedit z efektem takim
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7

    Na pytanie czy dodać do listy rozruchowej odpowiedziałem "T"... i się zaczęło....
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7

    Teraz sytuacja tak, że na dysku, na której jest jedna partycja - mam chyba dwie (?) dysk C: stał się dyskiem D:

    Resztę przedstawiają pozostałe fotografie:
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7

    Co z tym fantem zrobić....?
  • #2
    aachi
    Level 24  
    Może:
    bcdboot d:\Windows

    Ewentualnie przypisz litery na odwrót i wtedy "bootrec /rebuildbcd" i "bcdboot c:\windows"
  • #3
    1kaczucha
    Level 14  
    A co ta komenda spowoduje?
    O co mi chodzi; chciałbym przywrócić sprzęt do stanu poprzedniego, gdzie wolumin C: był C: a nie D:
    Jestem człowiekiem który nie boi się wyzwań, niemniej nie siedzę codziennie w temacie naprawy systemu, acz większość problemów rozwiązuję sam.
    Czasem jednak trzeba poprowadzić mnie "za rączkę" :D
    Podpowiedź więcej?

    ---

    Po zastosowaniu wskazówki drugiej "błąd kopiowania pliku"
    Przy pierwszej, teoretycznie udanej:
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    Po uruchomieniu diagnostyki pamięci nic na ekranie nie dzieje się; ekran czarny, podświetlenie matrycy włączone...
  • #4
    aachi
    Level 24  
    Kiedyś naprawiałem problem z 0xc0000428 i to chyba użycie bcdboot mi pomogło (kilka rzeczy wtedy robiłem i kilka innych problemów musiałem jeszcze poprawić, więc nie mam 100% pewności że to ta komenda pomogła, ale tak mi się wydaje).

    bcdboot kopiuje pliki rozruchowe z podanej instalacji windowsa.

    Do zmiany przypisania liter dysku możesz użyć diskpart.
    Komendy po uruchomieniu diskpart-a to:
    select disk 0 <-- wybiera pierwszy dysk twardy
    list volumes <-- wyświetla liste voluminów
    select volume 1 <--- wybierasz którego voluminu chcesz zmienić litere
    assign letter=C: <--- przypisujesz literę do dysku

    Musisz wybrać odpowiednie voluminy i nadać litery jak chcesz. Chyba nic nie pomieszałem, jakby co na googlu pełno opisów zarówno diskpart-a jak i bcdboot.

    Dodano po 4 [minuty]:

    Późno już, ciężko mi się myśli. Napisz jeszcze raz co zadziałało a co nie. Zmieniałeś litery dysków?

    No i przydałoby się sprawdzić SMART dysku, czy to, aby nie przez błędy fizyczne są problemy.
  • #5
    1kaczucha
    Level 14  
    Ok doszkolę się i popróbuję.

    Mam teraz te pliki rozruchowe w dwóch miejscach na C: i D: i do tego nie wiem w jakim są one stanie...

    Liter woluminów jeszcze nie zmieniałem.
  • #6
    aachi
    Level 24  
    Windows 7 zwykle tworzy małą partycję sytemową której normalnie nie widać pod windowsem i na niej umieszcza katalog Boot z zawartością i bootmgr.
    Reszta plików, czyli katalog Windows itd idzie na inną partycję. Jeśli jest problem z plikami na tej partycji małej to bcdboot kopiuje odpowiednie pliki z katalogu Windows, tak by pasowały do siebie wersjami. Dlatego jako parametr podajesz ścieżkę do katalogu windowsa.

    Jeśli się nie odpala system to spróbuj uruchomić w trybie awaryjnym.
  • #7
    1kaczucha
    Level 14  
    Ok. A jak wywalić te wszystkie "rozruchy" i z płyty je skopiować? Jest to możliwe?

    Dodano po 3 [minuty]:

    F8 nie działa. Od razu wyskakuje Windows Boot Manager...
  • #8
    aachi
    Level 24  
    Tak poprostu skopiować z płyty się ich nie da.
  • #9
    1kaczucha
    Level 14  
    Dzięki za pomoc teraz, pora późna, myślę, że obydwaj lepiej zrobimy odkładając temat na inny czas.
    Ja mam ciężki weekend przed sobą, zatem nie wiem do kiedy 😉
  • #10
    aachi
    Level 24  
    To menu wyboru różnych opcji po wciśnięciu F8 wyskakuje PO Windows Boot Menagerze. Więc jak masz wybór systemu to wciskasz F8 kilka razy i raz Enter równocześnie. I wtedy powinno pojawić się menu czy chcesz tryb awaryjny czy coś innego.

    Ponieważ nie wiadomo dlaczego Ci się system przestał uruchamiać poprzednio, należy sprawdzić SMART dysku. Możesz to zrobić wyciągając dysk twardy i podpinając go do innego komputera i użyć programu CristalDiskInfo. Możesz też zostawić dysk w laptopie i uruchomić system z jakiejś płyty (lub z pendrive) z narzędziami (hirenboot CD) albo linux ubuntu. I tam powinno być coś do wyświetlenia SMART.

    Później jeśli w parametrach SMART nie ma nic niepokojącego odpalasz z wiersza poleceń:
    - chkdsk by sprawdzić czy nie ma błędów logicznych na dysku.
    - następnie sfc /scannow , by sprawdzić czy pliki systemowe nie są w widoczny sposób uszkodzone
    - jeśli nie znaleziono żadnych błędów do tej pory to zmieniasz przypisanie liter dysku tak, by partycja z katalogiem windows była jako dysk C
    - uruchamiasz "bootrec /rebuildbcd" i później "bcdboot C:\windows"

    Jak to zrobisz to wtedy można szukać co jest dalej nie tak. Jednak jeśli pierwotną przyczyną awarii było uszkodzenie ważnych plików (których nie da się naprawić), lub uszkodzenie rejestru, to wtedy jedyną sensowną opcją będzie przeinstalowanie windowsa na nowo.
  • #11
    1kaczucha
    Level 14  
    Tak jak wspominałem wcześniej, na F8 jest brak reakcji. Jedyne co, to z drugiego okna Windows Boot Manager'a po naciśnięciu F8 można wrzucić do pierwszego okna. Po naciśnięciu jednoczesnym F8 i ENTER jest dyskoteka; pierwsze i drugie okno przełączają się między sobą w zawrotnym tempie 😉
    SMART dysku wygląda jak na poniższych screenach:
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    chkdsk :
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7

    Dodano po 24 [minuty]:

    sfc :
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    Przy zastosowaniu /verifyonly - sytuacja identyczna...
    Przy ponownym rozruchu oczywiście zmian żadnych nie ma.
  • Helpful post
    #12
    aachi
    Level 24  
    Jaki masz model dysku? Podejrzane są parametry 1,11 i 200, choć to zależy od producenta czy powinny tu być zera, czy inna wartość. Na pewno jakiekolwiek zmiany w tych parametrach powinny martwić.

    To jak klikniesz na Windows 7 enterem (i nic innego), to pojawia się czarny ekran i zwiska? Dysk nic nie robi?

    Jeśli nic się nie dzieje to jak pisałem powyżej komplet skanów do zrobienia.
  • #13
    1kaczucha
    Level 14  
    Po podświetleniu Windows 7 i ENTER - powrót do pierwszego okna Boot Manager'a...
    Zrobienie skanów plików systemowych niemożliwe z powodu przyczyny jak w poprzednim poście ostatnie foto...

    Dodano po 6 [minuty]:

    Dysk Samsung HN-101MBB
  • #14
    aachi
    Level 24  
    Hmm...
    To spróbujmy komendę:
    sfc /scannow /offwindir=d:\windows /offbootdir=c:\
  • #15
    1kaczucha
    Level 14  
    Efekt zastosowania komendy:
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
  • #16
    aachi
    Level 24  
    No to zabiłeś mi ćwieka teraz. Przy odpaleniu z płyty taki błąd sfc to chyba tylko jak źle podane są ścieżki do offbootdir i offwindir.... No, ale takie miałeś na którymś zdjęciu powyżej. Potwierdź, że na dysku d: masz katalog Windows i że NIE masz katalogu Boot. I potwierdź, że na dysku c: MASZ katalog Boot i NIE masz katalogu Windows.
    I potwierdź, że po odpaleniu komendy "bcdedit" pokazuje że Menadżer rozruchu jest na partycji C, a winload na partycji D.

    Liste wszystkich katalogow wyświetlisz (także tych ukrytych) "dir /a /p".

    EDIT: Poszukałem na szybko internet i chyba rzeczywiście ten dysk ma te parametry za duże (inni podający SMART dla tego dysku mieli je zdecydowanie mniejsze). Możesz założyć nowy wątek tutaj na forum w Komputery Serwis -> HDD i odzysk danych, podać te zrzuty SMART i spytać się, czy dysk kwalifikuje się do wymiany, czy może taka jego uroda.
  • #17
    1kaczucha
    Level 14  
    Na C: są tylko dwa pliki :
    bcd_backup
    i bootmgr~2

    Czyli powstaje pytanie gdzie znajduje się bootmgr~1? (czy poprostu bootmgr bez żadnych literek)
    Raczej na D: go nie ma, a katalog Windows jest obecny.
    Na D: jest również bcd_backup, tyle, że w innym rozmiarze niż na C:
  • #18
    aachi
    Level 24  
    Czyli nigdzie nie ma katalogu Boot? Napewno odpalałeś dir z atrybutem /a?

    odpal "diskpart"

    następnie komendy:
    list disk
    sel disk 0
    list vol

    Następnie dla kazdego voluminu na dysku (pewnie będą to tylko C i D):
    sel vol TUTAJ_NUMER_VOLMINU
    detail part

    Pokaż wszystko co się wyświetliło. Chce wiedzieć:
    - czy po list disk jest gwiazdka w kolumnie Gpt
    - jakie masz voluminy w systemie, to mi pokaże "list vol"
    - która partycja jest aktywna, do tego właśnie trzeba sel vol z numerkiem i detail part, dla każdej partycji/voluminu
  • #19
    1kaczucha
    Level 14  
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7

    Dodano po 8 [minuty]:

    Natomiast dir /a wygląda tak:
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
  • #20
    aachi
    Level 24  
    Spróbujmy podać więcej parametrów do bcdboot bo wygląda, że nie zadziałał poprzednio jak powinien.

    bcdboot D:\Windows /l pl-PL /s C: /f BIOS

    Sprawdź czy pojawiły się dodatkowe pliki na partycji c: . I koniecznie potwierdź że dir używasz z parametrem /a.
  • #21
    1kaczucha
    Level 14  
    Chyba coś jest nie tak, bo wyskoczyła "lista płac"
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7

    Następne wskazówki zastosuję dopiero wieczorem, gdyż w tym momencie muszę wyjść. Dziękuję za cierpliwość 😉
  • #22
    aachi
    Level 24  
    Skoro nie ma parametru /f w pomocy to robimy bez niego:

    bcdboot d:\windows /l pl-pl /s c:
  • #23
    1kaczucha
    Level 14  
    "Pliki rozruchowe zostały pomyślnie utworzone" 😁

    Dodano po 14 [minuty]:

    Na C: nie pojawiły się dodatkowe pliki (DIR z użyciem "/a")
    natomiast ilość wolnych bajtów zmniejszyła się o 4096
  • #24
    aachi
    Level 24  
    Nowe pliki się nie powinny pojawić, bo komenda powinna nadpisać już istniejące.
    No to reset. Najpierw sprawdź czy komputer nadal się nie uruchamia i że nie da się odpalić trybu awaryjnego.
    Później trzeba spróbować ponownie:

    sfc /scannow /offbootdir=C:\ /offwindir=D:\windows
  • #25
    1kaczucha
    Level 14  
    Restart, Windows Boot Manager - sytuacja bez zmian. Brak możliwości trybu awaryjnego. Po ponownej próbie sfc również bez zmian:
    Lenovo t520 Windows7 - Nieudana próba naprawy modułu rozruchu systemu Windows 7
  • #26
    aachi
    Level 24  
    Mając komputer u siebie kombinowałbym i sprawdzał teraz najróżniejsze opcje. Jednak przez forum to trwałoby wieki. Szkoda, że nie wywala żadnego błędu, bo miałbym się o co zaczepić.

    Może rzeczywiście dysk twardy umiera i pliki startowe są uszkodzone.

    Rozważ opcję, czy nie łatwiej byłoby zainstalować system na nowo. Ja muszę pomyśleć. Może ktoś inny zajrzy i coś zaproponuje.
  • #27
    1kaczucha
    Level 14  
    Tak próbuję przeanalizować od początku, skąd wzięła się zmiana litery woluminu C: na D: i utworzenie dodatkowej partycji C:
    Na początku był błąd 0x490 i zamiast systemu uruchamiało się "Narzędzie do naprawy systemu podczas uruchamiania".
    Po zastosowaniu poniższej operacji kliknąłem "T" i wtedy zaczęły się jaja.
    Czy ma sens - przy obecnym stanie - zamiana przypisanych liter partycji i ewentualne usunięcie tej 100 Mb ?
    Albo na początek sama podmiana?
    Jeśli obecnie C: jest partycją systemową, z etykietą "zastrzeżona przez system" to z niej chce startować.
    A przy okazji, jeśli z tamtąd chcemy zabrać "boot" - to ochrona nie pozwala....
    Czy moje myślenie laika w dobrą stronę idzie?
  • #28
    aachi
    Level 24  
    Nie to nie tak. Zawsze miałeś dwie partycje, bo zazwyczaj tak jest w Windows 7. Gdy windows uruchamia się normalnie to partycja 100MB jest niewidoczna, a partycja główna ma przypisaną literkę C. Na partycji niewidocznej umieszczony jest katalog Boot i plik bootmgr.

    Ten błąd co Ci wyskoczył po aktualizacji oznaczał, że nie może znaleźć plików startowych (pewnie zaginął winloader.exe). Dlaczego tak się zrobiło ciężko powiedzieć. Może uszkodzenie sprzętu, może błąd aktualizacji (microsoftowi ostatnio często się takie przytrafiają).

    Odpalając te komendy naprawcze co mówiłeś, albo narzędzie do automatycznej naprawy... coś przypisało literę do tej ukrytej partycji i tak wyszło, że ta mała partycja dostała literę C. Ponieważ była ta litera zajęta to twoja główna partycja ma literkę D.
    Tak na prawdę już widziałem takie przypisania liter w Windows Recovery Enviroment, więc to nie jest coś bardzo dziwnego, że tak jest u Ciebie.
    Dla samego startu systemu litery nie powinny mieć takiego znaczenia, bo odpalając bootrec /rebuildbcd komenda wpisała do pliku bcd takie litery jakie masz aktualnie.

    Jednak dla świętego spokoju możemy zmienić litery tak by C była twoją główną partycją i ponownie przeprowadzić kompletną procedurę naprawy plików startowych.

    Dodano po 8 [minuty]:

    Uruchom diskpart i najpierw zmień literę obecnego voluminu C na np. K:
    Następnie przypisz do obecnego voluminu D, literkę C. Instrukcje jak to zrobić są powyżej.
  • #29
    1kaczucha
    Level 14  
    Litery woluminów zmieniłem. I tu ciekawostka; po wyjściu z diskpart'a wszystko jest po staremu....
    Zatem zostawiam to jak było, tym bardziej, że dysk trzeba oszczędzać. Po przeskanowaniu wartości w parametrach 1 i 11 wzrosły, a jeden fachman od HDD zasugerował, iż powinno wynosić 0...

    Link
    Zatem najpierw muszę go sklonować, a potem próbować cokolwiek robić...
  • Helpful post
    #30
    aachi
    Level 24  
    Prowadziłęm rozmowę z autorem wątku na PM.
    Prawdopodobnie windows update coś namieszał i wrzucił starszy plik winload.exe (lub nie zdążył zaktualizować tego pliku i się wysypał). Po podmianie go na inny z tego komputera, system się uruchomił. Inna wersja winload.exe znajdowała się w najnowszej kopii w windows/winsxs. ale także w windows/system32/boot.

    Ostatecznie więc wystarczyło przegrać plik "winload.exe" z katalogu boot do system32.