¿Cómo puedo reparar o instalar la reparación de inicio / recuperación del sistema después de la corrupción BCD?

10

¿Cómo debo reparar la reparación de inicio?

La instalación de la reparación de inicio en el disco duro, como si no estuviera originalmente allí, también solucionaría esto.

Con la esperanza de que alguien en un foro específico de Windows pueda tener una idea, también publiqué esto en 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

La reparación de inicio es en realidad una herramienta que se ejecuta en el entorno de recuperación del sistema. El entorno de recuperación del sistema es lo que debe repararse, pero lo llamaré reparación de inicio porque así se llama en el menú de arranque.

Resumen en la parte inferior.


Problema

Cuando intento usar la Reparación de inicio, aparece una pantalla con el código de estado 0xc000000ey el mensaje de error:

La selección de arranque falló porque no se puede acceder a un dispositivo requerido.

Si reconstruyo el BCD (tengo una copia de seguridad del semi-roto), ya no tengo una opción de Reparación de inicio.


Historia

Accidentalmente inicié mi computadora (dos discos duros en RAID 1) en modo IDE. Esto causó que Windows se bloqueara al inicio, obviamente. La tienda BCD estaba dañada, dando el mismo mensaje de inicio que el anterior, pero para el arranque normal. En un intento por solucionar esto, arranqué el disco de instalación, obteniendo muchos errores al intentar usar el bootrec /rebuildbcdcomando:

El dispositivo del sistema solicitado no se puede encontrar

Más específicamente, no había entradas en la pantalla para elegir un sistema operativo. Eventualmente solucioné esto abriendo manualmente la tienda BCD ( bcdedit /store C:\Boot\BCD) y corrigiendo las deviceentradas en {bootmgr}y {default}y osdeviceen {default}, partition=C:para {bootmgr}(Sistema reservado) y partition=D:para {default}. Se enumeraron como unknown, probablemente debido al intento fallido de arranque en modo IDE.

Ahora, al menos, puedo arrancar con éxito ... hasta la mitad ... en Windows. El objetivo principal de esta pregunta es preguntar cómo puedo restaurar la Startup Repairopción de inicio, que arroja un error al intentar encontrar el dispositivo de inicio: el mismo que el inicio principal estaba lanzando. No hay entrada en la tienda BCD. En mi primer reinicio en el entorno de recuperación de DVD después de la recuperación manual, ofreció recuperar el entorno de recuperación en disco, que se informó como exitoso (y obviamente no lo fue).


Problemas con el arranque normal (ahora corregido)

Ahora, el otro gran problema es arrancar parcialmente. Específicamente, chkdskcomienza cada arranque. Después de ejecutar y completar la primera vez, se reinicia y se repite. La unidad en sí sigue siendo legible, como lo demuestra el arranque parcial y mi capacidad de leerlo a través del entorno de recuperación basado en DVD. El modo seguro se congela al cargar CLASSPNP.sysy el teclado no responde durante la chkdskcuenta regresiva, lo que apunta a la posible corrupción del archivo / controlador. ¿Hay algo que pueda / deba hacer?

sfc corriendo en modo fuera de línea reportado

Protección de recursos de Windows no encontró ninguna violación de integridad

Mi pregunta principal sigue siendo cómo puedo hacer que la reparación de inicio vuelva a funcionar. Espero que una vez que eso funcione, pueda ejecutar una restauración del sistema que puede (o no) restaurar los binarios del sistema posiblemente dañados.

Finalmente, la versión en DVD de la reparación de inicio solucionó el problema con el arranque normal de Windows. Por desgracia, algo ha cambiado un GUID duro o algo en algún lugar, lo que significa Restaurar sistema no ha puntos de restauración para mi actual C:y D:particiones, pero tiene un buen número de C: (Missing)y D: (Missing). Para que una herramienta de recuperación se rompa cuando el cambio de GUID de la unidad es ... bueno, completamente inútil. Me pregunto quién diseñó esto.

La versión instalada de Startup Repair permanece rota.


Soy bastante hábil para crear muros de texto. Aquí está el resumen :

  • BCD estaba dañado
  • BCD se reparó manualmente arreglando las entradas deviceyosdevice
  • La reparación de inicio ahora informa que no puede encontrar el dispositivo de inicio, el mismo error que el arranque normal dio cuando el BCD estaba dañado
  • El inicio normal ejecuta chkdskcada inicio y se reinicia tan pronto como se hace.
  • El modo seguro se bloquea en CLASSPNP.sys
  • El teclado no responde durante la chkdskpulsación de cualquier cuenta regresiva de teclas

Si hace alguna diferencia, mi sistema operativo específico es Windows 7 x64 Professional.


Y, por supuesto, la mayoría de los recursos en línea tratan uno de los siguientes:

  • Uso de la reparación de inicio para reparar la falla de arranque
  • Arreglando falla al arrancar
  • Deshabilitar la reparación de inicio
Beto
fuente
Tenga en cuenta que la otra pregunta que trata con RAID => IDE involucra un disco duro inaccesible. El mío sigue siendo accesible desde el entorno de recuperación basado en DVD. Además, si alguien está interesado, mi BIOS ofreció restablecer todas las configuraciones cuando la configuración de mi memoria cambió de 8GB a 4GB para realizar pruebas. Yo ... olvidé ... que restablecer el BIOS incluía restablecer el modo IDE.
Bob
Puede iniciar un DVD de Windows 7 y recuperarse desde allí. Personalmente, simplemente copiaría los archivos que me importan y me recuperaría de una copia de seguridad. Intentar solucionar este tipo de problemas es agravante y con frecuencia deja al sistema poco confiable. Simplemente guarde los datos más recientes que su última copia de seguridad (use un CD de arranque para hacerlo) y deje que la copia de seguridad haga su trabajo.
David Schwartz,
@DavidSchwartz Ya recuperé el sistema a través de mi DVD Win7, está funcionando bien. El único problema que tengo ahora es Reparación de inicio, que tiene una entrada de arranque rota que no puedo encontrar. Mis archivos son fáciles de recuperar; son mis programas los que me interesan. Si bien realizo copias de seguridad de los datos, solo una imagen completa del sistema es suficiente para mantener los programas y la configuración, y las imágenes completas del sistema son demasiado costosas para mí, la única que tengo es de atrás cuando configuré la computadora por primera vez. controladores / programas básicos.
Bob
Una unidad externa de 1 TB cuesta alrededor de $ 80 . A menos que piense que su tiempo no vale nada, sugeriría que no es tener imágenes completas del sistema que es demasiado costoso.
David Schwartz
@DavidSchwartz En realidad estaba planeando obtener una unidad interna de repuesto; ha estado en mi lista de tareas por un tiempo ahora. En cualquier caso, el objetivo de esta pregunta es preguntar cómo leer / corregir la entrada de arranque de Reparación de inicio, no debatir sobre la importancia de una imagen del sistema; especialmente después de que la corrupción (y reparación) haya sucedido. Por supuesto, esto empuja "obtener disco duro extra" hasta "hacer lo antes posible".
Bob

Respuestas:

8

¡Ajá! ¡Arreglado!

Como señalé en el hilo de Microsoft Answers con el que me vinculé , no había ninguna entrada para el Entorno de recuperación de bcdedit. Tampoco había uno visible desde EasyBCD. Noté que estaban en el registro, pero los GUID los muestran allí, no muy navegables.

Gracias a la sugerencia de esta respuesta de Visual BCD Editor , pude ver las entradas del Entorno de recuperación en una vista amigable.


Finalmente viendo el problema!

Gracias a las múltiples ejecuciones de Reparación de inicio y reparación manual de la opción de inicio principal, tuve una opción de inicio principal que funciona y dos opciones de inicio del Entorno de recuperación. El (recuperado), como se ve en la captura de pantalla a continuación, se creó durante las reparaciones de inicio.

Captura de pantalla de (recuperado) RE
Haga clic para tamaño completo

Como se ve en la captura de pantalla a continuación, el RecoverySequenceGUID de la opción de inicio principal no coincide con el GUID del entorno de recuperación recuperado (¡eso es un bocado!). En cambio, señaló la entrada corrupta del Entorno de recuperación . En lugar de intentar vincularlo a la entrada (recuperada), simplemente arreglé la original y eliminé la (recuperada), especialmente porque la (recuperada) tiene diferentes GUID y configuraciones de herencia.

Captura de pantalla de GUID que no coinciden
Haga clic para tamaño completo


Solucionando el problema!

Antes de intentar reparaciones manuales, haga una copia de seguridad del archivo BCD. Esto se puede hacer en Store> Backup Store.

  1. Enlacé ApplicationDevicey OSDeviceen la opción original del entorno de recuperación a la C:partición. Aquí es donde \Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wimreside el archivo, y resulta ser mi partición primaria del sistema operativo. Escuché que está en un lugar diferente en algunas máquinas OEM: HP (y posiblemente otras) crean su propia partición de recuperación que debería usarse. Nota para cualquier otra persona que siga esto: los GUID que verá serán diferentes .

    Captura de pantalla que muestra el paso
    Haga clic para tamaño completo

  2. Tuve que arreglar la entrada Ramdisk Options(vinculada al GUID del entorno de recuperación original): SdiDevicetuve que configurarla para que escriba PartitionDevice, 'Unidad' C:, Ruta en blanco. Para ser honesto, esto se basó en lo DeviceOptionscreado por Startup Repair y vinculado al Entorno de recuperación (recuperado).

    Captura de pantalla que muestra el paso
    Haga clic para tamaño completo

  3. Luego borré las entradas DeviceOptionsy Windows Recovery Environment (recovered).

    Captura de pantalla que muestra el paso
    Haga clic para tamaño completo

  4. Reiniciar, probar, disfrutar! Esto repara la Reparación de inicio en el inicio fallido y Repair Your Computer en el menú de opciones de arranque avanzado ( F8en el inicio).


Desafortunadamente, no he descubierto cómo agregar un entorno de recuperación a una tienda BCD limpia. Supongo que solo agregaría opciones similares, como se ve en la captura de pantalla.

Beto
fuente
Originalmente lo perdí al buscar una solución a esto, pero se hizo una pregunta similar y una de sus respuestas (aunque no fue aceptada / verificada) parece usar el mismo método: superuser.com/a/214438/117590
Bob