Jak powinienem naprawić naprawę przy rozruchu?
Zainstalowanie naprawy rozruchu na dysku twardym, tak jakby jej pierwotnie nie było, również to naprawi.
W nadziei, że ktoś na forum dotyczącym systemu Windows może mieć pomysł, zamieściłem to również w witrynie Microsoft Answers: http://answers.microsoft.com/en-us/windows/forum/windows_7-system/install -system-repairfix-system-repair-boot-entry / 6424eada-40b7-440e-9759-e2cc67aa3e3a
Naprawa przy uruchamianiu jest w rzeczywistości narzędziem działającym w środowisku odzyskiwania systemu. Środowisko odzyskiwania systemu wymaga naprawy, ale nazywam to naprawą przy uruchamianiu, ponieważ tak to się nazywa w menu rozruchu.
Podsumowanie na dole.
Problem
Podczas próby użycia narzędzia do naprawy systemu podczas uruchamiania pojawia się ekran z kodem stanu 0xc000000e
i komunikatem o błędzie:
Wybór rozruchu nie powiódł się, ponieważ wymagane urządzenie jest niedostępne.
Jeśli odbuduję BCD (mam kopię częściowo uszkodzonej), nie mam już opcji naprawy przy uruchamianiu.
Historia
Przypadkowo uruchomiłem komputer (dwa dyski twarde w RAID 1) w trybie IDE. To oczywiście spowodowało awarię systemu Windows podczas uruchamiania. Sklep BCD został uszkodzony, dając taki sam komunikat startowy jak powyżej, ale przy normalnym rozruchu. Próbując to naprawić, uruchomiłem dysk instalacyjny, otrzymując mnóstwo błędów podczas próby użycia bootrec /rebuildbcd
polecenia:
Nie można znaleźć żądanego urządzenia systemowego
Mówiąc dokładniej, na ekranie nie było wpisów umożliwiających wybór systemu operacyjnego. I w końcu dostałem wokół to poprzez ręczne otwarcie magazynu BCD ( bcdedit /store C:\Boot\BCD
) i korygowanie device
zapisów na {bootmgr}
i {default}
, a osdevice
na {default}
, na partition=C:
na {bootmgr}
(System Reserved) i partition=D:
dla {default}
. Zostały one wymienione jako unknown
, prawdopodobnie z powodu nieudanej próby rozruchu w trybie IDE.
Teraz przynajmniej mogę pomyślnie uruchomić ... częściowo ... w systemie Windows. Głównym celem tego pytania jest pytanie, w jaki sposób mogę przywrócić Startup Repair
opcję rozruchu, która zgłasza błąd podczas próby znalezienia urządzenia rozruchowego: tego samego, które generował główny rozruch. Brak wpisu w sklepie BCD. Podczas mojego pierwszego restartu w środowisku odzyskiwania DVD po ręcznym odzyskiwaniu zaoferowałem odzyskanie środowiska odzyskiwania na dysku, które zostało zgłoszone jako udane (i oczywiście nie było).
Problemy z normalnym uruchomieniem (teraz naprawione)
Innym poważnym problemem jest częściowe uruchomienie. W szczególności chkdsk
uruchamia się przy każdym rozruchu. Po uruchomieniu i ukończeniu za pierwszym razem uruchomił się ponownie i powtórzył. Sam dysk jest nadal czytelny, o czym świadczy częściowy rozruch i moja zdolność do odczytu go za pomocą środowiska odzyskiwania opartego na DVD. Tryb awaryjny zawiesza się podczas ładowania, CLASSPNP.sys
a klawiatura nie reaguje podczas chkdsk
odliczania, co wskazuje na możliwe uszkodzenie pliku / sterownika. Czy jest coś, co mogę / powinienem zrobić?
sfc
zgłoszono działanie w trybie offline
Ochrona zasobów systemu Windows nie wykryła żadnych naruszeń integralności
Moje główne pytanie pozostaje, w jaki sposób mogę ponownie uruchomić naprawę uruchamiania. Mam nadzieję, że kiedy to zadziała, mogę uruchomić przywracanie systemu, które może (ale nie musi) przywrócić potencjalnie uszkodzone pliki binarne systemu.
Ostatecznie naprawa DVD przy uruchamianiu w wersji naprawionej rozwiązała problem związany z normalnym uruchomieniem systemu Windows. Niestety, coś się zmieniło GUID dysku lub coś gdzieś, co oznacza Przywracanie systemu nie ma punktów przywracania do moich obecnych C:
i D:
partycji, ale ma sporo dla C: (Missing)
i D: (Missing)
. Narzędzie do przywracania do działania po zmianie identyfikatorów GUID dysku jest ... cóż, całkowicie bezużyteczne. Zastanawiam się, kto to zaprojektował.
Zainstalowana wersja Startup Repair pozostaje zepsuta.
Mam dość umiejętności w tworzeniu ścian tekstu. Oto podsumowanie :
- BCD był uszkodzony
- BCD zostało ręcznie naprawione poprzez naprawienie wpisów
device
iosdevice
- Naprawa przy uruchamianiu zgłasza teraz, że nie może znaleźć urządzenia startowego, ten sam błąd, jaki normalny rozruch wystąpił, gdy BCD został uszkodzony
Normalne uruchamianie uruchamiachkdsk
każdy rozruch i uruchamia się ponownie, gdy tylko zostanie wykonaneTryb awaryjny zawiesza się naCLASSPNP.sys
Klawiatura nie reaguje podczaschkdsk
naciskania żadnego klawisza odliczania
Jeśli robi to jakąkolwiek różnicę, moim konkretnym systemem operacyjnym jest Windows 7 x64 Professional.
I oczywiście większość zasobów internetowych dotyczy jednego z poniższych:
- Wykorzystanie naprawy przy uruchamianiu do naprawy niepowodzenia rozruchu
- Naprawianie niepowodzenia uruchamiania
- Wyłączam naprawę przy starcie
Odpowiedzi:
Aha! Naprawione!
Jak zauważyłem w wątku na Microsoft Answers, z którym się łączyłem , nie było wpisu dla środowiska odzyskiwania z
bcdedit
. Nie było też jednego widocznego z EasyBCD. Zauważyłem, że są w rejestrze, ale są tam wyświetlane przez identyfikatory GUID - niezbyt nawigowalne.Dzięki sugestii tej odpowiedzi dotyczącej edytora Visual BCD mogłem zobaczyć wpisy środowiska odzyskiwania w przyjaznym widoku.
Wreszcie widzę problem!
Dzięki wielu uruchomieniom naprawy rozruchu i ręcznej naprawy podstawowej opcji rozruchu miałem jedną działającą podstawową opcję rozruchu i dwie opcje rozruchu środowiska odzyskiwania. Ten (odzyskany), jak pokazano na zrzucie ekranu poniżej, został stworzony podczas Naprawy podczas uruchamiania.
Kliknij, aby zobaczyć pełny rozmiar
Jak widać na zrzucie ekranu poniżej,
RecoverySequence
identyfikator GUID podstawowej opcji rozruchu nie zgadza się z identyfikatorem GUID odzyskanego środowiska odzyskiwania (to kęs!). Zamiast tego wskazywał na uszkodzony wpis Środowiska odzyskiwania . Zamiast próbować połączyć go z (odzyskanym) wpisem, właśnie naprawiłem oryginalny i usunąłem (odzyskany) - zwłaszcza, że (odzyskany) ma inne GUID i ustawienia dziedziczenia.Kliknij, aby zobaczyć pełny rozmiar
Naprawianie problemu!
Przed przystąpieniem do ręcznych napraw wykonaj kopię zapasową pliku BCD. Można to zrobić pod
Store
>Backup Store
.I powiązany
ApplicationDevice
iOSDevice
w oryginalnym opcji odzyskiwania Środowiska doC:
partycji. To właśnie tam znajduje się\Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wim
plik, który jest moją podstawową partycją systemu operacyjnego. Słyszałem, że jest w innym miejscu na niektórych komputerach OEM: HP (i ewentualnie inne) tworzą własną partycję odzyskiwania, z której należy korzystać. Uwaga dla każdego, kto to zrobi : GUID, które zobaczysz, będą inne .Kliknij, aby zobaczyć pełny rozmiar
Musiałem naprawić
Ramdisk Options
(powiązany z GUID oryginalnego środowiska Recovery Environment):SdiDevice
musiałem ustawić opcjęPartitionDevice
„Dysk”C:
, pusta ścieżka. Szczerze mówiąc, było to oparte naDeviceOptions
utworzonym przez Startup Repair i powiązane ze (odzyskanym) środowiskiem odzyskiwania.Kliknij, aby zobaczyć pełny rozmiar
Następnie usunąłem wpisy
DeviceOptions
iWindows Recovery Environment (recovered)
.Kliknij, aby zobaczyć pełny rozmiar
Uruchom ponownie, przetestuj, ciesz się! Naprawia to naprawę podczas uruchamiania po nieudanym uruchomieniu oraz
Repair Your Computer
w menu zaawansowanych opcji rozruchu ( F8podczas uruchamiania).Niestety nie wymyśliłem, jak dodać środowisko odzyskiwania do czystego sklepu BCD. Zakładam, że byłoby to po prostu dodanie podobnych opcji, jak widać na zrzucie ekranu.
źródło