Después de un virus, los archivos de inicio en una computadora con Windows 7 desaparecen y recibo este mensaje al iniciar...
File: \Boot\BCD
Status: 0xc0000000f
Info: An error occurred while attempting to read the boot configuration data.
Así que inicié desde mi memoria USB de Windows 7 y abrí el símbolo del sistema. Monté la unidad con la instalación del sistema operativo en L: usando diskpart
, y luego cambié a la unidad L: y luego escribí lo siguiente
L:\>bootrec /fixmbr
Command completed succesfully
L:\>bootrec /fixboot
Command completed succesfully
L:\>bootrec /rebuildbcd
Digo que quiero agregar la instalación de Windows en L: entonces escribo Yhit Entery obtengo The requested system device cannot be found
.
Entonces, ¿cómo reconstruyo los archivos de arranque de Windows? ¿Por qué no se puede encontrar el dispositivo del sistema?
A continuación se muestra un registro de los comandos que ejecuto, así como el intento de las unidades de instalación USB de Windows para repararlo.
Cuando hago clic en reparar computadora, Windows busca instalaciones de Windows y luego aparece este cuadro de diálogo
[[Opciones de recuperación del sistema]] <-- Título
El texto es... (aunque no hay '-') -------------- Windows encontró problemas con las opciones de inicio de su computadora. ¿Quieres aplicar reparación y reiniciar tu computadora?
Ver detalles
Luego los botones
[Reparar y reiniciar] [No]
Cuando hago clic en Ver detalles aparece otro cuadro de diálogo
[[Opciones de recuperación del sistema]]
Detalles de la reparación: (luego un cuadro de desplazamiento con los detalles) Se reparará la siguiente opción de inicio: Nombre: {bootmgr} Identificador: {9DEA862C-5CDD-4E70-ACC1-F32B344D4795}
Se agregarán las siguientes opciones de inicio: Nombre: Windows 7 Home Premium (recuperado) Ruta: Windows Dispositivo Windows: Partición=D: (595364 MB)
Nombre: Entorno de recuperación de Windows (recuperado) Ruta: Recovery\WindowsRE\Winre.wim Dispositivo Windows: Partición=C: (15000 MB)
Se guardará una copia de los datos de configuración de inicio actuales como: C:\Boot\BCD.Backup.0002
[Cerca]
Entonces hago clic en Reparar y reinicio y obtengo
Un cuadro de diálogo de error que dice [[Opciones de recuperación del sistema]]
X No se pudieron guardar las opciones de inicio
[De acuerdo]
Entonces hago clic en Aceptar
y obtenga las ventanas normales que le permiten restaurar desde una imagen o intente usar herramientas de recuperación
Seleccioné cualquiera de las opciones y al hacer clic en Siguiente aparece un cuadro de diálogo para elegir una herramienta de recuperación y botones en la parte inferior para apagar o reiniciar.
Entonces abro cmd y escribo lo siguiente
Microsoft Windows [Versión 6.1.7600]
X:\Fuentes>diskpart
Microsoft DiskPart versión 6.1.7600 Copyright (C) 1999-2008 Microsoft Corporation. En computadora: MININT-8COAH39
DISKPART> lista de volumen
Volumen ### Ltr Etiqueta Fs Tipo Tamaño Estado
Información ---------- --- ----------- ----- ---------- ------- --------- -------- Volumen 0 E DVD-ROM 0 B Sin medios Volumen 1 C Recuperación Partición NTFS 14 GB Volumen saludable 2 D OS Partición NTFS 581 GB Volumen saludable 3 F Extraíble 0 B Sin volumen de medios 4 DELLUTILITY Partición FAT 100 MB Oculto saludableDISKPART> selecciona el volumen 2
El volumen 2 es el volumen seleccionado.
DISKPART> asignar letra = l
DiskPart asignó correctamente la letra de unidad o el punto de montaje.
DISKPART> salir
Saliendo de DiskPart...
X:\Fuentes>L:
L:>bootrec /fixmbr La operación se completó correctamente.
L:>bootrec /fixboot La operación se completó correctamente.
L:>bootrec /rebuildbcd Escaneando todos los discos para instalaciones de Windows.
Espere, ya que esto puede tardar un poco...
Instalaciones de Windows escaneadas con éxito. Total de instalaciones de Windows identificadas: 1 [1] L:\Windows ¿Agregar instalación a la lista de inicio? Sí (Y)/No (N)/Todos (A): Y No se puede encontrar el dispositivo del sistema solicitado.
L:>bcedit 'bcedit' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes.
L:>
Respuesta1
Pruebe estos pasos generales:
- Realice otra instalación de Windows en el mismo disco en la misma computadora en una partición diferente. (Reduzca su partición de Windows y cree una de 30 GB, luego instale 7 en esa).
- Copie todos sus archivos de arranque de la nueva instalación a la rota usando un LiveCD de Linux (recomendaría Ubuntu ya que viene con GParted, software que le permitirá realizar los cambios de partición antes mencionados)
- Seleccione su instalación anterior de 7 en el menú de inicio y vea si funciona. Si es así, elimine la nueva partición y ejecute la reparación de inicio.
- Si no es así, considere usar un LiveCD de Linux (prefieroubuntu, una distribución muy fácil de usar) para copiar sus datos a una nueva instalación de Windows, ya sea de disco a medio externo y de regreso al disco o simplemente en una nueva partición de Windows.
Respuesta2
He tenido el mismo problema... después de dos días de varias pruebas, probé:
bcdboot c:\windows
Pero no funcionó para mí así que intenté:
bcdboot c:\windows /s c:
Y todos los archivos de arranque se copiaron y el sistema volvió a estar en línea.
Respuesta3
Suponiendo que c: es la unidad de su sistema y que Windows está instalado en el subdirectorio \Windows, intente ejecutar:
bcdboot c:\windows
Respuesta4
Encontré una solución sin un Live CD y una nueva instalación de Windows.
Tuve exactamente el mismo problema, pero no por un virus sino por una actualización de SSD: cloné mi Windows en ejecución (tanto la partición oculta de 100 MB como C:) en el nuevo SSD.a través de Reflect basado en este tutorialLuego reemplazó el hardware.
Mi Windows era una instalación tradicional Windows= C:
, 100 MB boot= hidden
, pero creo que puedes arreglar cualquier Windows instalado en cualquier letra de unidad. Estaba usando el DVD de Windows 7 para acceder al modo de recuperación.
La cuestión
Entonces, ¿cómo reconstruyo los archivos de arranque de Windows? ¿Por qué no se puede encontrar el dispositivo del sistema?
El problema es que RebuildBCD
requiere que el volumen de arranque (el de 100 MB) tenga una letra de unidad asignada.
Proceso de recuperación
La computadora portátil no podía arrancar, así que entré en modo de recuperación donde me ofrecieron
[Repair and restart] [No]
donde tienes que decir "No", porque las letras de las unidades están desordenadas y Windows no arranca.
Después de "No", inicié la línea de comando, donde sucedió lo siguiente:
X:\sources> diskpart
DISKPART> list volume
La tabla mostraba una partición del sistema de 100 MB como partición C:
y Windows como D:
partición, el problema es que mi Windows original estaba instalado en C:
, pero ahora es D:
.
Entonces anoté el Volumen ### de la partición de 100 MB, digamos 1 y la partición de Windows, digamos 2
DISKPART> select volume 1
DISKPART> active
DISKPART> assign letter=A
DISKPART> select volume 2
DISKPART> assign letter=C
DISKPART> exit
X:\sources> bootrec /rebuildbcd
Ahora bootrec
encontré el Windows que me faltaba y arreglé el BCD. Después de un reinicio, Windows se inició felizmente porque no había pasado nada.