블루스크린 오류 코드 50개
대소문자·0x·하이픈은 구분하지 않습니다. 한국어 오류 메시지 문장으로도 검색됩니다.
- ACPI_BIOS_ERROR (0xA5)이 정지 코드는 컴퓨터의 ACPI(고급 구성 및 전원 인터페이스) BIOS가 ACPI 규격을 완전히 따르지 않는다는 뜻입니다. 어떤 오류인지는 매개 변수 1 값이 가리킵니다.
- ACPI_BIOS_FATAL_ERROR (0xE0)이 정지 코드는 컴퓨터 부품 중 하나에 결함이 있다는 뜻입니다. BIOS가 시스템의 어떤 부품이 너무 심하게 고장 나서 Windows가 동작할 방법이 없다고 보고하고, 버그 검사를 내는 것 말고는 대안이 없다고 알릴 때 납니다.
- APC_INDEX_MISMATCH (0x1)이 정지 코드는 비동기 프로시저 호출(APC) 상태 인덱스가 맞지 않는다는 뜻입니다. 원문은 파일 시스템이나 드라이버가 APC를 끄고 다시 켜는 호출 순서를 어긋나게 한 것이 가장 흔한 원인이며, 시스템 호출에서 빠져나올 때 커널 내부 오류로 발생한다고 적습니다.
- BAD_POOL_CALLER (0xC2)이 정지 코드는 현재 스레드가 잘못된 풀(pool) 메모리 요청을 했다는 뜻입니다. 주로 드라이버가 잘못된 IRQL 수준에서 풀을 요청하거나 같은 메모리 할당을 두 번 해제할 때 납니다.
- BAD_POOL_HEADER (0x19)이 정지 코드는 커널 메모리 풀의 헤더가 손상됐다는 뜻입니다. 원문은 현재 요청 시점에 풀이 이미 손상돼 있었으며, 요청한 쪽이 원인일 수도 아닐 수도 있다고 적습니다. 이 코드가 불규칙하게 나타나면 물리 메모리 결함과 관련 있을 수 있다고 합니다.
- BAD_SYSTEM_CONFIG_INFO (0x74)이 정지 코드는 레지스트리에 오류가 있다는 뜻입니다. 원문은 SYSTEM 하이브 손상(부트 로더가 로드할 때 검사하므로 드물다고 합니다), 또는 사용자가 레지스트리를 직접 편집했거나 앱·서비스가 레지스트리를 손상시켜 핵심 키와 값이 빠진 경우를 원인으로 듭니다.
- CDFS_FILE_SYSTEM (0x26)이 정지 코드는 CD 파일 시스템에서 문제가 생겼다는 뜻입니다. 파일 시스템 손상이나 디스크의 불량 섹터, 손상된 SCSI·IDE 드라이버가 한 가지 원인이고, 비페이징 풀 메모리 고갈이 또 다른 원인으로 제시됩니다.
- CRITICAL_PROCESS_DIED (0xEF)이 정지 코드는 Windows 동작에 꼭 필요한 중요 시스템 프로세스가 종료됐다는 뜻입니다. 프로세스 상태가 손상되면 운영 체제의 무결성이 의심되므로 시스템이 버그 검사를 일으키며, 원문은 csrss.exe·wininit.exe·logonui.exe·smss.exe·services.exe·conhost.exe·winlogon.exe를 내장 중요 시스템 서비스로 듭니다.
- CRITICAL_STRUCTURE_CORRUPTION (0x109)이 정지 코드는 커널이 중요한 커널 코드나 데이터의 손상을 감지했다는 뜻입니다. 원문은 드라이버가 커널 코드·데이터를 고쳤거나, 시작 시 연결되지 않은 커널 디버거로 일반 중단점을 걸었거나, 커널 코드·데이터가 담긴 메모리가 고장 나는 하드웨어 손상이 있을 때 난다고 적으며, x64용 윈도우는 Microsoft가 승인한 핫 패치 외의 커널 패치를 허용하지 않는다고 설명합니다.
- DATA_BUS_ERROR (0x2E)이 정지 코드는 시스템 메모리에서 패리티 오류가 감지됐다는 뜻입니다. 원문은 거의 언제나 하드웨어 문제(구성 오류·결함·비호환)라 하며, 결함 있는 RAM, L2 캐시 오류, 비디오 RAM 오류, 하드디스크 손상, 그리고 드라이버가 물리 주소가 없는 0x8xxxxxxx 범위 주소에 접근한 경우를 듭니다.
- DPC_WATCHDOG_VIOLATION (0x133)이 정지 코드는 DPC 감시기(watchdog)가 작동했다는 뜻입니다. 지연 프로시저 호출(DPC) 하나가 너무 오래 실행되었거나, 시스템이 DISPATCH_LEVEL 이상의 IRQL에 너무 오래 머물렀을 때 납니다. 원문은 특정 조건에서 주어진 시간 안에 일을 끝내지 못하는 드라이버 코드 결함을 원인으로 설명합니다.
- DRIVER_CORRUPTED_EXPOOL (0xC5)이 정지 코드는 시스템이 너무 높은 프로세스 IRQL에서 잘못된 메모리에 접근하려 했다는 뜻입니다. 원문은 시스템 풀을 손상시킨 드라이버가 근본 원인이라고 설명하며, 주로 드라이버가 PAGE_SIZE보다 작은 할당을 망가뜨렸을 때 납니다(더 큰 할당이면 0xD0 DRIVER_CORRUPTED_MMPOOL이 납니다).
- DRIVER_CORRUPTED_MMPOOL (0xD0)이 정지 코드는 시스템이 너무 높은 프로세스 IRQL에서 잘못된 메모리에 접근하려 했다는 뜻입니다. 원문은 시스템 풀을 손상시킨 드라이버가 근본 원인이라고 설명하며, 주로 드라이버가 PAGE_SIZE 이상의 큰 할당을 망가뜨렸을 때 납니다(더 작은 할당이면 0xC5 DRIVER_CORRUPTED_EXPOOL이 납니다).
- DRIVER_CORRUPTED_SYSPTES (0xDB)이 정지 코드는 잘못된 IRQL에서 메모리에 접근하려 했다는 뜻이며, 시스템 PTE 손상 때문일 가능성이 큽니다. 원문은 시스템 PTE를 손상시킨 드라이버가 거의 언제나 원인이라고 설명합니다.
- DRIVER_IRQL_NOT_LESS_OR_EQUAL (0xD1)이 정지 코드는 커널 모드 드라이버가 너무 높은 프로세스 IRQL(인터럽트 요청 수준)에서 페이징 가능한 메모리에 접근하려 했다는 뜻입니다. 원문은 잘못된 메모리 주소를 쓴 드라이버가 흔한 원인이라고 적으며, 실제 문제는 IRQL 수준보다 접근한 메모리 쪽에 있는 경우가 대부분이라고 설명합니다.
- DRIVER_POWER_STATE_FAILURE (0x9F)이 정지 코드는 드라이버가 일관되지 않거나 잘못된 전원 상태에 있다는 뜻입니다. 원문이 드는 원인은 전원 요청을 끝내지 않은 채 장치 개체가 해제됨, 전원 상태 전환 시간 초과, 장치 개체가 IRP를 너무 오래 막고 있음, IRP를 완료했지만 PoStartNextPowerIrp를 호출하지 않음입니다.
- DRIVER_VERIFIER_DETECTED_VIOLATION (0xC4)이 정지 코드는 Driver Verifier(드라이버 확인 프로그램)가 찾아낸 치명적 오류에 붙는 일반 코드입니다. Driver Verifier가 하나 이상의 드라이버를 감시하도록 설정되어 있을 때만 납니다.
- DRIVER_VERIFIER_DMA_VIOLATION (0xE6)이 정지 코드는 Driver Verifier(드라이버 확인 프로그램)의 DMA 검증(DMA Verification) 위반 전체에 붙는 코드입니다. Driver Verifier가 하나 이상의 드라이버를 감시하도록 설정되어 있을 때 나지만, 원문은 Driver Verifier를 켜지 않았을 때도 E6 코드가 나타날 수 있다고 덧붙입니다.
- DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9)이 정지 코드는 Driver Verifier(드라이버 확인 프로그램)의 I/O 검증(I/O Verification) 위반 전체에 붙는 코드입니다. Driver Verifier가 하나 이상의 드라이버를 감시하도록 설정되어 있을 때만 납니다.
- FAT_FILE_SYSTEM (0x23)이 정지 코드는 FAT 파일 시스템에서 문제가 생겼다는 뜻입니다. 파일 시스템 손상이나 디스크의 불량 섹터, 손상된 SCSI·IDE 드라이버가 한 가지 원인이고, 비페이징 풀 메모리 고갈이 또 다른 원인으로 제시됩니다.
- FAULTY_HARDWARE_CORRUPTED_PAGE (0x12B)이 정지 코드는 Windows 메모리 관리자가 손상을 감지했으며, 그 손상은 물리 주소로 메모리에 접근한 구성 요소만이 일으킬 수 있다는 뜻입니다. 물리 메모리 접근으로 인한 메모리 손상 때만 나며, 원문은 불량 RAM 하드웨어, 잘못된 DMA 작업이나 MDL로 물리 페이지를 고친 드라이버·장치, 전원 전환 중 물리 페이지를 불법으로 고치는 펌웨어를 원인으로 듭니다.
- INACCESSIBLE_BOOT_DEVICE (0x7B)이 정지 코드는 윈도우가 시작하는 동안 시스템 파티션에 접근할 수 없게 됐다는 뜻입니다. 원문은 부팅 장치(하드디스크 등) 드라이버의 초기화 실패, 파일 시스템이 부팅 장치의 데이터를 인식하지 못함, 시스템 파티션 재분할·BIOS 설정 변경·디스크 컨트롤러 설치, 호환되지 않거나 고장 난 저장 장치 하드웨어를 원인으로 듭니다.
- IRQL_NOT_LESS_OR_EQUAL (0xA)이 정지 코드는 윈도우나 커널 모드 드라이버가 인터럽트 요청 수준(IRQL)이 높아진 상태에서 잘못된 주소의 페이징 메모리에 접근했다는 뜻입니다. 원문은 잘못된 메모리 포인터나 드라이버 코드의 페이징 문제, 즉 잘못된 주소를 쓰는 커널 모드 장치 드라이버를 원인으로 듭니다.
- KERNEL_DATA_INPAGE_ERROR (0x7A)이 정지 코드는 페이징 파일에서 요청한 커널 데이터 페이지를 메모리로 읽어 오지 못했다는 뜻입니다. 원문은 오류 상태(매개 변수 2)로 원인을 알 수 있는 경우가 많다고 하며, 디스크 불량 블록(0xC000009C·0xC000016A), 케이블·종단 불량이나 컨트롤러가 디스크를 못 보는 경우(0xC000009D), SCSI 종단·케이블 불량이나 IRQ 충돌(0xC0000185), 하드웨어 고장이나 드라이브 구성 오류(0xC000000E)를 예로 듭니다. 결함 있는 저장 장치나 고장 나기 시작한 RAM, 바이러스 감염도 원인이 된다고 적습니다.
- KERNEL_MODE_EXCEPTION_NOT_HANDLED (0x8E)이 정지 코드는 커널 모드 응용 프로그램이 예외를 일으켰는데 오류 처리기가 잡지 못했다는 뜻입니다. 원문은 매우 흔한 코드라 하며, 결함 있는 장치 드라이버·시스템 서비스와 BIOS 비호환·메모리 충돌·IRQ 충돌 같은 하드웨어 문제를 원인으로 듭니다.
- KERNEL_SECURITY_CHECK_FAILURE (0x139)이 정지 코드는 커널이 중요한 데이터 구조의 손상을 감지했다는 뜻입니다. 원문은 매개 변수 1이 손상 유형(스택 버퍼 오버런, 잘못된 가상 함수 테이블, LIST_ENTRY 손상 등)을 나타내며, 드라이버가 커널 동기화 개체·타이머·연결 리스트를 잘못 다루면 이런 손상이 생긴다고 적습니다.
- KERNEL_STACK_INPAGE_ERROR (0x77)이 정지 코드는 페이징 파일에서 요청한 커널 데이터 페이지를 메모리로 읽어 오지 못했다는 뜻입니다. 원문은 첫 매개 변수가 0이나 1이면 RAM 오류 같은 결함 하드웨어를, 그 밖에는 I/O 상태 코드에 따라 디스크 불량 블록(0xC000009C·0xC000016A), 케이블·종단 불량이나 컨트롤러가 디스크를 못 보는 경우(0xC000009D), SCSI 종단·케이블 불량이나 IRQ 충돌(0xC0000185)을 원인으로 들며, 바이러스 감염도 원인이 될 수 있다고 적습니다.
- KMODE_EXCEPTION_NOT_HANDLED (0x1E)이 정지 코드는 커널 모드 프로그램이 예외를 일으켰는데 오류 처리기가 잡지 못했다는 뜻입니다. 원문은 결함 있는 장치 드라이버나 시스템 서비스, 그리고 BIOS 비호환·메모리 충돌·IRQ 충돌 같은 하드웨어 문제를 원인으로 듭니다.
- MEMORY_MANAGEMENT (0x1A)이 정지 코드는 심각한 메모리 관리 오류가 일어났다는 뜻입니다. 매개 변수 1이 정확히 어떤 위반인지 가리키며, 원문은 0x31·0x403·0x5003 같은 일부 값을 하드웨어 오류일 가능성이 큰 경우로 적습니다.
- MISMATCHED_HAL (0x79)이 정지 코드는 하드웨어 추상화 계층(HAL)의 수정 수준이나 구성이 커널 또는 컴퓨터와 맞지 않는다는 뜻입니다. 사용자가 Ntoskrnl.exe나 Hal.dll을 직접 업데이트했을 때 자주 나며, 두 파일 중 하나가 오래되었거나 다중 프로세서용 HAL과 단일 프로세서용 커널(또는 그 반대)이 잘못 설치되었을 때도 납니다.
- NO_MORE_SYSTEM_PTES (0x3F)이 정지 코드는 시스템이 I/O 작업을 너무 많이 수행해 시스템 페이지 테이블 항목(PTE)이 조각났다는 뜻입니다. 원문은 실제로 PTE가 바닥난 것이 아니라, 드라이버가 큰 메모리 블록을 요청했는데 그만한 연속 블록이 없는 경우가 거의 전부라고 하며, 비디오 드라이버와 일부 백업 프로그램이 큰 커널 메모리를 할당한다고 적습니다.
- NTFS_FILE_SYSTEM (0x24)이 정지 코드는 NTFS 드라이브를 읽고 쓰게 해 주는 드라이버 파일 ntfs.sys에서 문제가 생겼다는 뜻입니다. 원문은 NTFS 파일 시스템 손상이나 하드디스크의 불량 블록(섹터), 손상된 하드드라이브(SATA/IDE) 드라이버를 원인으로 들며, 과거에는 비페이징 풀 메모리 고갈도 원인이었다고 적습니다.
- PAGE_FAULT_IN_NONPAGED_AREA (0x50)이 정지 코드는 잘못된 시스템 메모리를 참조했다는 뜻입니다. 원문은 메모리 주소 자체가 틀렸거나 이미 해제된 메모리를 가리키는 경우가 전형적이라 하며, 원인으로 결함 있는 시스템 서비스나 드라이버 코드, 바이러스 백신 소프트웨어, 손상된 NTFS 볼륨, 결함 있는 하드웨어(주 메모리·L2 캐시·비디오 RAM 등 RAM 결함)를 듭니다.
- PROCESS_HAS_LOCKED_PAGES (0x76)이 정지 코드는 드라이버가 I/O 작업 뒤에 잠근 메모리 페이지를 풀지 않았거나, 이미 풀린 페이지를 다시 풀려고 했다는 뜻입니다. 원문은 매개 변수 1이 0x0이면 전자, 0x1이면 후자라고 적습니다.
- REFERENCE_BY_POINTER (0x18)이 정지 코드는 개체의 참조 횟수가 그 개체의 현재 상태에서 허용되지 않는 값이라는 뜻입니다. 원문은 드라이버가 개체를 참조 해제하는 루틴을 너무 많이 호출해 참조 횟수가 어긋난 경우가 전형적이며, 열린 핸들이 남아 있는데 참조 횟수가 0이 되거나 0 아래로 떨어지면 난다고 적습니다.
- SCSI_VERIFIER_DETECTED_VIOLATION (0xF1)이 정지 코드는 Driver Verifier(드라이버 확인 프로그램)의 SCSI 검증(SCSI Verification) 위반 전체에 붙는 코드입니다. Driver Verifier가 하나 이상의 드라이버를 감시하도록 설정되어 있을 때만 납니다.
- STATUS_IMAGE_CHECKSUM_MISMATCH (0xC0000221)이 정지 코드는 드라이버나 시스템 DLL이 손상됐다는 뜻입니다. 원문은 드라이버나 시스템 파일의 헤더 체크섬이 기대값과 맞지 않는 심각한 오류라 하며, 디스크 오류·결함 RAM·손상된 페이지 파일처럼 그 파일까지의 I/O 경로에 있는 하드웨어 결함도 원인으로 듭니다.
- STOP 0x0000007BStop 0x0000007B 오류는 시작 중에 저장소 컨트롤러 드라이버를 찾지 못했다는 뜻입니다. 원문은 장치 설치 제한 그룹 정책을 켜면 레지스트리의 DisableCDDB·DontStartRawDevices 항목이 설정돼 중요 장치 데이터베이스 접근이 막히고 원시 장치가 시작되지 못해 난다고 설명합니다.
- STOP 0x0000007F에서 첫 번째 매개 변수가 0x00000008이면 이중 폴트(double-fault) 예외라는 뜻입니다. 원문은 프로세서 ESP 레지스터 상위 절반에 단일 비트 오류가 생겨 값이 현재 스레드의 스택 범위를 벗어날 때 난다고 설명합니다.
- STORE_DATA_STRUCTURE_CORRUPTION (0x1C7)이 정지 코드는 저장소(store) 구성 요소가 자기 데이터 구조의 손상을 감지했다는 뜻입니다. 물리 메모리 접근으로 인한 메모리 손상 때 나며, 원문은 불량 RAM 하드웨어, 잘못된 DMA 작업이나 MDL로 물리 페이지를 고친 드라이버·장치, 전원 전환 중 물리 페이지를 불법으로 고치는 펌웨어 같은 하드웨어 원인을 듭니다.
- SYSTEM_SERVICE_EXCEPTION (0x3B)이 정지 코드는 권한 없는 코드에서 권한 있는 코드로 넘어가는 루틴(시스템 서비스)을 실행하던 중 예외가 났다는 뜻입니다. 원문은 NULL 포인터 역참조나 잘못된 주소 접근이 원인이며, 메모리를 너무 일찍 해제했거나 데이터 구조가 손상됐을 때 그렇게 된다고 적습니다. 과거에는 사용자 모드 그래픽 드라이버가 잘못된 데이터를 커널로 넘겨 페이지 풀을 지나치게 쓴 경우와도 연관됐다고 합니다.
- SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (0x7E)이 정지 코드는 시스템 스레드가 예외를 일으켰는데 오류 처리기가 잡지 못했다는 뜻입니다. 원문은 어떤 예외가 났는지(예: 0xC0000005 메모리 접근 위반) 확인해 해석해야 하며, 시스템 비호환·메모리 충돌·IRQ 충돌 같은 하드웨어 문제도 원인이 된다고 적습니다.
- THIRD_PARTY_FILE_SYSTEM_FAILURE (0x108)이 정지 코드는 타사 파일 시스템이나 파일 시스템 필터에서 복구할 수 없는 문제가 생겼다는 뜻입니다. 타사 파일 시스템의 손상이나 하드 디스크의 불량 섹터, 손상된 SCSI·IDE 드라이버가 한 가지 원인이고, 비페이징 풀 메모리 고갈이 또 다른 원인으로 제시됩니다.
- UDFS_FILE_SYSTEM (0x9B)이 정지 코드는 UDF 파일 시스템에서 문제가 생겼다는 뜻입니다. 디스크 손상(파일 시스템 손상이나 불량 섹터), 손상된 SCSI·IDE 드라이버, 또는 비페이징 풀 메모리가 가득 찬 상태가 원인으로 제시됩니다.
- UNMOUNTABLE_BOOT_VOLUME (0xED)이 정지 코드는 I/O 하위 시스템이 부팅 볼륨을 마운트하려다 실패했다는 뜻입니다. 원문은 이 버그 검사가 주로 하드디스크 같은 OS 부팅 저장 장치의 고장과 관련 있다고 설명합니다.
- VIDEO_SCHEDULER_INTERNAL_ERROR (0x119)이 정지 코드는 비디오 스케줄러가 치명적인 위반을 감지했다는 뜻입니다. 매개 변수 1이 정확한 위반 내용을 가리키며, 0x1~0x13은 드라이버가 잘못된 값을 보고하거나 명령 처리에 실패한 경우이고 0x400·0x1000·0xA000·0x10000 값는 메모리 손상이나 불량 하드웨어로 생기는 OS 내부 상태 오류입니다.
- VIDEO_TDR_FAILURE (0x116)이 정지 코드는 디스플레이 드라이버를 재설정해 시간 초과에서 복구하려는 시도가 실패했다는 뜻입니다. 윈도우는 GPU가 멈춘 것을 감지하면 드라이버를 다시 초기화하는데(TDR, 기본 시간 초과 2초), 이때 실행 중이던 스레드가 제한 시간 안에 끝나지 않거나 1분에 5회를 넘게 TDR이 반복되면 이 코드로 정지한다고 원문은 적습니다.
- VIDEO_TDR_TIMEOUT_DETECTED (0x117)이 코드는 디스플레이 드라이버가 제때 응답하지 못했다는 뜻입니다. 원문은 이 코드가 실제 버그 검사(블루스크린)에는 쓰이지 않고 라이브 덤프를 식별하는 데 쓰인다고 적습니다. GPU가 멈춘 것을 윈도우가 감지해 드라이버를 다시 초기화하는 TDR 과정(기본 시간 초과 2초)에서 기록됩니다.
- WHEA_UNCORRECTABLE_ERROR (0x124)이 정지 코드는 치명적인 하드웨어 오류가 발생했다는 뜻이며, WHEA가 제공한 오류 데이터를 사용합니다. 원문은 열 문제, 결함 있는 하드웨어나 메모리, 고장 나기 시작했거나 이미 고장 난 프로세서 등 물리적 하드웨어 고장과 관련이 있다고 하며, 드라이버가 하드웨어 오류를 유발했을 가능성은 낮지만 있다고 적습니다.
- WINLOGON_FATAL_ERROR (0xC000021A)이 정지 코드는 Winlogon 프로세스가 예기치 않게 종료됐다는 뜻입니다. 원문은 WinLogon이나 CSRSS 같은 사용자 모드 하위 시스템이 치명적으로 손상돼 보안을 보장할 수 없게 된 경우, 그리고 백업에서 하드디스크를 복원한 뒤 시스템 파일이 서로 맞지 않게 된 경우를 원인으로 듭니다.