Jak naprawić moduł ładujący systemu Windows 10 z systemu Windows

45

Zainstalowałem Ubuntu w systemie z zainstalowanym Windows 10. Mogę uruchomić system Windows lub Ubuntu zwykle przy użyciu GRUB-a. Chcę usunąć partycję Ubuntu, ale najpierw muszę przywrócić MBR systemu Windows 10.

W Korzystanie Bootrec.exe w systemie Windows RE do problemów z uruchamianiem rozwiązywać (dotyczy systemów Windows 7 i Windows Vista) mówią używać Bootrec.exe z opcjami /FixMbr /FixBoot, ale kiedy wpisz „Bootrec.exe / fixmbr” w wierszu polecenia, mówi Okna :

„bootrec.exe” nie jest rozpoznawany jako polecenie wewnętrzne ani zewnętrzne.

Mówię, że mogę uruchomić system Windows 10 i uruchomić z niego wiersz polecenia (nie muszę używać nośnika instalacyjnego), ale nie wiem, co wprowadzić.

Codyfly
źródło
Szybką poprawką jest i tak uruchomienie komputera z nośnika instalacyjnego, aby uruchomić bootrec. (Być może ktoś wie o rozwiązaniu, które tego nie wymaga.)
Maximillian Laumeister
Mam 5 MB, więc zajmie mi około 3 godzin, aby utworzyć rozruch z Win10 USB. Pomyślałem, że mogę naprawić MBR z Windows, podobnie jak program EasyBCD (jeszcze nie działa dla Win10)
Codyfly
Pomocne może być edytowanie pytania (i jego tytułu), aby określić, że szukasz rozwiązania niewymagającego nośnika instalacyjnego. Właśnie dałem ci głos, ponieważ jestem również ciekawy, czy da się to zrobić.
Maximillian Laumeister
Skończyłem pobieranie Win10 i naprawiłem instalację za pomocą wiersza polecenia na dysku odzyskiwania
Codyfly
Cieszę się, że to słyszę, i przepraszam, że nie mogłem ci pomóc bez dysku instalacyjnego.
Maximillian Laumeister,

Odpowiedzi:

81

Poleceniem w systemie Windows 8 / 8.1 / 10 do naprawy MBR jest „bootsect.exe”.

bootsect /nt60 drive_letter: /mbr

naprawia to rekord rozruchowy partycji zamapowanej na „drive_letter:” i MBR dysku, na którym umieszczona jest partycja.

C:\Windows\system32>bootsect

bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]

Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR.  You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.

Alternatywnie możesz użyć „ narzędzia do naprawy podwójnego rozruchu ”, które ma interfejs graficzny do bcdboot.exe, bootsect.exe i innych przydatnych funkcji, takich jak widok sektora rozruchowego i ... funkcja naprawy podwójnego rozruchu jednym kliknięciem w systemie Windows 10/8/7 / Vista (może również naprawić pliki rozruchowe systemu Windows XP).

snayob
źródło
3
TO !! ... dziękuję. Wydawało się, że nic nie działa na moim asusie ROG z domyślnym systemem Windows 10 po tym, jak uruchomiłem go podwójnie za pomocą Ubuntu i próbowałem usunąć Ubuntu. Po prostu zalogowałem się do systemu Windows i użyłem Visiual dualbootrepair. Próbowałem easybcd i Live Ubuntu USB bootrepair (ponieważ nie mam wygrać 10 płyt CD) .... nic z tego nie działało .... działało ... cały dzień, ale twoja odpowiedź mnie uratowała ... dziękuję !!!
yUdoDis
Dzięki @ snayob - właśnie to powinna zrobić opcja naprawy rozruchu na dysku odzyskiwania
rvalue
Narzędzie do naprawy podwójnego rozruchu sprawiło, że było to naprawdę łatwe
Frank Fu
Wskazówka w kierunku bcdbootbyła niezwykle pomocna. Dziękuję Ci! Podczas awarii dysku moja partycja systemowa EFI została zniszczona. Odtworzyłem pliki niezbędne do uruchomienia systemu Linux, ale nie udało mi się przywrócić instalacji systemu Windows. bcdbootNaprawiono to za pomocą kopiowania do niego plików rozruchowych systemu Windows.
devurandom
9

Miałem następujący problem:

Miałem Ubuntu i Windows 10 i usunąłem partycje Ubuntu w systemie Windows 10. Po ponownym uruchomieniu dostałem Partition not foundbłąd i automatycznie wprowadziłem GRUB.

Oto jak to rozwiązałem:

  1. I spalił CD Windows 10 , wpisana rozwiązywania problemów, a stamtąd wszedłem konsoli Windows.
  2. Potem bootsect /nt60 drive_letter: /mbrwpisałem : (zamień drive_letter na twój list. Na przykład dla mnie to było C: /mbr).
  3. I w końcu zadziałało.

Mam nadzieję, że to wyjaśnia również rozwiązanie dla osób z tym samym problemem co ja.

Tony
źródło
1
To mi nie działa. Nadal uruchamia się do GRUB-a. Próbowałem także narzędzia GUI. Jakieś sugestie?
Jack
1
jak po prostu „wypalić Windows 10 CD”?
Thufir,
1
Dzięki ! Musiałem dodać /forcei zadziałało. Należy zauważyć, że lepiej jest sprawdzić przed przypisaną literą partycji; mój został przemianowany na E: w konsoli Windows.
Michaël Polla
To jest dokładnie takie polecenie, które zadziałało dla mniebootsect /nt60 C: /force /mbr
Mojżesz Machua
3

Inne podane tutaj odpowiedzi działają świetnie na systemach MBR / BIOS, jednak jeśli korzystasz z systemu UEFI takiego jak ja, bootsectpo prostu napiszę pół-funkcjonalny rozruchowy MBR na ochronnym MBR GPT i bootrecpo prostu wyświetli komunikat o błędzie „Odmowa dostępu” , i żadna z nich nie ma funkcjonalnej opcji naprawy uszkodzonej partycji systemowej EFI , która na dysku UEFI / GPT zawiera moduł ładujący, który był wcześniej przechowywany w MBR. Niestety nie ma prawie żadnych aktualnych przewodników dotyczących naprawy UEFI Windows Boot Manager (prawie wszystkie z nich mówią tylko o uruchomieniu graficznego narzędzia do naprawy systemu podczas uruchamiania, ale to nie rozwiązuje problemu we wszystkich przypadkach), ale w końcu znalazłem poprawne rozwiązanie zakopane w tym artykule , które bcdbootzamiast tego wymaga użycia polecenia:

  1. Chwyć narzędzie Media Creation Tool , stwórz instalacyjny dysk DVD lub USB systemu Windows 10, a następnie uruchom go.

  2. Po wyświetleniu monitu wybierz opcję „Napraw komputer”, a następnie „Rozwiązywanie problemów”, „Opcje zaawansowane” i wreszcie „Wiersz polecenia”.

  3. Uruchom diskparti wtedy list volume. Zanotuj numer woluminu dla partycji systemowej EFI (ESP).

  4. Teraz wykonaj select volume x(gdzie xjest numer woluminu dla ESP), a następnie assign letter=N:zamontuj partycję. Uruchom list volumeponownie i zauważ, że ESP ma teraz przypisaną literę sterownika. Biegnij, exitaby wyjść diskpart.

  5. (Opcjonalnie) Jeśli nie korzystasz obecnie z podwójnego uruchamiania i chcesz całkowicie wyczyścić ESP przed napisaniem nowego programu ładującego, uruchom go, format N: /FS:FAT32aby sformatować go jako FAT32. Prawdopodobnie nie jest to jednak konieczne w normalnych okolicznościach, ponieważ bcdbootwydaje się, że sama robi porządną robotę. Szczególnie nie rób tego, jeśli masz dystrybucję Linuksa na innej partycji, albo będziesz musiał ponownie zainstalować GRUB, gdy skończysz. Zwróć także uwagę, że poniższe kroki nie powinny wpłynąć na instalację EFI GRUB, o ile w inny sposób nie usuniesz istniejącego katalogu GRUB na ESP.

  6. Na koniec napisz nowy program ładujący na partycję za pomocą bcdboot C:\windows /s N: /f UEFI. To polecenie odbudowuje nowy bootloader zgodny z UEFI na ESP zamontowanym w N: przy użyciu instalacji Windows zamontowanej w C: \ windows. Po zakończeniu możesz sprawdzić, czy nowy program ładujący został napisany przez uruchomienie dir N:\EFI, w którym powinien być widoczny Microsoftkatalog zawierający nowy Menedżer rozruchu systemu Windows, a także bootkatalog zawierający program ładujący rezerwowy (wraz z innymi katalogami dla innych zainstalowanych programów ładujących, takich jak jako GRUB dla Linuxa).

  7. (Opcjonalnie) Jeśli uruchamiasz podwójnie, prawdopodobnie będziesz musiał uruchomić system Linux i uruchomić go, sudo update-grubaby umożliwić skryptom GRUB wykrycie i dodanie nowego programu ładującego system Windows. Powinieneś także pominąć następny krok i pozostawić GRUB jako pierwszy wybór rozruchu, aby uzyskać dostęp do obu systemów operacyjnych.

  8. Teraz uruchom system BIOS i upewnij się, że „Windows Boot Manager” jest ustawiony jako najlepszy wybór. Zapisz i uruchom ponownie, a w końcu wrócisz do systemu Windows.

Nathan2055
źródło