Windows Server 가 부팅을 완료하지 못하고 재부팅이 계속 반복될 때!
Blue Screen 화면에서 오류 메시지가 나오는 것 같은데 워낙 순식간이라 눈으로 확인할 수 없을 때!
위와 같이 시스템 Crash 가 발생하였는데 오류 메시지를 확인할 틈도 없이 다시 재부팅이 되는 이유는 기본값으로 시스템 오류 발생 시 자동으로 reboot 을 하도록 설정을 해 두었기 때문입니다. 만약 이렇게 설정되어 있지 않다면 야간에 장애가 발생하였을 때 시스템이 정지된 채로 멈춰 있을 수도 있겠지요 ^^;
그렇다면 빠르게 지나가는 화면을 어떻게 멈출 수 있을까요?
시스템 오류 발생 시 '자동으로 다시 시작' 하지 않도록 설정한다면 지속적인 재부팅이 되지 않고 정지된 화면에서 오류 확인이 가능합니다.
옵션을 변경할 수 있는 메뉴는 아래와 같습니다.
내 컴퓨터 - 속성 - 고급 - 시작 및 복구 - 설정 - '자동으로 다시 시작'
하지만 '자동으로 다시 시작' 하도록 설정된 상태에서 시스템 crash 가 반복된다면 정상적으로 부팅할 수 없기 때문에 위 옵션을 변경할 수 없는 상태가 됩니다. 그럼 어쩌죠?
Windows PE 로 부팅할 수 있다면 SYSTEMDRIVE 에 저장된 레지스트리 파일을 불러와서 값을 편집하게 되겠습니다. 절차는 아래와 같습니다.
위와 같이 설정함으로써 시스템 Crash 발생 시 자동으로 재부팅 하지 않고 멈춰진 상태로 오류 코드 확인이 가능합니다.
1. WinPE 부팅 및 Regedit 실행
2. HKEY_LOCAL_MACHINE - 파일 - 하이브 로드
HKEY_LOCAL_MACHINE 으로 이동하지 않으면 '하이브 로드' 메뉴가 활성화 되지 않습니다.
3. C:\WINDOWS\SYSTEM32\CONFIG 폴더 아래 SYSTEM 파일을 불러옵니다.
4. ControlSet001\Control\CrashControl\AutoReboot 값을 0으로 변경한 뒤 시스템을 재시작합니다.
2. HKEY_LOCAL_MACHINE - 파일 - 하이브 로드
HKEY_LOCAL_MACHINE 으로 이동하지 않으면 '하이브 로드' 메뉴가 활성화 되지 않습니다.
3. C:\WINDOWS\SYSTEM32\CONFIG 폴더 아래 SYSTEM 파일을 불러옵니다.
4. ControlSet001\Control\CrashControl\AutoReboot 값을 0으로 변경한 뒤 시스템을 재시작합니다.
위와 같이 설정함으로써 시스템 Crash 발생 시 자동으로 재부팅 하지 않고 멈춰진 상태로 오류 코드 확인이 가능합니다.
Troubleshooting the Startup Process
작성자 : Lai Go / 작성일자 : 2009.08.21