O Windows 7 não pode inicializar - o bootrec reporta o FS não encontrado ou corrompido

13

Há 3 dias, não consigo inicializar na minha partição do Windows 7, e toda a minha pesquisa foi inútil. Espero que alguém aqui tenha mais idéias sobre como corrigir isso.

Quando inicializo agora, recebo a tela preta com erro BCD que indica que não há um sistema de arquivos válido ou que pode estar corrompido (perdoe minha falta de detalhes, não há cópia / colar disponível).

Quando inicializo com o disco do Windows 7 e entro em ferramentas de reparo, nenhum sistema operacional é encontrado e a tentativa de reparar automaticamente o problema falha Unknown Operating System (Unknown Disk)ou algo semelhante. Quando eu solto no prompt de comando, consigo ver e navegar na minha C:\unidade sem problemas.

Eu tento usar bootrec:

C:\> bootrec /ScanOS

Encontra C:\Windowscomo uma partição do sistema.

C:\> bootrec /RebuildBCD

Falha com 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.

Então, eu tento corrigir o setor de inicialização:

C:\> bootsect /nt60 C: /force

O que é concluído com êxito (desculpe, sem saída ..)

Após a reinicialização, tenho o mesmo problema.

Eu também tentei todas as opções acima depois de ativar minha partição do Windows:

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

Então, bootreccomo acima, com e sem uma reinicialização após os DISKPARTcomandos.

Depois, tentei reconstruir a loja BCD manualmente:

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%

No entanto, na importação, recebo minha mensagem amigável:

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

Estou no meu juízo final aqui e não consigo entender por que o Windows se recusa a ver isso como uma instalação válida.

Quando listo o disco / partição no DISKPART, ele aparece como NTFS e "Saudável", e posso navegar na estrutura de diretórios do DOS sem problemas.

Eu realmente, realmente não quero reformatar e reinstalar. Eu sei que esse problema pode ser resolvido!

purecharger
fonte

Respostas:

18

Resolvi o problema usando diskpartpara corrigir o sistema de arquivos aparentemente 'corrompido' ("... não contém um sistema de arquivos reconhecido") e, em seguida, recriando o BCD usando bootrec.

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

Certifique-se de executar chkdsk /fapós a inicialização no Windows.

Eu também sugiro olhar para o programa EasyBCD . Eu ainda não tentei, mas parece promissor.

Só para constar, eu havia aumentado o tamanho da minha partição NTFS usando o Gparted, por isso usei o sistema de arquivos estendido no diskpart.

fraktalek
fonte
2
Funcionou para mim depois de diminuir a partição NTFS com o gparted. Aconteceu que a patição estava "inativa" após encolher, e toda a magia estava no comando "ativo". Então eu tive que executar o "reparo" do CD do Windows duas vezes (sim, duas vezes) e estou de volta ao Windows.
Konrad Garus
9

Eu tive o mesmo problema, tentei exatamente as mesmas soluções e não funcionou.

Depois tentei desconectar todos os meus outros discos rígidos, deixando apenas um com a instalação do Windows. Reiniciei com o disco de recuperação do Windows7 e executei o reparo automático, ele reconheceu a unidade e a instalação do Windows (até desconectar todas as minhas outras unidades, a lista "Opções de recuperação do sistema" estava sempre vazia) e dizia que havia um erro nisso. volume e que foi corrigido com sucesso.

Eu reiniciei novamente, executei o reparo automático novamente e pronto, tudo foi corrigido e eu estava de volta ao Windows.

ArtBIT
fonte
2
Não faço ideia do porquê, mas isso funcionou para mim também.
Fambida
Eu também experimentei isso. Isso pode ter a ver com o Windows, reconhecendo apenas a unidade principal emitida pelo BIOS. Este é um problema comum ao instalar o Windows também. É muito provável que o OP também tenha esse problema. Para consertar isso, basta selecionar a unidade do Windows como principal no BIOS e deixar o Windows se consertar.
nemo
3
Desconectar tudo resolveu meu problema também, obrigado!
Joril
Quando executo a instalação usb do windows para reparar o erro de inicialização, ele não lista a instalação do windows. Eu fui para as configurações da BIOS, configurei o disco do Windows no segundo disco na ordem de inicialização (USB / windowsDisk / LinuxDisk ... antes de obter o USB / LinuxDisk / WindowsDisk). Boot from USB novamente e desta vez a minha instalação do windows foi listado e inicialização foi automaticamente reparado
marianobianchi
Uau, obrigado! Mesmo aqui, movi minha partição c com o gparted e obtive 0xc0000225 e volume não reconhecido com rebuildbcd. Desconectar meu disco rígido extra e não relacionado permitiu o reparo da inicialização do Windows 10 para corrigir o bcd instantaneamente.
JAK 21/10
3

Infelizmente, nenhuma dessas respostas funcionou. Depois de 10 dias tentando tudo o que pude encontrar e pensar, limpei a unidade e reinstalei o Windows.

purecharger
fonte
1
Obrigado por postar novamente, mesmo que seu problema não tenha sido realmente resolvido.
oKtosiTe
Imaginando, você tinha outros discos rígidos naquele momento (além daquele com a instalação do Windows, é claro)?
ArtBIT
1

Eu só tive esse mesmo problema, que durou semanas. Por alguma razão, decidi diminuir o Windows 7 e aumentar o Ubuntu 10.10 usando o GParted.

Enfim, eu segui os mesmos passos que você seguiu repetidamente. O truque (e a correção para mim) foi depois de ativar a partição, também execute RESCAN. Em seguida, saia e execute bootrec / rebuildbcd. Para uma boa medida, também executei a correção de inicialização da GUI. Após uma reinicialização, eu estava de volta ao Windows.

Jim Schubert
fonte
0

Faça backup de seus dados e execute um chkdsk na unidade, pois isso não o inicializa, use um utilitário como o Spinrite ou o HDD Regenerator no disco

Moab
fonte
Ah, esqueci de mencionar que eu executei o "chkdsk / R" ontem, sem sucesso.
purecharger
0

Isso pode ou não funcionar, mas eu tive o mesmo problema e descobri que, instalando um segundo sistema Windows 7 na mesma unidade, mas uma partição separada permitirá que você inicialize e execute seu programa bcdedit e adicione ou repare o gerenciador de inicialização para o primeiro sistema Windows 7.
Use também o segundo sistema Windows 7 para verificar e remover qualquer vírus.

pande
fonte