Gestor de arranque de reparação do Enterprise 64x Vista

1

Eu tinha duas versões do Vista no meu PC e eu deletei uma e agora não consigo mais inicializar a minha outra vista 64x Enterprise.

Eu tentei as instruções do bcd para reparar o carregador de boot, no entanto eu não consigo fazê-lo funcionar, pois bootsect.exe está faltando.

Alguém sabe como posso consertar meu gerenciador de inicialização?

Importa que minha partição do Vista não seja uma partição primária?

Em caso afirmativo, alguma maneira de alterá-lo sem formatação?

    
por Tony The Lion 21.07.2010 / 19:28

3 respostas

2

Você tem uma partição de inicialização separada e partições do sistema?

O bootmgr e a pasta de inicialização que contém o BCD precisam estar na partição ativa; seja lá o que é. Apenas uma partição primária pode estar ativa e você tem até 4 partições primárias.

Editar:
Parece que você terá que colocar o bootmgr e o BCD na partição de recuperação e marcá-lo como ativo. Se você inicializar o CD do Windows que veio com o seu computador, logo após a inicialização, você poderá pressionar Ctrl + F8 e obterá um prompt de comando.

A partir daí, abra diskpart e execute um list vol , observe qual número de volume está ativo no momento e o número da partição de recuperação. Execute sel vol # (onde # é o número que você anotou para o volume de recuperação). Execute act , em seguida, exit .

Agora deve ser capaz de executar bootrec /fixboot seguido por bootrec /rebuildbcd e ser bom para ir.

Se algo der errado (improvável), você terá que encontrar alguém que possa se aprofundar mais, não se esqueça de informá-los sobre essas mudanças e as informações que você anotou acima.

Editar 2: (oops)
Abra o prompt de comando na Instalação do Windows novamente, execute cp X:\bootmgr $: em que o '$' é a letra da unidade de Recuperação (a parte do disco informará novamente se você esqueceu; provavelmente é 'C').

    
por 21.07.2010 / 19:37
0

Qual é o erro exato que você recebe? Se for com problemas BCD, espero que você veja um BSOD muito hostil. O que exatamente diz pode ajudar. Além disso, se você puder inicializar a partir do disco de instalação do Windows mencionado pelo @Chris S, copie e cole o log se puder acessar um prompt de comando (esqueci honestamente como usamos o WinPE, que é executado na mesma base mesmo assim ; você pode fazer o seu próprio se você tiver o disco instalador que eu acredito com o WAIK). Apenas descubra qual é o caminho para sua partição perdida (o ambiente de recuperação / PE normalmente é inteligente sobre mapeamento automático, então eu suponho que seja C: e a "partição" real do CD de inicialização será um ramdisk no X: por padrão). No prompt de comando, faça isso e, em seguida, poste o arquivo de texto da saída aqui:

bcdedit /store "%DRIVE%\boot\bcd" > "% USBDRIVE% \ bcdoutput.log"

Estou bem certo de que será o C :, então algo assim (e certifique-se de que o drive USB esteja correto):

bcdedit /store "C:\boot\bcd" > "F: \ exampledrive-so-check-bcdoutput.log"

Se você fizer isso sem /store , ele apenas fornecerá as informações de inicialização do CD, o que é inútil. Certifique-se de usar isso. Se você postar essas informações aqui, talvez tenha uma ideia melhor de como ajudar você. Isso acontece muito nos meus laboratórios, então sinto muito que tenha sido ruim para você.

O @Chris S tem uma resposta bastante sólida, e esse seria meu primeiro instinto.

    
por 21.07.2010 / 20:15
0

OK. Eu ia fazer um comentário, mas já estava ficando muito longo na metade do caminho. Antes de prosseguir, eu seria moralmente negligente se não dissesse o óbvio: FAÇA BACKUP DOS SEUS ARQUIVOS ANTES DE OUTRA FORMA . Quando faço isso, funciona, mas também o faço em máquinas de laboratório onde nenhum dado consequente é perdido. Eu avisei você agora, por favor, não torne sua situação pior a menos que esteja completamente desesperada.

Então, Chris S fez um bom trabalho explicando a parte de inicialização. O utilitário que usamos com pouco mais controle granulado (e, portanto, a capacidade de aumentar seu sistema para você é bootsect . No meu entender, ele está incluído no disco de instalação para o Vista e 7. Eu poderia ser errado, mas você vai descobrir em breve. Então, aqui está como funciona.

  1. Você realmente precisa saber algo sobre seus discos em seu computador: quantos estão lá? Os dois sistemas operacionais foram instalados em partições diferentes no mesmo disco ? Discos diferentes ? Isso pode explicar parte do problema. Eu suponho que você instalou em pelo menos partições diferentes, talvez discos diferentes, e todos os dados de configuração de inicialização foram armazenados na partição, mesmo disco ou não, que você excluiu. Conclusão: você precisa saber a letra da partição que deseja recuperar, AFAIK, e poder confirmá-la. Você deve ser capaz de abrir uma janela do explorador (acho), digitando explorer nesse prompt. Caso contrário, verifique com mountvol no prompt de comando para ver uma lista de cada disco e a letra atribuída. Portanto, se o explorador não funcionar, você poderá acessar os diretórios com o comando dir no prompt de comando. Pergunte se você não sabe o que quero dizer.

  2. Quando você encontrar a unidade certa, execute dir /ash %DRIVEHERE%\ (novamente, meu palpite é dir C:\ , a menos que seu sistema seja bizarro) para localizar o diretório de sistema oculto necessário e o próprio bootloader. Você deve ver algo assim se estivesse funcionando corretamente.

12/22/2009 7:06 PM Inicialização

07/13/2009 09:38 PM 383,562 bootmgr

Se eles não estiverem presentes, você deve verificar com dir C:\Boot e dir C:\bootmgr e garantir que parte do retorno seja Arquivo não encontrado . O mais provável é que você esteja sentindo falta dessas duas coisas, e o que Chris mencionou não conseguiu as duas coisas onde elas precisam estar, talvez apenas as tenha desconfigurado. Se existirem do , copia ou renomeia os mesmos ( move C:\bootmgr bootmgr.arc e move C:\Boot Boot.arc apenas por segurança).

  1. Se você chegou até aqui, aqui é onde a diversão começa. Copie todo o diretório de inicialização do disco de instalação.

    REM # Novamente, C: pode não estar certo, depende do que você descobriu acima. X: vai certamente estar correto.

    xcopy / y / e / h X: \ bootmgr C: \

    xcopy / y / i / e / h X: \ Boot *. * C: \ Boot

  2. Atualize o código do setor de inicialização.

    REM # Depois de um monte de saída mostrando todos os arquivos do novo local, faça o seguinte.

    REM # O comando abaixo redefinirá o código de inicialização no próprio disco e forçadamente. FAÇA

    REM # CERTIFIQUE-SE DE OBTER A DIREITA!

    bootsect / nt60 C: / force

  3. Reconfigure o armazenamento BCD, prestando atenção à letra da unidade.

    REM # Você pode ter que redefinir o armazenamento BCD. Novamente, muita diversão, mas apenas desagradável se você não fizer isso na partição de gravação. Aqui está

    bcdedit / store C: \ boot \ bcd / set {memdiag} partição do dispositivo = C:

    partição de dispositivo bcdedit / store c: \ boot \ bcd / set {ntldr} = C:

    bcdedit / store c: \ boot \ bcd / set {default} partição do dispositivo = C:

    bcdedit / store c: \ boot \ bcd / conjunto {default} partição osdevice = C:

    bcdedit / store c: \ boot \ bcd / set {bootmgr} partição osdevice = C:

    bcdedit / store c: \ boot \ bcd / conjunto {bootmgr} device partition = C:

  4. Reinicie.

    REM # Isso reinicializará o ambiente do instalador

    wpeutil reboot

Agora eu sei de um disco de recuperação do Windows que usa uma imagem modificada muito parecida com o disco de instalação que automatizou essas coisas, mas acredito que apenas os clientes corporativos com certas disposições de CAL obtêm isso. É referido como WinRE. Agora, dito isto, não tenho certeza se é apenas uma GUI do que proponho, ou Chris S propôs. Eu espero que isso ajude. Eu aprendi isso brincando com um monte de computadores com Windows quebrados quando se inicia com o Vista. YMMV, mas espero que isso o conduza na direção certa.

    
por 21.07.2010 / 22:29