Windows Server: Il controller di dominio non si avvia con 0xC00002E2 del codice di arresto
Summary: Un controller di dominio (DC) Active Directory potrebbe non avviarsi in Windows e visualizzare il codice di arresto 0xC00002E2. Ciò può verificarsi per diversi motivi, due dei quali sono trattati in questo articolo. ...
Symptoms
Un controller di dominio interessato non è in grado di avviare Windows in modalità normale e viene visualizzato il codice di arresto 0xC00002E2. Il controller di dominio può avviarsi in modalità DSRM (Directory Services Repair Mode).
Cause
Esistono diverse possibili cause di questo errore:
- Il volume che contiene il database AD non dispone di spazio libero sufficiente.
- Il ruolo ADDS è stato rimosso senza che il controller di dominio sia stato prima abbassato di livello correttamente.
- Il database AD è danneggiato. Questo articolo non affronta il problema del danneggiamento del database AD.
Resolution
Causa 1: Il volume che contiene il database AD non dispone di spazio libero sufficiente.
Questa è la causa più semplice e meno distruttiva del problema. La soluzione consiste nell'individuare il database AD e liberare spazio sul volume che lo contiene. Il file di database (ntds.dit) si trova in C:\Windows\NTDS per impostazione predefinita, ma potrebbe essere altrove. Per individuare il database in modalità ripristino servizi directory, eseguire questi comandi nell'ordine indicato:
ntdsutil
activate instance ntds
files
info
L'output mostra la posizione del file di database e altre informazioni, tra cui la quantità di spazio disponibile sul 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
digitare quit due volte per uscire dall'utilità Ntdsutil. Se lo spazio libero è quasi esaurito, determinare se è possibile eliminare o spostare altri file archiviati sullo stesso volume in un altro volume.
Causa 2: Il ruolo ADDS è stato rimosso senza che il controller di dominio sia stato prima abbassato di livello correttamente.
Un controller di dominio deve sempre essere abbassato correttamente di livello prima che il ruolo ADDS venga rimosso da esso. Server Manager e PowerShell impediscono la rimozione del ruolo se il controller di dominio non è stato abbassato di livello. Tuttavia dism e altri comandi possono rimuovere ruoli o funzionalità senza prima eseguire i controlli dei prerequisiti. Per verificare se ciò si è verificato, avviare DSRM e avviare la console Servizi. Se Active Directory Domain Services non è elencato, alcuni componenti vitali di Active Directory sono stati rimossi.
Se il controller di dominio interessato è l'unico nel dominio, la funzionalità normale può essere ripristinata solo ripristinando un backup dello stato del sistema del controller di dominio. Se non è disponibile alcun backup dello stato del sistema, il controller di dominio deve essere forzatamente abbassato di livello. In questo modo viene eliminato il dominio, che deve quindi essere ricreato. Vedi PowerEdge: Come forzare la riduzione di livello di un controller di dominio Active Directory per i passaggi necessari per forzare una riduzione di livello.
Importante: Se la riduzione di livello ha esito negativo con l'errore "The specified service does not exist as an installed service", eseguire questo comando:
dism /online /enable-feature /featurename:DirectoryServices-DomainController
Riavviare il server in modalità ripristino servizi directory e avviare nuovamente la riduzione di livello forzata. Dopo aver abbassato di livello il server, riavviare in modalità normale. Il dominio può quindi essere ricreato.
Se nel dominio sono presenti altri controller di dominio, eseguire una riduzione di livello forzata del controller di dominio interessato (vedere la nota precedente). Dopo averlo abbassato di livello, eliminarne i metadati da Active Directory. Il server può quindi essere promosso nuovamente a DC.
Causa 3: Il database AD è danneggiato.
In rari casi, questo codice di arresto può essere causato da un danneggiamento all'interno del database AD. (Il codice di arresto 0xC00002E1 quasi identico è più comune.) La risoluzione dei problemi di danneggiamento del database di Active Directory non rientra nell'ambito di questo articolo, anche se esistono altre risorse online che affrontano questo problema.