Windows Server: Kontroler domeny nie uruchamia się z kodem Stopcode 0xC00002E2
Summary: Kontroler domeny (DC) usługi Active Directory może nie uruchomić systemu Windows i wyświetlić 0xC00002E2 kodu zatrzymania. Może się to zdarzyć z kilku powodów, z których dwa zostały omówione w tym artykule. ...
Symptoms
Kontroler domeny, którego dotyczy problem, nie może uruchomić systemu Windows w trybie normalnym i wyświetlane jest 0xC00002E2 kodu zatrzymania. Kontroler domeny może uruchomić się w trybie naprawy usług katalogowych (DSRM).
Cause
Istnieje kilka możliwych przyczyn tego błędu:
- Wolumin zawierający bazę danych usługi AD ma za mało wolnego miejsca.
- Rola ADDS została usunięta bez uprzedniego prawidłowego obniżenia poziomu kontrolera domeny.
- Baza danych usługi AD jest uszkodzona. Ten artykuł nie dotyczy uszkodzenia bazy danych usługi AD.
Resolution
Przyczyna 1: Wolumin zawierający bazę danych usługi AD ma za mało wolnego miejsca.
Jest to najprostsza i najmniej destrukcyjna przyczyna problemu. Rozwiązaniem jest zlokalizowanie bazy danych usługi AD i zwolnienie miejsca na woluminie, który ją zawiera. Plik bazy danych (ntds.dit) znajduje się w C:\Windows\NTDS domyślnie, ale może znajdować się w innym miejscu. Aby zlokalizować bazę danych w trybie DSRM, uruchom następujące polecenia w podanej kolejności:
ntdsutil
activate instance ntds
files
info
Dane wyjściowe pokazują lokalizację pliku bazy danych i inne informacje, w tym ilość miejsca dostępnego na woluminie:
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
Wpisz quit dwukrotnie, aby zamknąć narzędzie Ntdsutil. Jeśli w woluminie jest mało wolnego miejsca, sprawdź, czy inne pliki przechowywane na tym samym woluminie można usunąć lub przenieść na inny wolumin.
Przyczyna 2: Rola ADDS została usunięta bez uprzedniego prawidłowego obniżenia poziomu kontrolera domeny.
Kontroler domeny powinien być zawsze prawidłowo zdegradowany przed usunięciem z niego roli ADDS. Menedżer serwera i program PowerShell uniemożliwiają usunięcie roli, jeśli kontroler domeny nie został zdegradowany. Jednak dism Inne polecenia mogą usuwać role lub funkcje bez uprzedniego sprawdzenia wymagań wstępnych. Aby sprawdzić, czy tak się stało, uruchom tryb DSRM i konsolę Services. Jeśli usługi domenowe w usłudze Active Directory nie są wymienione na liście, niektóre istotne składniki usługi Active Directory zostały usunięte.
Jeśli kontroler domeny, którego dotyczy problem, jest jedynym kontrolerem domeny w domenie, normalną funkcjonalność można przywrócić tylko przez przywrócenie kopii zapasowej stanu systemu kontrolera domeny. Jeśli kopia zapasowa stanu systemu nie jest dostępna, należy wymusić obniżenie poziomu kontrolera domeny. Spowoduje to usunięcie domeny, którą należy następnie ponownie utworzyć. Zobacz PowerEdge: Wymuszanie degradacji kontrolera domeny usługi Active Directory , aby zapoznać się z krokami związanymi z wymuszaniem degradacji.
Ważne: Jeśli degradacja zakończy się niepowodzeniem z błędem "Określona usługa nie istnieje jako zainstalowana usługa", uruchom następujące polecenie:
dism /online /enable-feature /featurename:DirectoryServices-DomainController
Uruchom ponownie serwer do trybu DSRM i ponownie rozpocznij wymuszoną degradację. Po obniżeniu poziomu serwera uruchom go ponownie w trybie normalnym. Domenę można następnie odtworzyć.
Jeśli w domenie znajdują się inne kontrolery domeny, wykonaj wymuszoną degradację kontrolera domeny, którego dotyczy problem (zobacz powyższą notatkę). Po obniżeniu poziomu usuń jego metadane z usługi Active Directory. Serwer można następnie podwyższyć z powrotem do kontrolera domeny.
Przyczyna 3: Baza danych usługi AD jest uszkodzona.
W rzadkich przypadkach uszkodzenie bazy danych usługi AD może spowodować ten kod zatrzymania. (Prawie identyczny kod stopu 0xC00002E1 jest bardziej powszechny). Rozwiązywanie problemów z uszkodzeniem bazy danych usługi AD wykracza poza zakres tego artykułu, chociaż istnieją inne zasoby online, które rozwiązują ten problem.