c000021a 블루스크린 오류 화면
c000021a 블루스크린 오류는 Windows가 시작되거나 종료되는 과정에서 화면에 나타나는 대표적인 치명적 시스템 오류입니다. 이 오류는 PC 로그온 절차에 반드시 필요한 Windows 핵심 구성 요소를 불러오는 데 실패했을 때 발생하며, 특히 Windows NT, Windows Server 2003, Windows XP 환경에서 자주 보고됩니다.
화면에 표시되는 오류 메시지는 일반적으로 다음과 같습니다.
STOP: c000021a {Fatal System Error}
The Windows Logon Process system process terminated unexpectedly with a status of 0xc0000034 (0x00000000 0x0000000)
The system has been shutdown.
STOP: c000021a 오류는 왜 발생할까요?
c000021a {치명적 시스템 오류} 블루스크린은 Windows 커널이 Winlogon.exe 또는 Crss.exe 프로세스의 로드 및 실행 실패를 감지할 때 발생합니다. 이 두 프로세스는 Windows가 안정적으로 작동하기 위해 반드시 필요한 핵심 요소로, 사용자가 로그인하거나 로그아웃할 때 주로 사용됩니다. 커널이 이러한 비정상 상태를 감지하면 시스템 전체의 손상을 막기 위해 강제로 동작을 중단하는데, 이것이 바로 블루스크린 오류로 나타나는 것입니다.
이 오류의 일반적인 원인은 다음과 같습니다.
- 구버전으로 방치된 Windows 응용 프로그램 및 시스템 구성 요소
- 서비스 팩(Service Pack) 설치 실패로 인한 시스템 파일 손상
- PC와 호환되지 않는 서드파티 소프트웨어 또는 드라이버 설치
- 바이러스 감염으로 인해 Windows 부팅에 필요한 파일이 손상된 경우
STOP: c000021a 오류 해결 방법
1단계 – 문제의 원인 파악하기 (Dr Watson 활용)
문제를 해결하려면 먼저 오류의 원인을 정확히 파악해야 합니다. Windows에는 기본 내장된 디버깅 도구인 Dr Watson(DrWtsn32.exe)이 있으며, 이를 통해 c000021a 오류를 유발하는 요소를 확인할 수 있습니다.
- 시작 > 실행을 클릭합니다. (Vista 및 Windows 7에서는 검색창에 "실행" 입력)
- 실행 창에 DrWtsn32.exe -l을 입력하고 Enter 키를 누릅니다.
- 다시 실행 창에 DrWtsn32.exe를 입력하고 Enter 키를 눌러 프로그램을 실행합니다.
- 프로그램 창에서 다음 세 가지 옵션에 체크합니다.
- Append to Existing Log File (기존 로그 파일에 추가)
- Visual Notification (시각적 알림)
- Create Crash Dump File (크래시 덤프 파일 생성)
- 이후 STOP: c000021a 오류가 다시 발생하면, 실행 창에서 DrWtsn32.exe를 실행합니다.
- Dr Watson이 기록한 오류 로그를 열어 문제의 원인이 무엇인지 확인합니다.
이 과정을 통해 어떤 프로세스나 파일이 오류를 유발했는지 구체적으로 파악할 수 있습니다.
2단계 – Gina.dll 파일 설정 점검하기
오류 로그에서 Winlogon.exe가 원인으로 지목된다면, 가장 유력한 용의자는 Gina.dll 파일입니다. 이 파일은 Windows의 다양한 그래픽 인터페이스를 지원하는 역할을 하며, 프로그램이 실행에 필요한 여러 파일과 설정을 여는 과정에서 지속적으로 사용됩니다. 그런데 이 파일은 다른 프로그램에 의해 수정될 수 있는 구조이기 때문에 손상되거나 변조되기 쉽습니다.
최근 서드파티 소프트웨어나 드라이버를 설치했다면, 해당 프로그램이 Gina.dll 설정을 변경하여 오류를 일으켰을 가능성이 높습니다. 이 경우 다음과 같이 조치하세요.
- 최근 설치한 프로그램이나 드라이버를 시스템에서 완전히 제거합니다.
- 해당 프로그램이 꼭 필요하다면, 호환성 문제가 개선된 최신 버전을 공식 사이트에서 내려받아 재설치합니다.
3단계 – 레지스트리 클리너로 레지스트리 정리하기
레지스트리(Registry)는 Windows 시스템 내부에서 각종 정보와 설정 값을 저장하는 대규모 데이터베이스입니다. 그러나 사용 중 잘못된 값이 쌓이거나 손상되기 쉬워, Windows 오류의 가장 흔한 원인 중 하나로 꼽힙니다. 손상된 레지스트리 역시 STOP: c000021a 오류를 유발할 수 있습니다.
이 가능성을 배제하려면 신뢰할 수 있는 레지스트리 클리너 프로그램을 내려받아 실행하고, 불필요하거나 깨진 레지스트리 항목을 정리한 뒤 시스템을 재부팅하여 오류가 해결되었는지 확인하세요. 레지스트리 편집 전에는 반드시 백업을 진행하는 것이 안전합니다.