Temos uma instalação do Windows 8.1 em um Computador all-in-one HP 23-g009 AMD Quad-core . Dois dias atrás, ele entrou em um Automatic Repair Loop .
Fizemosmuitaspesquisasetentamosconsertarisso,masaindanãoencontramosumamaneiradecorrigi-lo.Muitasoutraspessoastiveramessesproblemas,poisasprincipaisfrasesdeerroapareceramemváriosfóruns,maspercebemosmuitasdessassoluçõesaplicadasaoWindows7ouanterioremuitassereferemaosistemadeinicializaçãomaisantigo,emvezdomaisrecentesistemadeinicializaçãoUEFIusadoemnossosistema.
ComoWindows8,háumAmbientedeRecuperaçãodoWindows,queéumapartiçãonaunidadecomferramentasparaajudá-loarecuperarsemprecisarinicializarumDVDdeinicialização.DoRecoveryEnvironment,podemosentraremumPromptdeComandocomoquepareceserumdireitototaldeadministrador,deondetentamosconsertá-lo.
Jáfizemososeguinte:
VerificouoarquivoderegistrodoReparoautomático,quediz:
OgerenciadordeinicializaçãonãoencontrouocarregadordoSO.
Reparodearmazenamentodedadosdeconfiguraçãodeinicialização.Resultado:falhou.Códigodeerro=0x2
Chkdskc:/r-Quecorrigiualgumasreferênciasdearquivo,masnãoencontrousetoresdefeituosos
Tenteiosprocedimentospadrãoderecuperaçãodeinicialização(emváriasordens,conformeescritoemoutrolugar)
bootrec/fixmbr
bootrec/fixboot
bootrec/rebuildbcd
bootsect/nt60all/force/mbr
Issonãoajudou.Alinhabootrec/rebuildbcdfornece:"Total de instalações do Windows identificadas: 0"
-
Tentei reparar o bootloader . Veja a pergunta de superusuário relacionada .
diskpart
lst dsk
selecionar disco 1
lst vol
selecionar volume 4 (esta é a nossa partição FAT32)
atribuir letra b:
saída
cd / d b: \ efi \ microsoft \ boot
bootrec / fixboot
ren BCD BCD.bak
bcdboot c: \ windows \ system32 / s b: / l en-us / f TODOS
A última linha resulta na mensagem: "Falha ao tentar copiar arquivos de inicialização"
-
Tentou fazer uma restauração do sistema, mas a restauração do sistema disse que não havia pontos de restauração.
-
Tentei executar o verificador de arquivos do sistema:
sfc / scannow
Isso dá a mensagem: "Há um reparo do sistema pendente que requer reinicialização para ser concluído". Mas uma reinicialização não muda isso.
A ideia que tenho é recriar manualmente o ramo de registo de arranque. Eu vi ilustrações sobre como fazer isso com instruções como:
attrib -h -s C:\boot\BCD
del C:\boot\BCD
bcdedit /createstore c:\boot\bcd.temp
bcdedit.exe /store c:\boot\bcd.temp /create {bootmgr} /d "Windows Boot Manager"
bcdedit.exe /import c:\boot\bcd.temp
bcdedit.exe /set {bootmgr} device partition=C:
bcdedit.exe /timeout 10
attrib -h -s C:\boot\bcd.temp
del c:\boot\bcd.temp
No entanto, não está claro o que isso faz e não estou disposto a experimentá-lo, especialmente porque meu bcd não está nesse diretório e meu Ambiente de Recuperação do Windows torna os arquivos acessíveis sem a necessidade da instrução attrib.
Existe uma boa pergunta sobre o Superusuário: , que fala sobre um Editor Visual BCD que parece ter uma grande curva de aprendizado, e estou desconfiado para tentar a menos que eu tenha um guia claro sobre como configurar o meu BCD. Eu também não sei se ele será executado no Ambiente de Recuperação do Windows.
Então, meus dois principais obstáculos para a minha correção parecem ser:
- O Bootrec não está reconhecendo minha instalação do Windows na unidade C. Diz que existem 0.
- Reconstruindo minha seção de registro de inicialização: b: \ efi \ microsoft \ boot \ BCD
Estes são provavelmente problemas relacionados, e pode ser que consertar um possa facilmente resolver o outro.
A instalação do Windows 8.1 e todos os nossos dados de usuário ainda são seguros e eu posso ver tudo a partir do prompt de comando. E parece que estou tão perto, mas não consigo ultrapassar esses dois obstáculos.
O que me permitirá corrigir isso sem reinstalar o Windows?