운영 중인 머신에서 디스크 장애로 인해 예기치 않은 종료가 발생하였을 경우 OS 가 위치한 C Drive 영역이 아닌 다른 Physical Disk 가 손상되더라도 사용 중이었던 시스템 파일 손상에 의한 부팅 실패 문제는 발생할 수 있습니다. 이런 경우 어떻게 문제를 해결할 수 있는지 아래와 같이 정리하였습니다. 물론 복구를 성공할 수 있을지 여부는 보장할 수는 없지만....
[환경]
Windows Server 2003 EE SP1
[현상]
Disk Fault 발생 후 SYSTEM Registry 파일 손상에 의해 부팅이 실패 되었다는 메시지 발생
[원인]
H/W DISK 손상에 의해 시스템의 예기치 않은 종료가 발생하였고 이 영향으로 인해 운영 중인 Windows 시스템 파일 손상에 의해 부팅 실패 현상이 발생하였습니다. 손상된 파일은 C:\Windows\system32\config 폴더이며 해당 폴더에는 System Registry, SAM(Security Accounts Manager) 등의 정보가 저장되어 있습니다.
[복구절차]
Chkdsk 를 통해 config 폴더의 파일시스템 오류를 해결하고 기존 파일로 복구합니다.
2. C:\WINDOWS\SYSTEM32\CONFIG 폴더를 _CONFIG 로 이름을 변경한 뒤 신규 CONFIG 폴더 생성
3. C:\WINDOWS\REPAIR 에 있는 모든 파일을 CONFIG 폴더에 복사 (설치 시 레지스트리, 계정 정보 초기 값)
4. 시스템 재시작
- 자동으로 Chkdsk 명령이 수행되며 파일시스템 오류를 자동으로 Fix 진행되었습니다.
5. Windows PE CD로 부팅 후 C:\WINDOWS\SYSTEM32\CONFIG 폴더 백업 후 _CONIFG 파일로 대체
6. 시스템 재시작 후 정상화
- 이벤트 오류 특이사항 없음 점검 완료
[분석결과]
1. Windows Server 2003 SP1 미디어 복구 콘솔
2. LOGON 대상을 WINDOWS 로 선택하였으나 Administrator 계정 패스워드를 묻지 않았으며 C:\TEMP 등의 폴더 ‘액세스 거부’ 발생
3. C:\WINDOWS\SYSTEM32\CONFIG 폴더에 접근하여 DIR 을 실행하였으나 아래 오류 메시지가 발생하였습니다.
“디렉터리를 열거하는 동안 오류가 발생했습니다”
- SAM 파일을 정상적으로 액세스 할 수 없는 경우 이와 같이 폴더 액세스 권한 오류가 발생할 수 있습니다.
[참고자료]
Registry troubleshooting steps for advanced users
http://support.microsoft.com/kb/822705/en-us
작성자 : Lai Go / 작성일자 : 2010.06.28