Falta BootMgr, las soluciones habituales no funcionan


19

Sé que esta pregunta se ha hecho antes, pero he intentado todas las soluciones habituales y nada funciona.

Básicamente, el disco duro tenía dos particiones con Vista y Windows 7. Eliminé la partición de Vista para hacer más espacio y expandí la partición de Windows 7 para llenar el disco (usando GParted).

He intentado:

  1. Ejecución de Reparación de inicio: no encuentra ningún problema.
  2. Establecer partición en Activo - trabajado.
  3. bootsect /nt60 c: - trabajó.
  4. BootRec /FixMbr - trabajó.
  5. BootRec /FixBoot - trabajó.
  6. BootRec /ScanOs - Recibo el mensaje "Total de instalaciones de Windows identificadas: 0"
  7. BootRec /RebuildBcd - Recibo el mensaje "Total de instalaciones de Windows identificadas: 0"

BcdEdit muestra un Administrador de arranque de Windows y un Cargador de arranque de Windows, ambos en la partición C:

[Actualizar]

  1. Cambie el nombre de BCD y vuelva a ejecutarlo BootRec /RebuildBcd.
  2. Copie bootmgr del DVD: bloqueado porque el archivo ya está allí.

[Actualización 2]

Encontré un artículo aquí que menciona algunos otros comandos.

  1. C:\chkdsk /f /r - trabajó.
  2. sfc /scannow /offbootdir=c:\ /offwindir=c:\windows- trabajado (ver aquí ).

¿Qué más puedo probar?


¿Está seguro de que está utilizando una consola de reparación para la misma versión exacta de Windows que está tratando de reparar?
David Schwartz

Sí, creé el DVD de reparación ayer antes de comenzar.
perejil72


1
Ya he intentado todo en las respuestas principales allí. Probaré el resto esta noche.
perejil72

La próxima vez, use diskpart de Windows en lugar de GParted.
ZippyV

Respuestas:


7

Lo arreglé por:

  1. Haga una copia de seguridad de la partición en una unidad externa (usando GParted).
  2. Eliminar la partición.
  3. Vuelva a instalar Windows 7 en la unidad (ahora vacía).
  4. Copie el contenido de la partición sobre la nueva instalación de Windows (utilizando el CD de System Rescue).

Windows ahora se inicia correctamente y se ve exactamente igual que antes.


2
Interesante. Esto parece indicar que frente a un disco vacío, la instalación de Windows realiza inicializaciones adicionales que no se realizan para la reparación. Mi consejo de limpiar la tienda BCD podría haber tenido el mismo efecto o no, tal vez no. Debido a tales incógnitas, si las soluciones habituales no funcionan, uno debería formatear el disco y comenzar de nuevo (como también aconsejé). Tuviste mucha suerte de haber podido mantener tu partición de Windows, lo que probablemente funcionó solo porque ya hiciste Reparación de inicio en ella, que ha arreglado el registro pero no todos los archivos del sector de arranque.
harrymc

Como se mencionó anteriormente, probé la exportación, cambio de nombre y reconstrucción de bcdedit y no funcionó.
perejil72

¿Puedes ser más específico sobre los pasos que tomaste para solucionar esto? Estoy en la misma situación con Windows 7, y no puedo entender a qué te refieres con "Copia el contenido de la partición sobre la nueva instalación de Windows (usando el CD de Rescate del Sistema). ¡Gracias!
Martin Del Vecchio

1
Esto es una exageración loca y estuve casi tentado de hacerlo porque tuve el mismo problema en Windows 8. Sin embargo, la única solución que me funcionó fue usarla bcdbooten la consola de recuperación, como se describe también en esta pregunta .
Stefan Seidel

2
Bueno, lamentablemente otra solución de reinstalación desde cero ... :( Creo que una instalación de reparación es suficiente.
phoeagon

5

Supongo que tenía Vista en el disco como partición 1 y luego Windows 7 como partición 2, luego eliminó Vista, lo que significa que Windows 7 ahora está en la partición 1.

Desafortunadamente, Windows identifica sus particiones por sus números, por lo que todas las referencias de partición en el registro de Windows 7 ahora son incorrectas e inutilizables.

Creo que tendrá que reinstalar Windows 7. Una instalación de reparación simple debería ser suficiente y solo actualizará Windows y no perturbará las aplicaciones instaladas.

O, para la solución disimulada, podría crear un pequeño espacio vacío en el disco antes de la partición de Windows 7 y formatearlo como NTFS, recreando una partición simulada sustituta 1 que restaurará la partición de Windows 7 a su posición número 2 en el disco. Es posible que aún deba volver a realizar la Reparación de inicio.

[EDITAR]

Puede forzar a Windows a recrear la partición del almacén BCD arrancando desde el DVD en la opción del símbolo del sistema de Reparar e ingresando:

bcdedit /export C:\BCD_Backup
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

En caso de un problema de permisos, use el comando attrib bcd -s -h -rantes del cambio de nombre. Reinicie, y si no funciona, vuelva a realizar la Reparación de inicio.

Otra solución desesperada es asumir que bootmgr se corrompió y arrancar como se indicó anteriormente y hacer lo siguiente:

ren c:\bootmgr deletemelatter
bootrec /rebuildbcd
bootrec /fixboot

Si nada funciona, simplemente formatee todo el disco e instálelo desde cero. No todos los problemas pueden ser analizados o tienen una solución.


¿Puedes arreglar el enlace? Creo que ya lo he intentado pero quiero comprobar lo que estás sugiriendo.
perejil72

Hecho: enlace reparado.
harrymc

Intenté esto el otro día, pero seleccioné la opción para instalar una nueva versión de Windows 7 y me dijo que no tenía suficiente espacio. Entiendo lo que está diciendo sobre las referencias de partición, pero ¿por qué se requiere el registro de Windows 7 para cargar BootMgr? ¿Seguramente se requiere BootMgr para iniciar Windows 7 para que se pueda cargar el registro, y no al revés?
perejil72

BootMgr lee los valores del registro durante el arranque, por lo que el registro es esencial para iniciar Windows. Me pregunto por qué no tienes suficiente espacio. La instalación de reparación podría no darle el mismo error, pero observe que ejecutar Windows sin suficiente espacio libre en el disco del sistema es peligroso. Si existe la posibilidad de una nueva instalación de Windows, también podría formatear el disco y reinstalarlo.
harrymc

1
"todas las referencias de partición en el registro de Windows 7 ahora son incorrectas e inutilizables" ... ¿a qué referencias se refiere exactamente? Solo conozco un lugar en el registro que mantiene las referencias de partición ( HKLM\SYSTEM\MountedDevices), y que se puede arreglar a mano, y estoy bastante seguro de que realiza un seguimiento de las particiones por sector de inicio, no por número ...
Mehrdad

5

¡Asegúrese de que la partición de recuperación de Windows 7 esté configurada como activa!

Estaba teniendo problemas porque la partición activa estaba configurada en C: \


Desearía poder darte un millón de votos. Su respuesta rescató mi doctorado. Ya estaba pensando en formatear. Dios te bendiga. Probé todo en Bing, Google y casi todos los sitios de búsqueda. Esto realmente me salvó. Muchísimas gracias.
afaolek

@afaolek ¿Hace copias de seguridad ahora?
Frank Kusters

2

Tuve el mismo problema y el siguiente me lo solucionó, suponiendo que ya lo sabe y comenzó el disco de rescate en Command Promt, utilicé la herramienta bcdboot.exe para recrear BCD:

bcdboot c:\Windows /l en-gb /s x:

¿Dónde xestá la unidad que tiene la Systemetiqueta?


1
Esto funcionó para mí cuando bootrec no lo hizo. Muchas gracias. No necesitaba especificar x :. "bcdboot c: \ Windows / l en-us" fue suficiente
Dmiters

@DmitryNarkevich De nada. Lo mismo para mí en ese momento, es por eso que
publiqué

1

El cargador de arranque de Windows identifica las particiones por desplazamiento en sectores + firma de disco de 4 bytes en MBR. Entonces, cuando movió la partición de su sistema con GParted, sucedieron dos cosas extrañas:

1) Se modificó el desplazamiento del disco de la partición del sistema Win7, todas las referencias almacenadas en las colmenas de registro BCD y SYSTEM ahora están rotas.

2) La partición del sistema Win7 ahora tiene la misma ID que solía tener la partición del sistema WinVista, por lo que ahora chocan dos referencias: el gestor de arranque con configuraciones antiguas intenta arrancar Win7 como Vista, pero falla.

Básicamente, debe eliminar la sección del registro BCD y reconstruirla desde cero, y también corregir la referencia al disco C: en los dispositivos montados de Win7 en la sección del registro SYSTEM.

Con el CD de arranque de emergencia , puede eliminar BCD en el "Administrador de archivos", luego volver a crear BCD desde cero y reparar los dispositivos montados en "Centro de montaje y arranque".



1

Quiero mejorar la solución que dio perejil72:

En lugar de copiar la partición, instale Windows y luego vuelva a copiar:

Puede arrancar en un CD (disco de rescate del sistema o disco de configuración de Windows). Utilizo el SRD para arreglar el mío. Luego, seleccione la opción Reparar su Windows. ¡Hace la magia!

Creo que la razón es que ya tienes todo en C: (el sistema operativo restaurado, el MBR, etc.), lo único que queda es que Windows encuentre la información de arranque (algo que solo el software de Windows puede hacer).

Lógico ¿eh?


1
¿Entonces ese sería el primero en la lista de cosas que intenté que no ayudó?
perejil72

1

Este es solo un comentario aclaratorio sobre el comentario de Narkevich (solo quería agregar un comentario, pero parecía que tenía prohibido hacerlo)

La razón por la que no necesitaba la opción / sx: es que, por defecto, el arranque de bcd cambia el bcd en el volumen que está actualmente activo. Eso es casi siempre lo que quieres. Si se especifica / sy una letra de unidad, entonces: 1. La letra de unidad es el volumen activo, y el comando haría lo mismo sin / sx: como con él, o 2. La letra de unidad es diferente de la activa actual volumen. En este caso, lo que sucede realmente en el momento del arranque solo podría verse afectado si el bcd en el disco activo está dañado y / o 2. En algún momento posterior, cambia qué disco está marcado como activo con el nombre después de / s.

Aclamaciones


Las respuestas están reservadas para soluciones a la pregunta. El representante insuficiente para comentar no convierte esto en una solución. Las que no responden atraen votos negativos, lo que retrasará que llegue al representante para comentar. Puede tener más sentido guardar esto hasta que pueda publicarlo como un comentario.
Fixer1234
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.