
호스트는 도메인 컨트롤러인 단일 Hyper-V 게스트가 있는 Server 2012입니다. DC를 부팅할 때 파란색 중지 오류: 0xc00002e2가 발생한 다음 재부팅됩니다. 세 번째 재부팅 후에는 다음 옵션이 포함된 복구 콘솔이 표시됩니다.
*계속하다
*문제 해결
*PC를 끄세요
문제 해결을 선택하고 명령 프롬프트를 열고 실행하려고 하면
SFC /scannow
그러나 오류가 발생합니다. Windows 리소스 보호가 복구 서비스를 시작할 수 없습니다.
chkdsk /r을 실행해 보았습니다.
그리고 오류가 발생합니다. Windows는 쓰기 금지되어 있기 때문에 이 볼륨에 대해 디스크 검사를 실행할 수 없습니다.
DSRM으로 부팅할 수 있지만 진행 방법을 잘 모르겠습니다. DC의 수준을 내리려고 하는데 자격 증명을 제공할 때 다음 오류가 발생합니다.
Error verifying credentials: verification of user credential permissions failed. Failed to examine the Active Directory forest. The error was: The operation cannot continue because LDAP connect/bind operation failed: error 58. Ther specificied server cannot perform the requested operation.)
답변1
나는 극단적으로 나가서 이것이 당신의 것이 아니라고 가정할 것입니다.오직도메인 컨트롤러.
Vista/2008 이상용 RSAT 버전을 사용하여 Active Directory 사용자 및 컴퓨터에서 DC의 컴퓨터 개체를 삭제합니다. 그런 다음 AD 사이트 및 서비스 스냅인으로 이동하여 거기에 있는 모든 참조를 삭제합니다. 그런 다음 OS를 다시 설치하고 서버를 다시 승격하세요.
디렉터리 서비스가 시작되지 않으면 완전한 수준 내리기를 수행할 수 없으므로 이는 적절한 수준 내리기 없이 서비스가 중단되는 DC를 정리하는 가장 좋은 방법입니다. 이것이 DSRM에서 수준을 내릴 수 없는 이유이기도 합니다.
이것이 당신의 유일한 DC라면 라이언이 말하는 대로 하고 기적을 위해 기도하세요.
답변2
오류 코드는 "디렉터리 서비스를 시작할 수 없습니다."입니다.
이 기사AD 데이터베이스를 확인하는 데 필요한 모든 ntdsutil 트릭이 있습니다.
기사에서 Small Business Server에 대해 설명하고 있다는 점을 무시하십시오. 원칙은 동일합니다.
하지만 여기에 문제가 있습니다. 기사 전체를 읽어야 합니다. 다음과 같은 유용한 정보가 많이 포함되어 있기 때문입니다.
참고 Microsoft는 Ntdsutil 또는 Esentutl을 사용하여 Active Directory 데이터베이스 손상을 복구한 후에는 도메인 컨트롤러를 지원하지 않습니다. 이러한 종류의 복구를 수행하는 경우 Active Directory가 지원되는 구성이 되도록 도메인 컨트롤러를 다시 구축해야 합니다. Ntdsutil의 복구 명령은 Esentutl 유틸리티를 사용하여 데이터베이스의 손실 복구를 수행합니다. 이러한 종류의 복구는 데이터베이스에서 데이터를 삭제하여 손상을 수정합니다. 이러한 종류의 수리는 최후의 수단으로만 사용하십시오.
따라서 집중해야 할 것은 시스템 상태 백업에서 도메인 컨트롤러를 복원하는 것입니다. 백업은 갖고 계시죠? 글쎄, 그렇지 않다면 VM을 날려버리고 새 도메인을 구축해야 합니다. 백업이 없다면 어쨌든 해당 도메인 컨트롤러에 중요한 것이 없다고 가정하겠습니다. :)
답변3
제 상황은 유일한 서버이기도 한 물리적 서버와 관련이 있었기 때문에 그 과정에서 모든 AD 계정이 손실되므로 강등/승격이 힘들었을 것입니다.
다행히도 일반적으로 작동하거나 적어도 나에게는 효과가 있는 더 좋고 간단한 솔루션을 찾았습니다.
- 디렉터리 서비스 복구 모드(문제 해결/시작 설정/다시 시작/디렉터리 서비스 복구 모드)로 부팅합니다. 일부 복구 및 재부팅이 수행될 수 있으므로 이 작업을 두 번째로 수행해야 합니다.
- AD를 사용할 수 없으므로 로컬 관리자 계정으로 로그인하세요.
- 삭제(또는 이름 바꾸기)
C:\Windows\NTDS\*.log
.
그리고 정상적으로 재부팅하세요.
그러나 DSRM에 있는 동안 데이터베이스 조각 모음을 수행할 수도 있습니다.
- 명령 프롬프트(Win-R, CMD, Enter)를 엽니다. 입력
NTDSUTIL
하고 Enter를 누르세요. - 입력
activate instance ntds
하고 Enter를 누르세요. - 입력
Files
하고 Enter를 누르세요. - 입력
Info
하고 Enter를 누르세요. 폴더가 실제로 있는지 확인하십시오C:\Windows\NTDS
. - 입력
Compact to <path>
하고 Enter를 누르세요. 제가 만들어서C:\Windows\NTDS\Temp
사용했어요. - 임시 폴더에 있는 새 파일 Ntds.dit를 NTDS의 이전 파일 위에 복사하고 *.log 파일을 모두 삭제합니다.
정상적으로 재부팅하세요.
참고자료: