A unidade em que o Windows está instalado está bloqueada no Windows Server 2012

2

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:

  1. A máquina não inicializa - há simplesmente uma mensagem de erro de que o disco de recuperação precisa ser usado
  2. 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 .
  3. As informações on-line indicam que pode haver alguns motivos para isso, e tudo sugerido é resumido em vários pontos deste artigo:

link

  1. O método 3 nessa página (usando chkdsk) não retorna erros nem informações.
  2. 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.
  3. 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:

  1. Preciso dar a cada volume letras específicas? Se sim, o que?
  2. 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.
  3. 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?
  4. Este também é o que eu deveria estar fazendo "ativo"?
  5. 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.

    
por shaneoh 03.08.2017 / 13:58

3 respostas

0

No final, tive que reconstruir completamente o BCD. No entanto, isso sozinho não funcionou, como observado anteriormente. Eu usei a opção de holocausto nuclear descrita aqui . No entanto, eu corri isso várias vezes e a máquina ainda não inicializava. Foi provavelmente a quarta vez que corri, com pequenas variações, antes de desistir. Neste caso, não houve mensagem de erro, o logotipo do Windows apareceu, então nada. Isso aconteceu antes, então eu não fiquei muito animado, embora parecesse progresso. Cerca de seis horas depois, o servidor começou a enviar notificações de falha de tarefas - estava sendo executado novamente.

Para qualquer um que tenha esse problema, se você obtiver o logotipo do Windows, mas a máquina ainda não estiver inicializando, dê algumas horas se você tiver tempo e ver o que acontece.

    
por 11.08.2017 / 08:32
1

O bootrec às vezes falha, mas o bcdboot poderia ter sucesso neste caso.

veja Correção - A unidade em que o Windows está instalado está bloqueada .

    
por 04.08.2017 / 17:54
0

Encontrei este artigo no site de blogs da MS technet. Eles chamam outro teste de diskpart que você não mencionou e achou que poderia ajudar. link Inicialize o console de recuperação etc. no sistema afetado e tente o seguinte:

diskpart
list disk
select disk # <where number is the OS install disk>
attributes disk
...text will say "current read only state = yes/no"
...if state = yes
attributes disk clear readonly
    
por 03.08.2017 / 17:42