Cómo arreglar el cargador de arranque de Windows 10 desde Windows

45

Instalé Ubuntu en un sistema que tiene instalado Windows 10. Puedo arrancar en Windows o Ubuntu normalmente usando GRUB. Quiero eliminar la partición de Ubuntu, pero primero debo restaurar el MBR de Windows 10.

En Use Bootrec.exe en Windows RE para solucionar problemas de inicio (se aplica a Windows 7 y Windows Vista), dicen que use Bootrec.exe con opciones /FixMbr /FixBoot, pero cuando escribo "bootrec.exe / FixMbr" en un símbolo del sistema, Windows dice :

'bootrec.exe' no se reconoce como un comando interno o externo.

Digo que puedo iniciar Windows 10 y ejecutar un símbolo del sistema desde allí (no necesito usar un medio de instalación), pero no sé qué ingresar.

Codyfly
fuente
Una solución rápida es iniciar en los medios de instalación de todos modos para ejecutar bootrec. (Quizás alguien más conozca una solución que no lo requiera).
Maximillian Laumeister
Tengo 5mbs, así que me tomaré ~ 3 horas para crear el arranque USB Win10, pensé que podría arreglar MBR desde Windows, como lo hace EasyBCD (aún no funciona para Win10)
Codyfly
Puede ser útil editar su pregunta (y su título) para especificar que está buscando una solución que no incluya los medios de instalación. Acabo de darle un voto positivo, porque también tengo curiosidad por saber si se puede hacer.
Maximillian Laumeister el
Terminé de descargar Win10 y arreglé la instalación a través del símbolo del sistema en el disco de recuperación
Codyfly
Me alegra escucharlo, y disculpas, no pude ayudarte a hacerlo sin el disco de instalación.
Maximillian Laumeister

Respuestas:

81

El comando en Windows 8 / 8.1 / 10 para arreglar MBR es "bootsect.exe".

bootsect /nt60 drive_letter: /mbr

esto corrige el registro de inicio de la partición asignada a "drive_letter:" y el MBR del disco donde se ubica la partición.

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.

Alternativamente, puede usar la " Herramienta de reparación de arranque dual " que tiene una interfaz gráfica para bcdboot.exe, bootsect.exe y otras funciones útiles como la vista del sector de arranque y ... la función de reparación de arranque dual de un clic para Windows 10/8/7 / Vista (también puede reparar archivos de arranque de Windows XP).

snayob
fuente
3
ESTO !! ... gracias. Nada parecía funcionar en mi asus ROG con Windows 10 predeterminado después de que lo inicié dual con ubuntu e intenté eliminarlo. Simplemente inicié sesión en Windows y utilicé la reparación dualboot visual. Intenté easybcd y live ubuntu usb bootrepair (ya que no he ganado 10 cds) ... nada de eso funcionó ... esto funcionó ... todo un día, pero su respuesta me salvó ... ¡Gracias!
yUdoDis
Gracias @snayob: esto es exactamente lo que debe hacer la opción de reparación de arranque en el disco de recuperación
rvalue
La herramienta de reparación de arranque dual lo hizo realmente fácil
Frank Fu
La sugerencia hacia bcdbootfue inmensamente útil. ¡Gracias! Durante un bloqueo de disco, mi partición del sistema EFI se destruyó. Volví a crear los archivos necesarios para iniciar mi sistema Linux, pero no pude recuperar la instalación de Windows. El uso bcdbootpara copiar los archivos de arranque de Windows en él lo reparó.
devurandom
9

Estaba teniendo el siguiente problema:

Tenía Ubuntu y Windows 10 y eliminé las particiones de Ubuntu usando Windows 10. Después de un reinicio, recibí el Partition not founderror e ingresé automáticamente a GRUB.

Así es como lo resolví:

  1. Me quemé un CD de Windows 10 , la solución de problemas entrado, y desde allí entré en la consola de Windows.
  2. Luego escribí: bootsect /nt60 drive_letter: /mbr(reemplace drive_letter con su letra. Por ejemplo, para mí lo fue C: /mbr).
  3. Y finalmente funcionó.

Espero que esto también aclare la solución para las personas con el mismo problema que yo.

Tony
fuente
1
Esto no funciona para mi. Todavía continúa arrancando en GRUB. También probé la herramienta GUI. ¿Alguna sugerencia?
Jack
1
¿Cómo simplemente "grabar un CD de Windows 10"?
Thufir
1
Gracias ! Tuve que agregar /forcey funcionó. Cabe señalar que es mejor verificar antes de cuál es la letra asignada de la partición; el mío fue renombrado a E: en la consola de Windows.
Michaël Polla
Este es el comando exacto que funcionó para míbootsect /nt60 C: /force /mbr
Moisés Machua
3

Las otras respuestas dadas aquí funcionan muy bien en los sistemas MBR / BIOS, sin embargo, si está en un sistema UEFI como yo, bootsectsimplemente escribirá un MBR de arranque semifuncional sobre el MBR protector GPT y bootrecsolo mostrará un mensaje de error "Acceso denegado" , y ninguno de los dos tiene una opción funcional para reparar una partición del sistema EFI rota , que en una unidad UEFI / GPT es lo que contiene el gestor de arranque que solía estar almacenado en el MBR. Desafortunadamente, casi no hay guías actualizadas para arreglar el UEFI Windows Boot Manager (casi todas ellas dicen que ejecute la utilidad gráfica de Reparación de inicio, pero eso no soluciona el problema en todos los casos), pero finalmente encontré el solución correcta oculta en este artículo , que requiere el uso del bcdbootcomando en su lugar:

  1. Tome la herramienta de creación de medios , hágase un DVD de instalación de Windows 10 o una unidad USB, y luego inicie en ella.

  2. Cuando se le solicite, elija "Reparar su computadora", seguido de "Solucionar problemas", "Opciones avanzadas" y finalmente "Símbolo del sistema".

  3. Corre diskparty luego list volume. Anote el número de volumen para su partición del sistema EFI (ESP).

  4. Ahora haga select volume x(donde xestá el número de volumen para el ESP) y luego assign letter=N:monte la partición. Ejecute de list volumenuevo y tenga en cuenta que el ESP ahora tiene asignada una letra de conductor. Corre exitpara irte diskpart.

  5. (Opcional) Si actualmente no tiene un arranque dual y desea limpiar completamente el ESP antes de escribir un nuevo gestor de arranque, ejecute format N: /FS:FAT32para formatearlo como FAT32. Sin embargo, esto probablemente no sea necesario en circunstancias normales, ya que bcdbootparece hacer un buen trabajo limpiando las cosas por sí mismo. Especialmente no hagas esto si tienes una distribución de Linux en otra partición o de lo contrario tendrás que reinstalar GRUB también una vez que hayas terminado con esto. Tenga en cuenta también que los siguientes pasos no deberían afectar a una instalación de EFI GRUB siempre que no elimine el directorio existente de GRUB en el ESP.

  6. Finalmente, escriba el nuevo gestor de arranque en la partición con bcdboot C:\windows /s N: /f UEFI. Este comando reconstruye un nuevo gestor de arranque compatible con UEFI en el ESP montado en N: utilizando la instalación de Windows montada en C: \ windows. Una vez hecho esto, puede verificar que el nuevo gestor de arranque se haya escrito ejecutando dir N:\EFI, donde debería ver un Microsoftdirectorio que contiene el nuevo Administrador de arranque de Windows, así como un bootdirectorio que contiene el gestor de arranque alternativo (junto con otros directorios para cualquier otro gestor de arranque que haya instalado, como como GRUB para Linux).

  7. (Opcional) Si tiene un arranque dual, probablemente necesitará iniciar en su distribución de Linux y ejecutar sudo update-grubpara permitir que los scripts de GRUB detecten y agreguen el nuevo gestor de arranque de Windows. También debe omitir el siguiente paso y dejar GRUB como su primera opción de arranque para poder acceder a ambos sistemas operativos.

  8. Ahora inicie en la configuración de su BIOS y asegúrese de que "Windows Boot Manager" esté configurado como la mejor opción de inicio. Guarde y reinicie y finalmente volverá a Windows.

Nathan2055
fuente