BootMgr está faltando, as correções comuns não funcionam

18

Eu sei que esta pergunta foi feita antes, mas eu tentei todas as correções comuns e nada funciona.

Basicamente, o disco rígido tinha duas partições com o Vista e Windows 7. Eu deletei a partição do Vista para criar mais espaço e expandi a partição do Windows 7 para preencher a unidade (usando o GParted).

Eu tentei:

  1. Execução do reparo de inicialização - não há problemas.
  2. Definindo a partição como Ativa - funcionou.
  3. bootsect /nt60 c: - trabalhado.
  4. BootRec /FixMbr - trabalhado.
  5. BootRec /FixBoot - trabalhado.
  6. BootRec /ScanOs - Eu recebo a mensagem "Total de instalações do Windows identificadas: 0"
  7. BootRec /RebuildBcd - Eu recebo a mensagem "Total de instalações do Windows identificadas: 0"

BcdEdit mostra um Gerenciador de Inicialização do Windows e um Carregador de Inicialização do Windows, ambos na partição C :.

[Atualização]

  1. Renomeie o BCD e execute novamente o BootRec /RebuildBcd - trabalhado.
  2. Copiar bootmgr do DVD - bloqueado porque o arquivo já está lá.

[Atualização 2]

Eu encontrei um artigo aqui que mencionou alguns outros comandos.

  1. C:\chkdsk /f /r - trabalhado.
  2. sfc /scannow /offbootdir=c:\ /offwindir=c:\windows - trabalhado (veja aqui ).

O que mais posso experimentar?

    
por parsley72 17.11.2011 / 21:13

8 respostas

7

Eu consertei por:

  1. Faça backup da partição em uma unidade externa (usando o GParted).
  2. Exclua a partição.
  3. Reinstale o Windows 7 na unidade (agora vazia).
  4. Copie o conteúdo da partição sobre a nova instalação do Windows (usando o CD do System Rescue).

O Windows é inicializado corretamente e parece exatamente o mesmo de antes.

    
por 23.11.2011 / 03:52
5

Eu acho que você tinha o Vista no disco como partição 1 e, em seguida, o Windows 7 como partição 2 e, em seguida, excluía 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, para que todas as referências de partição no registro do Windows 7 estejam incorretas e inutilizáveis.

Acredito que você terá que reinstalar o Windows 7. Uma Instalação de reparo simples deve ser suficiente, e só irá atualizar o Windows e não perturbar os aplicativos instalados.

Ou, para a solução furtiva, você poderia criar um pequeno espaço vazio no disco antes da partição do Windows 7 e formatá-lo como NTFS, na verdade recriando uma partição substituta 1 que restaurará a partição Windows 7 partição para sua posição número 2 no disco. Talvez você ainda precise fazer novamente o Reparo de Inicialização.

[EDITAR]

Você pode forçar o Windows a recriar a partição do armazenamento BCD iniciando a partir do DVD na opção Prompt de comando de Reparar e inserir:

bcdedit /export C:\BCD_Backup
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

Em caso de problema de permissão, use o comando attrib bcd -s -h -r antes da renomeação. Reinicialize e, se não funcionar, execute o Reparo de Inicialização novamente.

Outra solução desesperada é supor que o bootmgr foi corrompido e inicializado como acima e faça:

ren c:\bootmgr deletemelatter
bootrec /rebuildbcd
bootrec /fixboot

Se nada funcionar, basta reformatar todo o disco e instalar a partir do zero. Nem todo problema pode ser analisado ou tem uma solução.

    
por 20.11.2011 / 22:03
4

Por favor, certifique-se de que a partição de recuperação do Windows 7 está definida como ativa !!

Eu estava com problemas porque a partição ativa estava definida como C: \

    
por 29.10.2012 / 16:41
1

O boot loader do Windows identifica partições por offset em setores + assinatura de disco de 4 bytes no MBR. Então, quando você moveu sua partição do sistema com o GParted, duas coisas estranhas aconteceram:

1) O deslocamento de disco da partição do sistema Win7 foi alterado, todas as referências armazenadas em seções de 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 colidem: o bootloader com configurações antigas tenta inicializar o Win7 como Vista, mas falha.

Basicamente, você precisa remover a seção de registro BCD e recriá-la a partir do zero e também fixar a referência ao disco C: no ramo de registro MountedDevices do Windows 7 no SYSTEM.

Usando CD de inicialização de emergência , você pode excluir o BCD no "Gerenciador de arquivos" e, em seguida, recriar o BCD a partir do zero e corrigir MountedDevices em "Mount & Boot Center".

    
por 12.11.2012 / 09:24
1

Experimente as correções listadas aqui: o bootmgr está sem correções

Existem várias correções. A solução # 2 funcionou para mim. Espero que isso ajude os outros.

    
por 04.02.2013 / 12:38
1

Eu quero melhorar a solução que parsley72 deu:

Em vez de copiar a partição, instale as janelas e copie de volta:

Você pode inicializar em CD (disco de resgate do sistema ou disco de configuração do Windows) - eu uso o SRD para consertar o meu - e selecione a opção Corrigir suas janelas. Isso faz a mágica!

Acho que o motivo é que você já tem tudo em C: (o SO 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ógica, né?

    
por 24.08.2013 / 06:56
1

Tive o mesmo problema e o problema abaixo corrigido para mim, supondo que você já soubesse e iniciasse o disco de recuperação no Command Promt, usei a ferramenta bcdboot.exe para recriar o BCD:

bcdboot c:\Windows /l en-gb /s x:

Onde x é a unidade que possui o rótulo System .

    
por 07.07.2015 / 12:51
1

Este é apenas um comentário esclarecedor sobre a observação de Narkevich (eu queria apenas adicionar um comentário, mas parecia estar impedido de fazê-lo

O motivo pelo qual você não precisou da opção / s x: é que, por padrão, o bcd boot altera o bcd no volume que está atualmente ativo. Isso é quase sempre o que você quer. Se uma pessoa especifica / se uma letra de unidade, ou 1. A letra da unidade é o volume ativo, e o comando faria a mesma coisa sem / s x: como com ela, ou 2. A letra da unidade é diferente do volume ativo atual. Nesse caso, o que realmente acontece no momento da inicialização só poderia 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

    
por 07.08.2016 / 15:46