Windows Server: O controlador de domínio falha ao inicializar com o código de parada 0xC00002E2
Summary: Um controlador de domínio (DC) do Active Directory pode falhar ao inicializar no Windows e exibir o código de parada 0xC00002E2. Isso pode ocorrer por vários motivos, dois dos quais são abordados neste artigo. ...
Symptoms
Um DC afetado não consegue inicializar no Windows no modo normal, e o 0xC00002E2 do código de parada é exibido. O DC pode inicializar no modo de reparo de serviços de diretório (DSRM).
Cause
Há várias possíveis causas desse erro:
- O volume que contém o banco de dados do AD não tem espaço livre suficiente.
- A função ADDS foi removida sem que o DC fosse rebaixado corretamente.
- Há corrupção no banco de dados do AD. Este artigo não aborda a corrupção do banco de dados do AD.
Resolution
Causa 1: O volume que contém o banco de dados do AD não tem espaço livre suficiente.
Essa é a causa mais simples e menos destrutiva do problema. A solução é localizar o banco de dados do AD e liberar espaço no volume que o contém. O arquivo de banco de dados (ntds.dit) está localizado em C:\Windows\NTDS por padrão, mas pode ser em outro lugar. Para localizar o banco de dados enquanto estiver no DSRM, execute estes comandos na ordem:
ntdsutil
activate instance ntds
files
info
A saída mostra a localização do arquivo de banco de dados e outras informações, inclusive a quantidade de espaço disponível no volume:
Drive Information:
C:\ NTFS (Fixed Drive ) free(110.5 Gb) total(126.2 Gb)
DS Path Information:
Database : C:\WINDOWS\NTDS\ntds.dit - 40.0 Mb
Backup dir : C:\WINDOWS\NTDS\dsadata.bak
Working dir: C:\WINDOWS\NTDS
Log dir : C:\WINDOWS\NTDS - 50.0 Mb total
edbtmp.log - 10.0 Mb
edbres00002.jrs - 10.0 Mb
edbres00001.jrs - 10.0 Mb
edb00001.log - 10.0 Mb
edb.log - 10.0 Mb
Digite quit duas vezes para sair do utilitário Ntdsutil. Se o volume estiver com pouco espaço livre, determine se outros arquivos armazenados no mesmo volume podem ser excluídos ou movidos para outro volume.
Causa 2: A função ADDS foi removida sem que o DC fosse rebaixado corretamente.
Um DC deve sempre ser devidamente rebaixado antes que a função ADDS seja removida dele. O Server Manager e o PowerShell impedirão que a função seja removida se o DC não tiver sido rebaixado. No entanto dism E outros comandos podem remover funções ou recursos sem primeiro executar verificações de pré-requisitos. Para confirmar se isso ocorreu, inicialize no DSRM e inicie o console de serviços. Se os Serviços de Domínio Active Directory não estiverem listados, alguns componentes vitais do Active Directory foram removidos.
Se o DC afetado for o único no domínio, a funcionalidade normal poderá ser restaurada somente restaurando um backup do estado do sistema do DC. Se nenhum backup do estado do sistema estiver disponível, o DC deverá ser rebaixado à força. Isso exclui o domínio, que deve ser recriado. Consulte PowerEdge: Como forçar o rebaixamento de um controlador de domínio do Active Directory para as etapas envolvidas em forçar um rebaixamento.
Importante: Se o rebaixamento falhar com o erro "O serviço especificado não existe como um serviço instalado", execute este comando:
dism /online /enable-feature /featurename:DirectoryServices-DomainController
Reinicialize o servidor no DSRM e inicie o rebaixamento forçado novamente. Depois que o servidor for rebaixado, reinicialize no modo normal. O domínio pode então ser recriado.
Se houver outros DCs no domínio, execute um rebaixamento forçado do DC afetado (consulte a nota acima). Depois de rebaixá-lo, exclua seus metadados do Active Directory. Em seguida, o servidor pode ser promovido de volta a um DC.
Causa 3: Há corrupção no banco de dados do AD.
Em casos raros, a corrupção no banco de dados do AD pode causar esse código de parada. (O stopcode 0xC00002E1 quase idêntico é mais comum.) A solução de problemas de corrupção do banco de dados do AD está fora do escopo deste artigo, embora existam outros recursos on-line que abordam isso.