다음을 통해 공유


버그 검사 0xEF: CRITICAL_PROCESS_DIED

CRITICAL_PROCESS_DIED 버그 검사 값은 0x000000EF. 이 검사 중요한 시스템 프로세스가 종료되었음을 나타냅니다. 중요한 프로세스는 시스템이 종료되는 경우 시스템이 버그 검사 강제로 적용합니다. 이 검사 프로세스의 상태가 손상되거나 손상되었을 때 발생합니다. 손상 또는 손상이 발생하면 이러한 프로세스가 Windows 작동에 중요하기 때문에 운영 체제 무결성에 문제가 있을 때 시스템 버그 검사 발생합니다.

기본 제공 Windows 중요 시스템 서비스에는 csrss.exe, wininit.exe, logonui.exe, smss.exe, services.exe, conhost.exe 및 winlogon.exe 포함됩니다.

개발자는 서비스를 만들고 복구 옵션을 컴퓨터 다시 시작으로 설정할 수도 있습니다. 자세한 내용은 서비스가 실패할 때 수행할 복구 작업 설정을 참조하세요.

중요

이 항목은 프로그래머를 위한 것입니다. 컴퓨터를 사용하는 동안 파란색 화면 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.

CRITICAL_PROCESS_DIED 매개 변수

매개 변수 Description
1 프로세스 개체
2 0이면 프로세스가 종료됩니다. 1이면 스레드가 종료됩니다.
3 예약됨
4 예약됨

해결 방법

이 문제의 원인을 확인하려면 일반적으로 디버거를 사용하여 추가 정보를 수집해야 합니다. 여러 덤프 파일을 검사하여 중지 코드가 나타날 때 실행되는 코드와 같이 이 중지 코드에 유사한 특성이 있는지 확인해야 합니다.

자세한 내용은 Windows 디버거(WinDbg)를 사용한 크래시 덤프 분석, !analyze 확장 사용 및 !analyze를 참조하세요.

대부분의 경우 시스템 버그를 검사하기 전에 사용자 덤프가 만들어집니다. 일반적으로 사용자 덤프를 사용할 수 있는 경우 문제의 근본 원인을 찾기 위해 먼저 해당 덤프를 검사해야 합니다. 페이징된 데이터/누락된 데이터를 포함하여 커널 덤프에서 사용자 모드 코드를 디버깅하는 데는 제한이 있습니다. 자세한 내용은 사용자 모드 덤프 파일을 참조하세요.

이벤트 로그를 사용하여 이 중지 코드로 이어지는 오류가 있는지 확인하는 것이 좋습니다. 이 경우 이러한 오류를 사용하여 조사할 특정 서비스 또는 기타 코드를 검사할 수 있습니다.

해당 코드에 대한 정보를 사용할 수 있게 되면 이 코드를 실행하기 전에 관련 코드에서 중단점을 설정합니다. 여기에서 코드를 한 단계 앞으로 이동하여 코드 흐름을 제어하는 데 사용되는 중요한 변수의 값을 살펴봅니다. 코드의 이 영역을 주의 깊게 검토하여 잘못된 가정이나 기타 실수를 찾습니다.

버그 검사 두 번째 매개 변수를 사용하여 죽어가는 프로세스 또는 스레드가 버그 검사 발생했는지 확인합니다.

프로세스인 경우 !process 명령을 사용하여 오류 지점 전후에 프로세스에 대한 정보를 표시하여 비정상적인 동작을 찾습니다. 프로세스 탐색기 유틸리티는 부모 자식 관계 및 실행 중인 프로세스에 대한 일반적인 정보를 수집할 수 있습니다.

스레드인 경우 !thread 명령을 사용하여 스레드에 대한 정보를 표시하는 것이 좋습니다. 커널 모드의 스레드에 대한 자세한 내용은 컨텍스트 변경을 참조하세요.

Windows 보호 중요 코드(예: wininit 및 csrs)의 스레드, 프로세스 및 기타 세부 사항에 대한 일반적인 내용은 Pavel Yosifovich, Mark E. Russinovich, David A. Solomon 및 Alex Ionescu의 Windows Internals 를 참조하세요.

일반 문제 해결 팁

디버거를 사용할 수 없는 경우 이러한 일반적인 문제 해결 팁이 도움이 될 수 있습니다.

  • 최근에 시스템에 하드웨어를 추가한 경우 해당 하드웨어를 제거하거나 교체해 보세요. 제조업체와 검사 패치를 사용할 수 있는지 확인할 수도 있습니다.

  • 최근에 새 디바이스 드라이버 또는 시스템 서비스가 추가된 경우 제거하거나 업데이트해 보세요. 시스템에서 새 버그 검사 코드가 표시되도록 변경된 내용을 확인합니다.

  • 시스템 로그인 이벤트 뷰어 오류를 일으키는 디바이스 또는 드라이버를 정확히 파악하는 데 도움이 될 수 있는 다른 오류 메시지를 확인합니다. 자세한 내용은 이벤트 뷰어 열기를 참조하세요. 블루 스크린과 같은 시간 범위에서 발생한 시스템 로그에서 치명적인 오류를 찾습니다.

  • 업데이트된 시스템 BIOS 또는 펌웨어를 사용할 수 있는지 제조업체에 문의하세요.

  • 시스템 제조업체에서 제공하는 하드웨어 진단 실행해 보세요.

  • 설치된 새 하드웨어가 설치된 Windows 버전과 호환되는지 확인합니다. 예를 들어 Windows 10 사양에서 필요한 하드웨어에 대한 정보를 가져올 수 있습니다.

  • 바이러스 탐지 프로그램을 실행합니다. 바이러스는 Windows용으로 포맷된 모든 유형의 하드 디스크를 감염할 수 있습니다. 디스크 손상으로 인해 시스템 버그 검사 코드가 생성될 수 있습니다. 바이러스 탐지 프로그램이 마스터 부팅 레코드에서 감염을 검사하는지 확인합니다.

  • 시스템 파일 검사 도구를 사용하여 누락되거나 손상된 시스템 파일을 복구합니다. 시스템 파일 검사기는 사용자가 Windows 시스템 파일의 손상을 검색하고 손상된 파일을 복원할 수 있는 Windows의 유틸리티입니다. 다음 명령을 사용하여 시스템 파일 검사기 도구(SFC.exe)를 실행합니다.

    SFC /scannow
    

    자세한 내용은 시스템 파일 검사 도구를 사용하여 누락되거나 손상된 시스템 파일 복구를 참조하세요.

  • 장치 관리자 확인하여 느낌표(!)로 표시된 디바이스가 있는지 확인합니다. 드라이버 속성에 표시된 이벤트 로그에서 결함이 있는 드라이버에 대해 검토합니다. 관련 드라이버를 업데이트해 보세요.

추가 정보