Para encurtar a história, tenho certeza de que nosso servidor Windows 2012 perdeu energia durante a instalação de atualizações, e agora passei as últimas 30 horas tentando consertá-lo.
Tenho certeza de que reduzi o problema ao fato de que a configuração das partições e / ou de um BCD corrompido é o culpado, mas até agora nada que eu tenha encontrado on-line corrigiu e nada que eu tenha encontrado explica claramente o que precisa ser feito.
A sequência do problema é esta:
- A máquina não inicializa - há simplesmente uma mensagem de erro de que o disco de recuperação precisa ser usado
- Ao usar o disco de recuperação, o reparo automático não funciona (é claro). Depois de muitas horas tentando muitas coisas, decidi tentar uma atualização - no entanto, há uma mensagem de erro que
The drive where Windows is installed is locked. Unlock the drive and try again
.
- As informações on-line indicam que pode haver alguns motivos para isso, e tudo sugerido é resumido em vários pontos deste artigo:
link
- O método 3 nessa página (usando chkdsk) não retorna erros nem informações.
- O método 4 nessa página (usando bootrec) falha no comando final (
bootrec /RebuildBcd
) com a mensagem The requested system device cannot be found.
- O método 5 nessa página aparece para funcionar bem, no entanto, a máquina ainda não inicializa com os mesmos problemas e as opções de reparo ainda não funcionam.
Devo salientar que o método 5 não está claro para mim - por exemplo, uma das etapas diz para procurar a partição usando FAT32, mas nenhuma das minhas é mostrada pelas minhas fotos anexadas. Outra questão é que o tutorial não explica o que cada etapa está fazendo. Eu pretendia copiar as coisas do USB inicializável? Estou copiando de um volume para outro? Não sei dizer qual é o objetivo, por isso não sei quais letras de unidade devo usar em quais horários.
Depois disso, tentei executar sfc /scannow
como sugerido abaixo por snayob, mas quando faço isso, recebo uma mensagem dizendo There is a system repair pending which requires reboot to complete. Restart Windows and run sfc again.
Claro, não consigo reiniciar o Windows. Quando eu reinicio, estou de volta ao começo de novo.
Acho que o que não está claro para mim são as seguintes perguntas:
- Preciso dar a cada volume letras específicas? Se sim, o que?
- Relacionado a isso, o volume listado como C na imagem não era chamado C quando a máquina estava em execução - meu volume principal era chamado C, que tem o sistema operacional instalado (aquele listado no diskpart como D). Da mesma forma, o listado em diskpart como E foi anteriormente chamado de D.
- Pergunta estúpida, mas não é 100% claro para mim qual volume é o volume do sistema, embora eu ache que é o que tem 350 MB de tamanho. Alguém pode saber das informações do diskpart?
- Este também é o que eu deveria estar fazendo "ativo"?
- No geral, é possível dizer exatamente o que preciso fazer aqui? Estou confiante de que estou perto de fazê-lo funcionar novamente, mas também tentei tudo o que posso encontrar.
Qualquer ajuda seria muito apreciada - eu nunca tive que entrar nisso antes, então tudo que eu sei eu aprendi no último dia.
EDITAR
Como sugerido, tentei seguir as etapas aqui . No entanto, ao executar o comando sfc scannow
. Eu recebo o erro:
There is a system repair pending which requires a reboot to complete. Restart Windows and run sfc again.
Claro, não posso fazer isso. De acordo com o artigo, altero esse comando para sfc /scannow /offbootdir=c:\ /offwindir=d:\windows
. A saída aqui é:
Resource Protection could not start the repair service.
Então corro net start trustedinstaller
. Esse comando é bem-sucedido, mas quando executo o comando sfc /scannow /offbootdir=c:\ /offwindir=d:\windows
, recebo novamente a mensagem sobre não iniciar o serviço de reparo.
Agora passamos uma semana nisso - ridículo. Eu estava falando com um amigo que gerencia um grande número de servidores e sua sugestão como resposta foi "Jogue fora todos os seus servidores Windows". Ele estava meio brincando, mas acho que estamos agora no estágio em que esta é realmente a resposta - eu darei mais um ou dois dias e depois postarei isso como uma solução, porque é isso o que teremos que fazer.