Windows 7 no puede arrancar: bootrec informa que FS no se encontró o está dañado

13

Durante 3 días no he podido iniciar mi partición de Windows 7, y toda mi investigación ha sido en vano. Espero que alguien aquí tenga más ideas sobre cómo solucionar esto.

Cuando inicio ahora, aparece la pantalla en negro con un error BCD que dice que no hay un sistema de archivos válido o puede estar dañado (perdón por mi falta de detalles, no hay copia / pegar disponible entonces).

Cuando inicio con el disco de Windows 7 y entro en las herramientas de reparación, no se encuentra ningún sistema operativo, y el intento de reparar automáticamente el problema falla Unknown Operating System (Unknown Disk)o algo similar. Cuando llego al símbolo del sistema, puedo ver y navegar mi C:\disco sin problemas.

Intento usar bootrec:

C:\> bootrec /ScanOS

Se encuentra C:\Windowscomo una partición del sistema.

C:\> bootrec /RebuildBCD

Falla con volume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted.

Entonces trato de arreglar el sector de arranque:

C:\> bootsect /nt60 C: /force

Que se completa con éxito (lo siento, no hay salida ..)

Al reiniciar, tengo el mismo problema.

También probé todo lo anterior después de activar mi partición de Windows:

C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> exit

Luego, bootreccomo arriba, con y sin reinicio después de los DISKPARTcomandos.

Luego también intenté reconstruir la tienda BCD a mano:

set systemdrive=C:
set tempbcd=C:\boot\bcd.temp
set tempfile=C:\boot\temp.txt

bcdedit -createstore %tempbcd%
bcdedit.exe -store %tempbcd% -create {bootmgr} -d "Windows Boot Manager"

bcdedit -store %tempbcd% -create -d "Windows Vista" -application osloader>%tempfile%
set /p winvistaguid= <%tempfile%
set winvistaguid=%winvistaguid:~10,38%

bcdedit -store %tempbcd% -set %winvistaguid% osdevice partition=%systemdrive%
bcdedit -store %tempbcd% -set %winvistaguid% device partition=%systemdrive%
bcdedit -store %tempbcd% -set %winvistaguid% path \Windows\system32\winload.exe
bcdedit -store %tempbcd% -set %winvistaguid% systemroot \Windows

bcdedit -import %tempbcd%

Sin embargo, en la importación, recibo mi mensaje amigable familiar:

volume does not contain a recognized file system. please make sure that all required file system drivers are loaded and that the volume is not corrupted

Estoy en mi ingenio y no puedo entender por qué Windows se niega a ver esto como una instalación válida.

Cuando enumero el disco / partición en DISKPART, aparece como NTFS y "Saludable", y puedo navegar por la estructura de directorios desde DOS sin problemas.

Realmente, realmente no quiero formatear y reinstalar. ¡Sé que este problema se puede resolver!

cargador puro
fuente

Respuestas:

18

Solucioné el problema usando diskpartpara arreglar el sistema de archivos aparentemente 'dañado' ("... no contiene un sistema de archivos reconocido") y luego recreé el BCD usando bootrec.

C:\> diskpart
DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> extend filesystem
DISKPART> exit
C:\> bootrec /rebuildbcd

Asegúrese de ejecutarlo chkdsk /fdespués de iniciar Windows.

También sugiero mirar el programa EasyBCD . No lo he probado yo mismo, pero parece prometedor.

Solo para el registro, había aumentado el tamaño de mi partición NTFS usando Gparted, es por eso que usé extender el sistema de archivos en diskpart.

Fraktalek
fuente
2
Funcionó para mí después de reducir la partición NTFS con gparted. Resultó que la tradición estaba "inactiva" después de reducirse, y toda la magia estaba en el comando "activo". Luego tuve que ejecutar "reparar" desde Win CD dos veces (sí, dos veces) y volví a Windows.
Konrad Garus el
9

Tuve el mismo problema, probé exactamente las mismas soluciones y no funcionó.

Luego intenté desconectar todos mis otros discos duros, dejando solo el que tenía mi instalación de Windows. Reinicié con el disco de recuperación de Windows 7, y ejecuté la reparación automática, reconoció la unidad y la instalación de Windows (hasta que desconecté todas mis otras unidades, la lista "Opciones de recuperación del sistema" siempre estaba vacía), y dijo que había un error con eso volumen, y que se solucionó correctamente.

Reinicié nuevamente, ejecuté la reparación automática nuevamente, y listo, todo estaba arreglado y estaba de vuelta en Windows.

ArtBIT
fuente
2
No tengo idea de por qué, pero esto también funcionó para mí.
Fambida
Yo también experimenté esto. Esto puede tener que ver con que Windows solo reconozca la unidad primaria emitida por el BIOS. Este también es un problema común al instalar Windows. Es muy probable que el OP también haya tenido este problema. Para solucionar esto, uno simplemente puede seleccionar la unidad de Windows como primaria en el BIOS y dejar que Windows se repare solo.
nemo
3
Desconectar todo resolvió mi problema también, ¡gracias!
Joril
Cuando ejecuté la instalación del usb de Windows para reparar el error de arranque, no enumeró mi instalación de Windows. Fui a la configuración de BIOS, configuré mi disco de Windows en el segundo lugar en orden de arranque (USB / windowsDisk / LinuxDisk ... antes de obtener USB / LinuxDisk / WindowsDisk). Arrancar desde USB nuevo y esta vez mi instalación de ventanas y estaba en la lista de arranque fue reparado de forma automática
marianobianchi
¡Wow gracias! Lo mismo aquí, moví mi partición c con gparted, y obtuve 0xc0000225 y el volumen no se reconoce con rebuildbcd. Desconectar mi disco duro extra no relacionado permitió la reparación de inicio de Windows 10 para reparar el bcd al instante.
JAK
3

Desafortunadamente, ninguna de estas respuestas funcionó. Después de 10 días de probar todo lo que pude encontrar y pensar, limpié la unidad y reinstalé Windows.

cargador puro
fuente
1
Gracias por publicar de nuevo, a pesar de que su problema no se resolvió realmente.
oKtosiTe
Solo me preguntaba, ¿tenía otros discos duros en ese momento (aparte del que tiene su instalación de Windows, por supuesto)?
ArtBIT
1

Acabo de tener este mismo problema, que duró semanas. Por alguna razón, decidí reducir Windows 7 y hacer crecer Ubuntu 10.10 usando GParted.

De todos modos, seguí los mismos pasos que seguiste una y otra vez. El truco (y la solución para mí) fue después de configurar la partición activa, también ejecutar RESCAN. Luego, salga y ejecute bootrec / rebuildbcd. Por si acaso, también ejecuté la corrección de arranque de la GUI. Después de reiniciar, volví a Windows.

Jim Schubert
fuente
0

Realice una copia de seguridad de sus datos y ejecute un chkdsk en la unidad; si no se puede iniciar, use una utilidad como Spinrite o HDD Regenerator en el disco

Moab
fuente
Ah, olvidé mencionar que ayer corrí "chkdsk / R", pero fue en vano.
purecharger
0

Esto puede o no funcionar, pero he tenido el mismo problema y descubrí que al instalar un segundo sistema Windows 7 en la misma unidad, pero la partición separada le permitirá iniciar y ejecutar su programa bcdedit y agregar o reparar el administrador de inicio al primer sistema de Windows 7.
También use el segundo sistema Windows 7 para escanear y eliminar cualquier virus.

pande
fuente