2011-06-27 01:35:32 +0000 2011-06-27 01:35:32 +0000
67
67

Problema al recrear el BCD en Windows 7 64bit - El dispositivo del sistema solicitado no se puede encontrar

La actualización de los controladores de NVIDIA ha fallado en mi instalación de Windows 7, así que estoy trabajando para deshacer el daño.

Lo que puedo hacer: Puedo arrancar la instalación de Windows desde la unidad USB, y puedo arrancar el CD de arranque de Hiren. Aunque la reparación automatizada de Windows falla, puedo llegar al símbolo del sistema cuando inicio la instalación de Windows desde la unidad USB, y puedo ver mi unidad y todos mis datos.

Lo que no puedo hacer: No puedo arrancar en Windows - Recibo este mensaje:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert Windows CD and run a repair your computer option.
File: /Boot/BCD
Status: 0xc000000f
Info: an error occurred while attempting to read the boot configuration data.

Parece que algo está mal con mi /Boot/BCD, así que estoy tratando de recrearlo desde cero. He probado todos los métodos detallados aquí (incluyendo la reparación de Windows que falla), y me quedo con el último (cerca del final de esa página). Cuando escribo el siguiente comando como en el tutorial:

bcdedit.exe /import c:\boot\bcd.temp

…falla con el siguiente error:

The store import operation has failed.
The requested system device cannot be found.

Muchos resultados de Google dicen que debo usar diskpart para activar mi partición, sin embargo ya está activada.

También, cuando intento esto:

bcdedit /enum

Falla con un mensaje similar:

The boot configuration data store could not be opened.
The requested system device cannot be found.

¿Alguien sabe qué significa ese mensaje de error y cuál es el dispositivo del sistema solicitado?

Me gustaría evitar tener que reinstalar Windows ya que todos los archivos del disco parecen estar bien.

回答 (9)

57
57
57
2011-11-21 07:19:37 +0000

No directamente relacionado con su problema como lo resolvió, sino más bien con su descripción original (particularmente “El dispositivo del sistema solicitado no puede ser encontrado.” en las operaciones de BCD a pesar de todos los intentos de recrear/reconstruir):

*Este error puede ocurrir si está arrancando desde una memoria USB, y su BIOS soporta una determinada ranura usb, pero el entorno de Windows PE/reparación no lo hace! *

Pasé dos días tirándome del pelo, luchando con este problema (la tienda de BCD SIEMPRE no estaba disponible con este error “El dispositivo del sistema solicitado no se encuentra”, no importa lo que hiciera), sólo para encontrar que el problema era simplemente la ranura USB en la que estaba conectando mi memoria USB de arranque. Al conectarla en una ranura diferente (usb 2.0 en vez de usb 3.0), las acciones de reparación estándar funcionaron bien.

Para empeorar las cosas, más tarde descubrí que fue al conectar la ranura incorrecta y permitir que el entorno de rescate intentara la auto-reparación que estropeé las cosas en primer lugar!


Actualización: Otro usuario (ordenadores mejorados) se puso en contacto conmigo para confirmar que esto también les había pasado a ellos; como todas sus ranuras USB no eran reconocidas por Windows 7 PE acabaron teniendo que sacar la unidad y realizar la reparación en otro ordenador.


Actualización: Me costó incluso reinstalar Windows en mi portátil. A partir de este post aprendí y me di cuenta de que el Windows 7 PE no reconoce la unidad USB. A pesar de que arrancó desde la imagen de la unidad USB por alguna razón no pudo iniciar el proceso de instalación. Después de todo un día de esfuerzos, finalmente lo probé con un DVD y funcionó. Estoy usando el Lenovo W520

52
52
52
2015-04-22 20:34:50 +0000

Nada de las otras respuestas ayudó en mi caso y no tuve la capacidad de cargar el Windows RE del DVD. Esperemos que esta respuesta atrapada en mis ojos.

Probé soluciones de guías enlazadas y terminé sin ningún BCD (en realidad no sé si estaba ahí al principio). Entonces, lo que me salvó de reinstalar todo el sistema fue:

bcdboot.exe C:\Windows /s C:

Espero que ayude a alguien.


Actualización: Esto finalmente funcionó para mí con una pequeña modificación. Mi problema fue un problema combinado de muchos de los que aparecen aquí (arrancar desde la barra, atornillar el arranque inicial de trabajo).

Mi problema fue que RE registró mi unidad de Windows como `D:Nada de las otras respuestas ayudó en mi caso y no tuve la capacidad de cargar el Windows RE del DVD. Esperemos que [ esta respuesta ]&003 atrapada en mis ojos.

Probé soluciones de guías enlazadas y terminé sin ningún BCD (en realidad no sé si estaba ahí al principio). Entonces, lo que me salvó de reinstalar todo el sistema fue:

bcdboot.exe C:\Windows /s C:

Espero que ayude a alguien.


Actualización: Esto finalmente funcionó para mí con una pequeña modificación. Mi problema fue un problema combinado de muchos de los que aparecen aquí (arrancar desde la barra, atornillar el arranque inicial de trabajo).

Mi problema fue que RE registró mi unidad de Windows como , mientras que era `C:Nada de las otras respuestas ayudó en mi caso y no tuve la capacidad de cargar el Windows RE del DVD. Esperemos que [ esta respuesta ]&003 atrapada en mis ojos.

Probé soluciones de guías enlazadas y terminé sin ningún BCD (en realidad no sé si estaba ahí al principio). Entonces, lo que me salvó de reinstalar todo el sistema fue:

bcdboot.exe C:\Windows /s C:

Espero que ayude a alguien.


Actualización: Esto finalmente funcionó para mí con una pequeña modificación. Mi problema fue un problema combinado de muchos de los que aparecen aquí (arrancar desde la barra, atornillar el arranque inicial de trabajo).

Mi problema fue que RE registró mi unidad de Windows como `D:Nada de las otras respuestas ayudó en mi caso y no tuve la capacidad de cargar el Windows RE del DVD. Esperemos que [ esta respuesta ]&003 atrapada en mis ojos.

Probé soluciones de guías enlazadas y terminé sin ningún BCD (en realidad no sé si estaba ahí al principio). Entonces, lo que me salvó de reinstalar todo el sistema fue:

bcdboot.exe C:\Windows /s C:

Espero que ayude a alguien.


Actualización: Esto finalmente funcionó para mí con una pequeña modificación. Mi problema fue un problema combinado de muchos de los que aparecen aquí (arrancar desde la barra, atornillar el arranque inicial de trabajo).

Mi problema fue que RE registró mi unidad de Windows como , mientras que era normalmente. Ejecutar bcdboot.exe D:\Windows /s C: hizo el truco!

19
19
19
2011-07-09 22:59:39 +0000

Así que, así es como finalmente lo resolví.

Recreando BCD como en el capítulo “holocausto nuclear” del tutorial que mencioné en mi pregunta funcionó al final, pero con una pequeña modificación. Tuve la idea en este hilo . Parece que el mensaje que recibí me decía que bcdedit no puede encontrar la tienda BCD. Así que, en lugar de escribir esto:

bcdedit /import c:\boot\bcd.temp

…sólo necesitaba apuntar manualmente al almacén:

bcdedit /store c:\Boot\BCD /import c:\boot\bcd.temp

Esto también es necesario para el resto de los comandos del tutorial:

bcdedit /store c:\Boot\BCD <the rest of the command>

Con esa modificación, todos los comandos del tutorial funcionan como se esperaba. Cuando recreé el BCD, pude arrancar mi Windows original.

14
14
14
2015-08-19 08:57:35 +0000

El mismo problema aparece cuando la instalación de Windows en el disco está configurada para el arranque UEFI, pero el proceso de reparación se intenta desde los comandos almacenados en una unidad USB que ha sido arrancada en modo no UEFI (“legacy”).

Así que, imagina que tienes una unidad USB de configuración de Windows 8 arrancable que no puede ser arrancada en modo UEFI, sino sólo en modo legacy. Uno podría pensar que uno puede simplemente cambiar la configuración de la BIOS de arranque UEFI a arranque legacy. Y, de hecho, después de este cambio la unidad USB puede ser iniciada, y uno puede acceder al símbolo del sistema de Windows, por supuesto. Sin embargo, en esa situación uno no puede “reparar” la instalación de Windows en el disco que ha sido previamente instalado y usado en modo UEFI.

En ese escenario (modo de arranque “legacy” y arranque desde la unidad USB de instalación de Windows 8), la ejecución de bootrec /rebuildbcd falla con The requested system device cannot be found. Y BCDBoot C:\Windows falla con Failure when attempting to copy boot files.

La solución es

  1. crear una unidad USB de arranque UEFI adecuada (con, por ejemplo, Rufus como se describe aquí ) y luego
  2. cambiar la BIOS del modo de arranque “legacy” al modo de arranque UEFI, seguido de
  3. crear una unidad USB de arranque UEFI. arrancar desde la unidad USB

El proceso de reparación iniciado desde allí fue exitoso en mi caso: BCDBoot C:\Windows luego tuvo éxito con Boot files successfully created.

El problema original era “Código de error”: 0xc0000034 - Boot Configuration Data file missing required information" en Windows 8, como se discutió aquí .

2
2
2
2015-01-24 21:06:20 +0000
The requested system device cannot be found.

Tuve el mismo mensaje de error cuando intentaba reparar ventanas después de convertir mi disco duro de MBR a GPT. Cuando intenté la reparación automática, Windows incluso informó que la versión instalada no era una versión compatible de Windows. Descubrí que la bios de MSI tenía dos opciones para arrancar desde el DVD-ROM que se parecían a esta:

SATA3:DVD Drive
UEFI:DVD Drive

Sólo iniciaría el arranque de la UEFI cuando lo seleccionara manualmente. De lo contrario, seguiría arrancando desde el DVD-ROM pero no en modo UEFI. Después de seleccionar UEFI, pude reparar mi sistema de Windows 7 tanto manual como automáticamente.

Ahora he desactivado completamente el arranque desde CD/DVD, forzándome a usar el menú de arranque de la bios y elegir cómo arrancar.

2
2
2
2013-05-26 06:49:47 +0000

Tenía una causa y una solución diferente para este asunto. En mi caso el problema era que había usado un Windows 7 Enterprise ISO para crear una unidad flash usb de arranque con Unetbootin, según las instrucciones de aquí: http://www.webupd8.org/2010/10/create-bootable-windows-7-usb-drive.html . Básicamente, las instrucciones dicen que se debe formatear la unidad usb con ntfs y usar Unetbootin v494 (desactualizado) que aún tenía la característica de permitir usar unidades formateadas con ntfs (esta característica desapareció en versiones posteriores).

Algo que me cosquilleaba en la parte de atrás de la cabeza me decía que un procedimiento no estándar iba a causar dolor de cabeza, pero lo ignoré.

Después de una hora de búsqueda en el foro, alguien en algún lugar mencionó “no uses un disco usb de arranque ya que el entorno de recuperación verá esa tabla de particiones y no la real en el disco duro ” o algo así.

Encontré mi unidad de CD-ROM USB, puse el disco real allí, y ejecuté bootrec /fixmbr, bootrec /fixboot y bootrec /rebuildbcd sin problemas. Windows se inició bien, tanto desde el arranque como cuando se eligió el disco duro secundario de la lista de arranque de la bios.

1
1
1
2011-06-27 08:12:17 +0000

Arranque un disco de instalación de Windows 7 x64 e inicie Start Up repair, pero cancélelo antes de que empiece a tratar de reparar, verá un enlace para Opciones avanzadas, que le permitirá llegar a la línea de comandos, tendrá que hacer la partición de 100 MB activa si hizo la partición del sistema operativo activa por error.

  1. Ponga el disco de instalación de Windows 7 x64 en la unidad de disco, y luego inicie la computadora.
  2. Presione una tecla cuando se le solicite.
  3. Seleccione un idioma, una hora, una moneda, un teclado o un método de entrada y, a continuación, haga clic en Siguiente.
  4. Haga clic en el sistema operativo que desea reparar y, a continuación, haga clic en Siguiente.
  5. En el cuadro de diálogo Opciones de recuperación del sistema, haga clic en Símbolo del sistema.

Reinicie y vuelva a arrancar en el disco de instalación de Windows 7 x64.

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

http://support.microsoft.com/kb/927392

1
1
1
2011-06-27 03:07:24 +0000

He encontrado en situaciones como esta, que “EasyBCD (http://neosmart.net/dl.php?id=1)” es realmente muy útil. Te sugiero que lo pruebes y veas si no puede salvarte.

Espero que eso ayude, amigo. ¡Salud!

0
0
0
2018-04-18 15:19:55 +0000

En mi caso, ninguna de las soluciones anteriores ayudó.

El reinicio de una VM Windows Server 2016 en VMware Esxi 6.5 falló con “OS not found”. Sospeché de una actualización que se instaló durante el apagado. No pude arreglarlo con diskpart, bootrec, bcdedit y restore de Backup. Tampoco tenía nada que ver con el EFI (arranque seguro) o el modo BIOS.

La solución fue cambiar el Systemdrive (back) a SCSI Device 0:0 .

Un disco adicional que añadí semanas antes tenía SCSI Device 0:0 y el Systemdrive estaba en 0:1. Cómo pudo pasar esto, no lo sé, pero sospecho que un Bug en Vsphere Web-Client.