WHEA_UNCORRECTABLE_ERROR 원인과 해결 방법

WHEA_UNCORRECTABLE_ERROR 원인과 해결 방법

비행 중인 여객기에서 단순한 계기판 통신 지연은 컴퓨터가 스스로 보정해 비행을 이어가지만, 엔진 내부의 연료 압력이 급락하거나 터빈 온도가 한계치를 넘는 것처럼 물리적인 기계 이상이 감지되면 조종석에 즉시 빨간색 비상 착륙 경보가 울리겠죠. 소프트웨어 수리만으로는 해결할 수 없는 실제 부품의 이상 신호이기 때문입니다. 윈도우 블루스크린 중에서도 이와 똑같이 하드웨어가 직접 보내는 긴급 구조 신호가 있습니다.

컴퓨터를 쓰던 중 갑자기 멈추거나 재부팅되며 파란 화면에 WHEA_UNCORRECTABLE_ERROR라는 정지 코드가 나타나는 현상이 대표적입니다. 왜 이 코드가 대표적인 하드웨어(CPU, NVMe SSD, 메인보드) 오류 신호인지 원리를 짚어보고, 고장 부품을 찾아내어 해결하는 방법을 알아보겠습니다.

WHEA_UNCORRECTABLE_ERROR(0x00000124)와 하드웨어 오류 보고의 원리

마이크로소프트 공식 버그 체크 문서에서 이 정지 코드의 고유 번호는 0x00000124이며, 앞글자인 WHEA는 윈도우 하드웨어 오류 아키텍처(WHEA, Windows Hardware Error Architecture)의 약자입니다. 다른 대부분의 블루스크린이 윈도우 커널이나 드라이버의 소프트웨어적 충돌 때문에 발생하는 것과 달리, 이 코드는 CPU나 메인보드 PCIe 버스가 물리적인 하드웨어 결함을 감지해 운영체제에 직접 통보했을 때 발동합니다.

여객기 엔진 센서 비유처럼 CPU와 PCIe 장치 내부에는 미세한 전기 신호 오류를 감시하는 하드웨어 에러 검출 회로가 들어 있습니다. 일시적인 노이즈로 생긴 가벼운 오류(Corrected Error)는 하드웨어가 스스로 고치고 넘어가지만, CPU 캐시 메모리 전압이 끊기거나 NVMe SSD 컨트롤러 통신이 완전히 두절되는 것처럼 자체 복구가 불가능한(Uncorrectable) 치명적 오류가 터지면 즉시 윈도우에 비명을 지르며 WHEA_UNCORRECTABLE_ERROR 블루스크린을 띄웁니다.

이 오류가 발생하는 핵심 원인은 네 가지입니다. 첫째는 CPU·메모리 오버클럭이나 과도한 언더볼팅(전압 낮추기)으로 코어 전압이 부족해진 경우, 둘째는 쿨러 불량으로 인한 CPU 과열, 셋째는 M.2 NVMe SSD의 발열·접촉 불량 또는 구형 펌웨어 버그, 넷째는 메인보드 바이오스 노후화나 파워서플라이 전력 공급 불안정입니다.

이벤트 뷰어의 WHEA-Logger 이벤트로 고장 부품(CPU·NVMe) 특정하기

하드웨어 오류라고 해서 무작정 CPU나 메인보드를 들고 수리점에 갈 필요는 없습니다. 윈도우는 하드웨어 오류가 터질 때마다 이벤트 뷰어에 상세한 블랙박스 기록을 남기므로, 원인 부품도 확인하지 않고 윈도우 포맷부터 시도하는 행동 대신 먼저 로그를 열어 범인이 CPU인지 SSD인지부터 정확히 가려내야 합니다.

이벤트 뷰어(WHEA-Logger) 및 매개변수로 원인 부품 확인하는 순서

  1. 키보드에서 Win + X를 누르고 이벤트 뷰어(Event Viewer)를 클릭해 실행합니다.
  2. 왼쪽 트리에서 Windows 로그 → 시스템을 클릭한 뒤, 오른쪽 메뉴의 현재 로그 필터링을 누릅니다.
  3. ‘이벤트 원본’ 드롭다운 목록에서 WHEA-Logger에 체크하고 확인을 누릅니다(WHEA-Logger 이벤트 조회).
  4. 목록에 나타난 오류(예: 이벤트 ID 1, 17, 18, 19)를 클릭해 하단 설명 탭을 확인합니다.
  5. 설명에 Processor Core, Cache Hierarchy Error, APIC ID가 적혀 있다면 CPU(클럭·전압·온도) 문제이고, PCI Express Root Port나 NVMe 장치 경로가 적혀 있다면 M.2 SSD 또는 그래픽카드 슬롯 통신 오류입니다.

또한 BugCheck 로그에서 0x00000124의 첫 번째 괄호 안 숫자(Parameter 1)가 0x0이면 CPU 머신 체크 예외(MCE)를 뜻하고, 0x4면 PCI Express 장치, 0x10이면 NVMe 저장장치 컨트롤러 오류를 가리키므로 원인 부품을 단번에 좁힐 수 있습니다.

바이오스 초기화로 CPU 오버클럭 해제 및 전압·클럭 안정화하기

만약 WHEA-Logger에서 프로세서 코어나 캐시 오류가 지목되었다면, 열에 아홉은 CPU 자체의 파손이 아니라 바이오스(UEFI)의 부스트 클럭·전압 설정이 현재 CPU 수율과 맞지 않아 생기는 전압 부족 현상입니다. 이때는 바이오스 초기화와 최신 바이오스 업데이트가 가장 확실한 해법입니다.

바이오스 순정 초기화(CPU 오버클럭 해제) 및 업데이트 순서

  1. PC 전원을 켜자마자 키보드의 Del 또는 F2 키를 연타해 메인보드 BIOS(UEFI) 설정 화면으로 들어갑니다.
  2. 단축키 F9(또는 F5/F7, 보드별 상이)를 눌러 Load Optimized Defaults(최적화된 기본값 불러오기)를 실행합니다(바이오스 초기화).
  3. 수동으로 설정해 둔 CPU 배수 오버클럭, PBO 커브 옵티마이저(언더볼팅), 그리고 XMP·EXPO 메모리 오버클럭이 모두 기본 순정 상태로 돌아왔는지 확인합니다(CPU 오버클럭 해제).
  4. F10을 눌러 저장 후 재부팅하여 블루스크린이 멈추는지 확인합니다.
  5. 만약 인텔 13·14세대 고성능 CPU나 라이젠 최신 프로세서를 쓰는데 순정 상태에서도 오류가 난다면, 메인보드 제조사 홈페이지에서 최신 마이크로코드와 전력 제한 프로파일(Intel Default Settings 등)이 반영된 최신 BIOS 파일을 내려받아 업데이트합니다.

특히 PBO 커브 옵티마이저로 전압을 과하게 낮추어 둔 PC에서는 고부하 게임보다 오히려 웹서핑이나 아이들(유휴) 상태에서 전압이 너무 떨어져 WHEA_UNCORRECTABLE_ERROR가 터지는 경우가 많으므로 기본값 복원이 필수입니다.

CPU 발열·파워서플라이 전력·NVMe SSD 슬롯 장착 점검 순서

바이오스를 순정으로 돌렸는데도 무거운 작업 시 WHEA_UNCORRECTABLE_ERROR가 재발한다면 물리적인 온도와 장착 상태를 확인해야 합니다. 먼저 하드웨어 모니터링 프로그램(HWMonitor 등)으로 작업 중 CPU 온도가 95~100°C까지 치솟지 않는지 확인하고, 수랭 쿨러 펌프 고장이나 공랭 쿨러 밀착 불량·써멀구리스 굳음 현상이 있다면 재도포 및 수리를 진행합니다.

반대로 매개변수 0x4나 0x10처럼 PCIe·NVMe 쪽 오류가 찍혔다면, 본체 전원을 완전히 차단한 뒤 M.2 NVMe SSD와 그래픽카드를 슬롯에서 한 번 뺐다가 접점을 닦아 단단히 다시 꽂아 주고 SSD 제조사 관리 도구로 최신 SSD 펌웨어 업데이트를 적용합니다. 또한 제어판 전원 옵션에서 ‘빠른 시작 켜기’와 ‘PCI Express 링크 상태 전원 관리’를 모두 해제하면 절전 복귀 시 생기는 하드웨어 버스 끊김을 막을 수 있습니다.

0x00000124 첫 번째 매개변수(Parameter 1)별 원인 부품과 해결책 비교

구분 (Parameter 1 값)오류 보고 하드웨어핵심 발생 원인우선 해결 조치
0x0 (Machine Check)CPU 코어 및 L1·L2·L3 캐시전압 부족(언더볼팅), 무리한 오버클럭, CPU 과열 및 바이오스 버그바이오스 초기화(CPU 오버클럭 해제), 최신 BIOS 갱신, 쿨러 점검
0x4 (PCI Express Error)외장 그래픽카드 및 PCIe 슬롯그래픽카드 슬롯 접촉 불량, 라이저 케이블 노이즈, PCIe 절전 충돌그래픽카드 재장착, PCIe 세대(Gen4/Gen3) 수동 고정, 절전 해제
0x10 (Device Driver / NVMe)M.2 NVMe SSD 컨트롤러SSD 발열 쓰로틀링, 구형 SSD 펌웨어 버그, M.2 나사 접촉 불량SSD 방열판 장착·재결착 및 제조사 공식 툴로 SSD 펌웨어 업데이트
전 구간 복합 발생파워서플라이(PSU) 및 메인보드노후 파워서플라이의 12V 전압 강하 또는 메인보드 전원부 과열보조전원 케이블 체결 확인 및 정격 파워서플라이 점검·교체

핵심 정리

여객기 엔진 센서가 소프트웨어로 보정할 수 없는 물리적 압력 이상을 감지했을 때 즉시 비상 착륙 경보를 울리는 비유처럼, WHEA_UNCORRECTABLE_ERROR(0x00000124) 블루스크린은 CPU나 PCIe·NVMe 하드웨어가 치명적인 물리 신호 오류를 감지해 시스템을 긴급 정지시킨 코드입니다. 먼저 이벤트 뷰어의 WHEA-Logger 이벤트와 첫 번째 매개변수로 원인 부품을 정확히 특정한 뒤, 바이오스 초기화를 통한 오버클럭 해제와 온도·SSD 슬롯 점검을 순서대로 진행하면 하드웨어 오류를 확실히 해결할 수 있습니다.

이 정지 코드는 윈도우 재설치만으로는 해결되지 않으므로 반드시 바이오스 전력 설정과 부품 장착 상태를 함께 살펴야 합니다. 아래 체크리스트를 통해 내 PC의 하드웨어 건강 상태를 점검해 보시기 바랍니다.

재발 방지 체크리스트

재발 방지 체크리스트

  • 윈도우를 포맷하기 전에 이벤트 뷰어의 WHEA-Logger 기록을 열어 오류를 보고한 장치가 CPU인지 PCIe·NVMe SSD인지 먼저 확인했는가?
  • 메인보드 바이오스에서 불안정한 CPU 배수 오버클럭, 언더볼팅(커브 옵티마이저), XMP 메모리 오버클럭을 해제해 순정 상태로 테스트했는가?
  • 최신 세대 CPU의 전압 안정성을 개선하는 메인보드 제조사의 최신 정식 BIOS와 칩셋 드라이버를 설치했는가?
  • 고부하 작업 시 CPU와 M.2 NVMe SSD의 온도가 한계치를 넘지 않도록 쿨러 결착 상태와 방열판 먼지를 점검했는가?