Sei que essa pergunta já foi feita antes, mas tentei todas as correções usuais e nada funciona.
Basicamente, o disco rígido tinha duas partições com o Vista e o Windows 7. Excluí a partição do Vista para liberar mais espaço e ampliei a partição do Windows 7 para preencher a unidade (usando GParted).
Eu tentei:
- Executando o reparo de inicialização - ele não encontra nenhum problema.
- Configurando a partição para Ativo - funcionou.
bootsect /nt60 c:
- trabalhou.BootRec /FixMbr
- trabalhou.BootRec /FixBoot
- trabalhou.BootRec /ScanOs
- Recebo a mensagem "Total de instalações identificadas do Windows: 0"BootRec /RebuildBcd
- Recebo a mensagem "Total de instalações identificadas do Windows: 0"
BcdEdit
mostra um Gerenciador de inicialização do Windows e um carregador de inicialização do Windows, ambos na partição C:
[Atualizar]
- Renomeie o BCD e execute novamente
BootRec /RebuildBcd
- funcionou. - Copie o bootmgr do DVD - bloqueado porque o arquivo já está lá.
[Atualização 2]
Encontrei um artigo aqui que mencionava alguns outros comandos.
C:\chkdsk /f /r
- trabalhou.sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
- trabalhou (veja aqui ).
O que mais posso tentar?
Respostas:
Corrigi-o por:
O Windows agora inicializa corretamente e parece exatamente o mesmo de antes.
fonte
bcdboot
no console de recuperação, conforme descrito também nesta pergunta .Eu acho que você tinha o Vista no disco como partição 1 e depois o Windows 7 como partição 2 e excluiu o Vista, o que significa que o Windows 7 agora está na partição 1.
Infelizmente, o Windows identifica suas partições por seus números, de modo que todas as referências de partição no registro do Windows 7 agora estão incorretas e inutilizáveis.
Acredito que você precisará reinstalar o Windows 7. Uma simples instalação de reparo deve ser suficiente, e somente atualizará o Windows e não perturbará os aplicativos instalados.
Ou, para a solução sorrateira, você pode criar um pequeno espaço vazio no disco antes da partição do Windows 7 e formatá-lo como NTFS, recriando uma partição fictícia substituta 1 que restaurará a partição do Windows 7 para sua posição número 2 no diretório disco. Você ainda pode precisar fazer o reparo de inicialização novamente.
[EDITAR]
Você pode forçar o Windows a recriar a partição de armazenamento BCD, inicializando a partir do DVD na opção Prompt de Comando de Reparar e digitando:
No caso de um problema de permissão, use o comando
attrib bcd -s -h -r
antes da renomeação. Reinicie e, se não funcionar, faça o Reparo de Inicialização novamente.Outra solução desesperada é assumir que o bootmgr foi corrompido e inicialize como acima e faça:
Se nada funcionar, basta reformatar o disco inteiro e instalar do zero. Nem todo problema pode ser analisado ou tem uma solução.
fonte
HKLM\SYSTEM\MountedDevices
), e isso pode ser corrigido manualmente - e tenho certeza de que mantém o controle das partições iniciando o setor, não pelo número ...Verifique se a partição de recuperação do Windows 7 está definida como ativa !!
Eu estava com problemas porque a partição ativa foi definida como C: \
fonte
Teve o mesmo problema e o abaixo foi corrigido para mim, assumindo que você já conhece e iniciou o disco de recuperação no Command Promt, usei a ferramenta bcdboot.exe para recriar o BCD:
Onde
x
está a unidade que possui oSystem
rótulo.fonte
O carregador de inicialização do Windows identifica partições por deslocamento em setores + assinatura de disco de 4 bytes no MBR. Então, quando você moveu a partição do sistema com o GParted, duas coisas estranhas aconteceram:
1) O deslocamento do disco da partição do sistema Win7 foi alterado, todas as referências armazenadas nas seções do Registro BCD e SYSTEM estão quebradas.
2) A partição do sistema Win7 agora tem o mesmo ID que a partição do sistema WinVista costumava ter, então duas referências agora se chocam: o gerenciador de inicialização com configurações antigas tenta inicializar o Win7 como Vista, mas falha.
Basicamente, você precisa remover a seção de registro do BCD e reconstruí-la do zero, além de corrigir a referência ao disco C: nos arquivos de montagem MountedDevices do Win7 na seção de registro do sistema.
Usando o CD de inicialização de emergência, você pode excluir o BCD no "Gerenciador de arquivos", depois recriar o BCD do zero e corrigir MountedDevices no "Mount & Boot Center".
fonte
Experimente as correções listadas aqui: bootmgr está faltando correções
Há várias correções. A solução 2 funcionou para mim. Espero que isso ajude os outros.
fonte
Eu quero melhorar a solução parsley72 deu:
Em vez de copiar a partição, instale o Windows e copie novamente:
Você pode inicializar no CD (disco de resgate do sistema ou disco de configuração do Windows) - eu uso o SRD para corrigir o meu - e selecione a opção Corrigir o Windows. Faz a mágica!
Acho que o motivo é que você já tem tudo em C: (o sistema operacional restaurado, o MBR etc.), a única coisa que resta é que o Windows encontre as informações de inicialização (algo que apenas o software Windows pode fazer).
Lógico né?
fonte
Este é apenas um comentário esclarecedor sobre a observação de Narkevich (eu queria apenas adicionar um comentário, mas parecia ser impedido de fazê-lo
O motivo de você não precisar da opção / sx: é que, por padrão, a inicialização do bcd altera o bcd no volume que está ativo no momento. É quase sempre o que você deseja. Se alguém especificar / s e uma letra de unidade, então 1. A letra da unidade é o volume ativo e o comando faria a mesma coisa sem / sx: como com ele; ou 2. A letra da unidade é diferente da ativa atual volume. Nesse caso, o que realmente acontece no momento da inicialização só pode ser afetado se o bcd no disco ativo estiver corrompido e ou 2. Em algum momento posterior, você alterará qual disco está marcado como ativo para aquele com o nome / s.
Felicidades
fonte