WIndows 7 ne peut pas démarrer - Bootrec signale que FS n'est pas trouvé ou corrompu

13

Depuis 3 jours, je n'ai pas pu démarrer sur ma partition Windows 7, et toutes mes recherches ont été vaines. J'espère que quelqu'un ici aura plus d'idées sur la façon de résoudre ce problème.

Lorsque je démarre maintenant, j'obtiens un écran noir avec une erreur BCD qui dit qu'il n'y a pas de système de fichiers valide ou qu'il peut être corrompu (pardonnez mon manque de détails, aucun copier / coller n'est alors disponible).

Lorsque je démarre avec le disque Windows 7 et que j'entre dans les outils de réparation, aucun système d'exploitation n'est trouvé et la tentative de réparation automatique du problème échoue avec Unknown Operating System (Unknown Disk)ou quelque chose de similaire. Lorsque je tombe dans l'invite de commande, je peux voir et parcourir mon C:\lecteur sans problème.

J'essaie d'utiliser bootrec:

C:\> bootrec /ScanOS

Recherche en C:\Windowstant que partition système.

C:\> bootrec /RebuildBCD

Échoue avec 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.

Alors j'essaie de réparer le secteur de démarrage:

C:\> bootsect /nt60 C: /force

Qui se termine avec succès (désolé, aucune sortie ..)

Au redémarrage, j'ai le même problème.

J'ai également essayé toutes les solutions ci-dessus après avoir activé ma partition Windows:

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

Ensuite, bootreccomme ci-dessus, avec et sans redémarrage après les DISKPARTcommandes.

Ensuite, j'ai également essayé de reconstruire le magasin BCD à la main:

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%

Cependant à l'importation, je reçois mon message amical familier:

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

Je suis à bout de souffle ici, et je ne comprends pas pourquoi Windows refuse de voir cela comme une installation valide.

Lorsque je répertorie le disque / la partition dans DISKPART, il apparaît comme NTFS et "Healthy", et je peux parcourir la structure de répertoires depuis DOS sans aucun problème.

Je ne veux vraiment, vraiment pas reformater et réinstaller. Je sais que ce problème peut être résolu!

purecharger
la source

Réponses:

18

J'ai résolu le problème en utilisant diskpartpour réparer le système de fichiers apparemment "corrompu" ("... ne contient pas de système de fichiers reconnu"), puis en recréant le BCD en utilisant bootrec.

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

Assurez-vous d'exécuter chkdsk /faprès le démarrage de Windows.

Je suggère également de regarder le programme EasyBCD . Je ne l'ai pas essayé moi-même mais ça a l'air prometteur.

Juste pour mémoire, j'avais augmenté la taille de ma partition NTFS en utilisant Gparted, c'est pourquoi j'ai utilisé le système de fichiers étendu dans diskpart.

fraktalek
la source
2
Cela a fonctionné pour moi après avoir réduit la partition NTFS avec gparted. Il s'est avéré que la demande était "inactive" après avoir rétréci, et toute la magie était dans la commande "active". Ensuite, j'ai dû exécuter "réparation" à partir de Win CD deux fois (oui, deux fois) et je suis de retour sur Windows.
Konrad Garus
9

J'ai eu le même problème, j'ai essayé exactement les mêmes solutions et cela n'a pas fonctionné.

Ensuite, j'ai essayé de déconnecter tous mes autres disques durs, ne laissant que celui avec mon installation Windows dessus. J'ai redémarré avec le disque de récupération Windows7 et exécuté la réparation automatique, il a reconnu le lecteur et l'installation de Windows (jusqu'à ce que je déconnecte tous mes autres lecteurs, la liste "Options de récupération système" était toujours vide), et il a dit qu'il y avait une erreur avec cela volume, et qu'il a été corrigé avec succès.

J'ai redémarré à nouveau, exécuté à nouveau la réparation automatique et le tour est joué, tout a été corrigé et j'étais de retour sous Windows.

ArtBIT
la source
2
Je ne sais pas pourquoi, mais cela a fonctionné pour moi aussi.
Fambida
J'ai vécu ça aussi. Cela peut être dû au fait que Windows ne reconnaît que le lecteur principal émis par le BIOS. C'est également un problème courant lors de l'installation de Windows. Il est très probable que le PO ait également rencontré ce problème. Pour résoudre ce problème, on peut simplement sélectionner le lecteur Windows comme principal dans le BIOS et laisser Windows se réparer.
nemo
3
Tout déconnecter a également résolu mon problème, merci!
Joril
Lorsque j'exécute l'installation USB Windows pour réparer l'erreur de démarrage, il ne répertorie pas mon installation Windows. Je suis allé dans les paramètres du BIOS, j'ai mis mon disque Windows dans la deuxième plaec dans l'ordre de démarrage (USB / windowsDisk / LinuxDisk ... avant d'avoir USB / LinuxDisk / WindowsDisk). Redémarrez à partir de l'USB et cette fois, mon installation Windows a été répertoriée et le démarrage a été automatiquement réparé
marianobianchi
Ouah merci! De même ici, j'ai déplacé ma partition c avec gparted, et obtenu 0xc0000225 et le volume non reconnu avec rebuildbcd. La déconnexion de mon disque dur supplémentaire sans rapport a permis à Windows 10 de réparer le démarrage pour réparer le bcd instantanément.
JAK
3

Malheureusement, aucune de ces réponses n'a fonctionné. Après 10 jours d'essayer tout ce que je pouvais trouver et penser, j'ai essuyé le lecteur et réinstallé Windows.

purecharger
la source
1
Merci d'avoir posté, même si votre problème n'a pas été résolu.
oKtosiTe
Je me demandais simplement, aviez-vous d'autres disques durs à ce moment-là (à part celui avec l'installation de Windows bien sûr)?
ArtBIT
1

Je viens d'avoir ce même problème, qui a duré des semaines. Pour une raison quelconque, j'ai décidé de réduire Windows 7 et de développer Ubuntu 10.10 à l'aide de GParted.

Quoi qu'il en soit, j'ai suivi les mêmes étapes que vous avez suivies maintes et maintes fois. L'astuce (et le correctif pour moi) était après avoir défini la partition active, exécutez également RESCAN. Ensuite, quittez et exécutez bootrec / rebuildbcd. Pour faire bonne mesure, j'ai également exécuté le correctif de démarrage de l'interface graphique. Après un redémarrage, j'étais de retour sous Windows.

Jim Schubert
la source
0

Sauvegardez vos données et exécutez un chkdsk sur le lecteur, si cela ne le permet pas de démarrer, utilisez un utilitaire tel que Spinrite ou HDD Regenerator sur le disque

Moab
la source
Ah, j'ai oublié de mentionner que j'ai couru "chkdsk / R" hier, en vain.
purecharger
0

Cela peut ou peut ne pas fonctionner, mais j'ai eu le même problème et j'ai constaté qu'en installant un deuxième système Windows 7 sur le même lecteur, mais une partition distincte vous permettra de démarrer et d'exécuter votre programme bcdedit et d'ajouter ou de réparer le gestionnaire de démarrage au premier système Windows 7.
Utilisez également le deuxième système Windows 7 pour analyser et supprimer les virus.

pande
la source