Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10/11 커널 모드 힙 손상(KERNEL_MODE_HEAP_CORRUPTION) 블루스크린 오류 해결 방법 11가지

Windows 사용 중 갑자기 파란 화면이 나타나면 정말 당황스럽습니다. 특히 중요한 작업을 진행하던 중이라면 더욱 그렇습니다. 블루스크린 오류(BSOD)는 작업 내용을 모두 잃게 만들고, 심한 경우 시스템 파일까지 손상시킬 수 있습니다.

Windows에는 다양한 BSOD 오류 코드가 존재하며, 대표적인 예는 다음과 같습니다.

  • VIDEO_DXGKRNL_FATAL_ERROR
  • WHEA_UNCORRECTABLE_ERROR
  • Netwsw00.sys BSOD 오류
  • LGBusEnum.sys BSOD 오류
  • Ndistpr64.sys BSOD 오류
  • Dxgmms2.sys BSOD 오류
  • KMODE_EXCEPTION_NOT_HANDLED(e1d65x64.sys)
  • IRQL_NOT_LESS_OR_EQUAL
  • DATA_BUS_ERROR
  • DRIVER_POWER_STATE_FAILURE
  • BAD_POOL_HEADER
  • VIDEO_MEMORY_MANAGEMENT_INTERNAL

이번 글에서는 Windows 10/11 사용자들이 자주 겪는 또 다른 BSOD 오류인 커널 모드 힙 손상(Kernel Mode Heap Corruption) 오류의 원인과 해결 방법을 자세히 알아보겠습니다.

커널 모드 힙 손상 블루스크린 오류란?

KERNEL_MODE_HEAP_CORRUPTION 버그 검사 코드의 값은 0x0000013A이며, 이는 커널 모드 힙 관리자가 힙(heap) 영역에서 손상을 감지했다는 의미입니다.

커널 모드에서 실행되는 프로그램은 시스템의 핵심 하드웨어 구성 요소에 제한 없이 접근할 수 있습니다. 이때 프로그램 코드의 결함으로 인해 데이터 힙의 내용이 변경되면 '커널 모드 힙 손상' 오류가 발생하며, 힙 할당자(allocator)의 핸들도 함께 영향을 받게 됩니다. 그 결과 할당자 내부의 치명적인 메모리 오류나 메모리 누수가 발생해 일부 메모리 영역에 접근하지 못하는 상황이 생길 수 있습니다.

이 오류는 주로 드라이버 문제(특히 그래픽 카드 드라이버)나 소프트웨어 충돌로 발생하지만, 하드웨어 고장이 원인인 경우도 있습니다. 일부 사용자는 Windows 시작 시점에, 어떤 사용자는 특정 프로그램(예: 게임)을 실행하는 순간 오류를 경험하기도 했습니다.

커널 모드 힙 손상 오류의 원인

이 오류는 PC에 과부하가 걸렸거나 장시간 사용했을 때 주로 발생하며, 대체로 시스템 드라이버와 관련이 있습니다. 하지만 그 외에도 여러 가지 원인이 있을 수 있습니다.

  • 하드웨어 고장: 손상된 RAM 같은 결함 있는 하드웨어 부품이 오류를 유발할 수 있습니다.
  • 드라이버 문제: 많은 사용자가 시스템 드라이버 업데이트 직후 오류가 발생했다고 보고했습니다. 이 경우 업데이트를 되돌리면 되며, 반대로 드라이버가 너무 오래된 경우에도 문제가 생길 수 있습니다.
  • 소프트웨어 호환성 문제: 특정 프로그램 간의 충돌은 시스템 불안정을 초래해 BSOD 오류로 이어질 수 있습니다.
  • 그래픽 카드 문제: 그래픽 카드 성능을 초과하는 고사양 소프트웨어를 실행하려고 할 때 발생할 수 있습니다.
  • 손상된 파일: 시스템 내 손상된 파일 역시 이 오류의 원인이 될 수 있습니다.

이벤트 뷰어로 원인 확인하기

  1. Windows 로고 + R 키를 눌러 실행 창을 엽니다.
  2. 실행 창에 eventvwr을 입력하고 Enter 키를 누릅니다.
  3. 이벤트 뷰어 창에서 Windows 로그 > 시스템으로 이동합니다.
  4. 목록에서 Kernel Mode Heap Corruption BSOD 관련 로그를 찾습니다.
  5. '일반' 및 '세부 정보' 탭에 표시된 로그 설명을 확인하면 이벤트 ID와 원인 정보를 알 수 있습니다.

커널 모드 힙 손상 BSOD 해결 방법 11가지

블루스크린 오류가 발생했다고 너무 걱정하지 마세요. 비교적 흔한 오류이며 대부분 어렵지 않게 해결할 수 있습니다. 아래 방법들을 하나씩 시도해 보세요.

방법 1: 안전 모드로 부팅하기

블루스크린이 반복되면 Windows에 정상적으로 로그인하기 어렵습니다. 따라서 먼저 안전 모드로 부팅한 후 문제를 해결해야 합니다. 안전 모드에서는 필수 프로그램과 서비스만 실행되므로 서드파티 앱과의 충돌을 피할 수 있습니다.

  1. 전원 버튼을 5초간 길게 눌러 PC를 강제 종료합니다.
  2. 이 과정을 2~3회 반복하면 '자동 복구 준비 중' 화면이 나타납니다.
  3. 진단이 끝나면 고급 옵션을 클릭합니다.
  4. Windows 복구 환경(WinRE)에서 문제 해결 > 고급 옵션으로 이동합니다.
  5. 시작 설정을 클릭한 후 다시 시작 버튼을 누릅니다.
  6. 재부팅되면 F5 키를 눌러 네트워킹이 있는 안전 모드로 부팅합니다.

네트워킹이 있는 안전 모드를 선택해야 인터넷 연결이 가능해 문제 해결 과정에서 드라이버 다운로드 등이 가능합니다.

방법 2: 그래픽 카드 드라이버 롤백하기

그래픽 카드 드라이버 업데이트(또는 Windows 업데이트) 직후 이 오류가 발생했다면, 드라이버를 이전 버전으로 되돌리는 것이 좋습니다.

  1. Windows 로고 + R 키를 눌러 실행 창을 열고 devmgmt.msc를 입력한 후 확인을 클릭합니다.
  2. 장치 관리자에서 디스플레이 어댑터를 두 번 클릭해 확장합니다.
  3. 그래픽 카드를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  4. 드라이버 탭에서 드라이버 롤백을 클릭합니다.
  5. 롤백 옵션이 회색으로 비활성화되어 있다면 이전 드라이버가 없다는 뜻이므로 다른 방법을 시도하세요.
  6. 롤백 사유를 선택하고 확인을 누른 뒤, PC를 재시작하여 변경 사항을 적용합니다.

방법 3: 장치 드라이버 업데이트하기

오래되었거나 손상된 드라이버도 이 오류의 원인이 될 수 있습니다. 장치 관리자에서 하나씩 확인해 수동으로 업데이트할 수도 있지만, 시간이 많이 걸리고 잘못된 드라이버를 설치할 위험도 있습니다. 이런 경우 Outbyte Driver Updater 같은 자동 드라이버 업데이트 도구를 활용하면 시스템을 자동으로 인식해 올바른 드라이버를 찾아 설치해 주므로 편리합니다. 물론 그래픽 카드 제조사(NVIDIA, AMD, Intel) 공식 웹사이트에서 최신 드라이버를 직접 다운로드해 설치하는 것도 좋은 방법입니다.

방법 4: 그래픽 카드 점검하기

이 오류의 주범은 드라이버이며, 그중에서도 그래픽 카드 드라이버가 가장 큰 비중을 차지합니다. 다른 문제 해결에 앞서 디스플레이 드라이버 상태를 먼저 확인하세요.

  1. Windows + R 키를 눌러 실행 창을 열고 devmgmt.msc를 입력한 후 Enter 키를 누릅니다.
  2. 장치 관리자에서 디스플레이 어댑터를 확장합니다.
  3. 그래픽 카드를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다.
  4. Windows가 자동으로 업데이트를 검색하고, available한 업데이트 팩을 다운로드해 설치합니다.
  5. 업데이트 오류가 발생하면 제조사 웹사이트에서 드라이버를 수동으로 다운로드해 설치하세요.
  6. 설치 후 PC를 재시작하고 문제가 해결되었는지 확인합니다.

방법 5: 드라이버 검증 도구(Driver Verifier) 실행하기

드라이버 검증 도구는 Windows 10/11에서 문제가 되는 드라이버를 찾아내는 데 유용한 도구입니다. 여전히 0x0000013A 오류가 발생한다면 이 도구로 낡은 드라이버를 점검해 보세요.

  1. 관리자 권한으로 Windows PowerShell을 실행합니다.
  2. 콘솔에 verifier를 입력하고 Enter 키를 누릅니다.
  3. 표준 설정 만들기(Create Standard Settings)를 선택하고 다음을 클릭합니다.
  4. 이 컴퓨터에 설치된 모든 드라이버 자동 선택을 선택한 후 마침을 클릭합니다.
  5. PC 재시작 안내가 뜨면 재시작하여 손상되거나 손상된 드라이버 검사를 시작합니다.
  6. 재부팅 후 Windows가 오류가 있는 드라이버 목록을 표시합니다.
  7. 해당 드라이버를 업데이트, 롤백 또는 삭제 후 재설치하세요.

방법 6: Windows BSOD 문제 해결사 실행하기 (1809 이전 버전)

블루스크린 문제 해결사는 버그 검사 코드를 분석해 오류의 원인이 하드웨어 불량, 디스크 드라이브 고장, 맬웨어, 메모리 오류, 서비스, 장치 드라이버 중 무엇인지 알려줍니다. 다만 Windows 10 버전 1809부터는 이 도구가 제공되지 않으므로, 이전 버전을 사용하는 경우에만 아래 단계를 따르세요.

  1. 제어판을 열고 문제 해결 아이콘을 클릭합니다.
  2. 왼쪽 상단의 모든 범주 보기 링크를 클릭합니다.
  3. 블루스크린 문제 해결사를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
  4. 고급 링크를 클릭합니다.
  5. 자동으로 복구 적용에 체크하고 다음을 클릭합니다.
  6. 문제 해결사가 블루스크린 오류 관련 문제를 탐지합니다.
  7. 문제가 발견되면 안내에 따라 계속 진행하고, 발견되지 않으면 자세한 정보 보기를 통해 보고서를 확인할 수 있습니다.

또한 Microsoft의 '블루스크린 오류 문제 해결' 웹 페이지를 방문해 안내에 따라 진단을 받는 것도 좋은 방법입니다.

방법 7: Windows 메모리 진단 도구 실행하기

RAM(Random Access Memory)에 문제가 있는지 확인하려면 Windows 메모리 진단 도구를 사용하세요.

  1. Windows 로고 + R 키를 눌러 실행 창을 열고 mdsched.exe를 입력한 후 Enter 키를 누릅니다.
  2. 지금 다시 시작하고 문제 확인(권장)을 선택하면 즉시 검사가 시작되고, 다음에 컴퓨터를 시작할 때 문제 확인을 선택하면 다음 부팅 시 검사가 진행됩니다.
  3. 즉시 검사를 선택하기 전에 작업 내용을 반드시 저장하세요. PC가 즉시 재시작됩니다.
  4. 도구가 실행되면 검사 진행 상황과 통과 횟수(pass)가 화면에 표시됩니다.

오류가 발견되지 않으면 메모리에는 문제가 없는 것입니다. 오류가 표시되면 RAM을 교체하거나 하드웨어 제조사에 문의하세요.

방법 8: 손상된 시스템 파일 복구하기

손상된 시스템 파일이 원인일 수도 있습니다. 이 경우 시스템 파일 검사기(SFC)와 DISM 도구를 차례로 실행해 복구하세요.

SFC(시스템 파일 검사기) 실행

  1. Windows 로고 + R 키를 누르고 cmd를 입력한 뒤 Ctrl + Shift + Enter를 눌러 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. 변경 허용 여부를 묻는 창이 뜨면 를 클릭합니다.
  3. 명령 프롬프트에 sfc /scannow를 입력합니다(sfc와 / 사이에 공백 필요).
  4. Enter 키를 누르면 SFC가 모든 시스템 파일을 검사하고 손상되거나 누락된 파일을 복구합니다.
  5. 검증이 완료되면 PC를 재시작합니다.

DISM 도구 실행

  1. 위와 동일한 방법으로 관리자 권한 명령 프롬프트를 엽니다.
  2. dism.exe /online /cleanup-image /restorehealth를 입력합니다(각 슬래시 앞에 공백 필요).
  3. Enter 키를 누르면 DISM이 시스템 이미지 문제를 검사하고 복구합니다.

완료 후 PC를 재시작하고 오류가 재발하는지 확인하세요.

방법 9: 소프트웨어 충돌 해결하기

새 앱을 설치한 직후나 특정 프로그램(예: 게임) 실행 시 오류가 발생한다면 소프트웨어 충돌이 원인일 가능성이 높습니다. 어떤 프로그램이 충돌하는지 즉시 알아내는 방법은 없으므로, 불필요한 프로그램과 백그라운드 프로세스를 모두 종료한 뒤 오류가 재발하는지 지켜봐야 합니다.

1단계: 충돌 여부 확인

  1. 모든 프로그램을 닫습니다.
  2. Windows 로고 + X 키를 누르고 작업 관리자를 클릭합니다.
  3. 프로세스 탭에서 종료할 프로그램을 선택하고 작업 끝내기를 클릭합니다. (사용 중인 프로그램이라면 먼저 저장하세요.)
  4. 익숙하지 않은 시스템 프로세스는 절대 종료하지 마세요. 중요한 시스템 프로세스를 실수로 종료하면 더 큰 문제가 생길 수 있습니다.

오류가 재발하지 않으면 종료한 프로그램 중 하나가 원인입니다. 재발한다면 소프트웨어 충돌이 아닐 가능성이 높으므로 다른 방법을 시도하세요.

2단계: 원인 프로그램 찾기

종료했던 프로그램을 하나씩 다시 실행하면서 오류가 재발하는지 확인합니다. 오류가 다시 나타나면 가장 최근에 실행한 프로그램이 원인일 가능성이 높지만, 이전에 실행한 다른 프로그램과의 충돌일 수도 있습니다. 이 경우 해당 프로그램을 열어 둔 채 나머지 프로그램을 모두 종료한 후, 다시 하나씩 실행해 보며 충돌 관계를 파악하세요.

3단계: 우선순위 조정, 비활성화 또는 제거

원인 프로그램을 찾았다면 세 가지 선택지가 있습니다.

  • 우선순위를 낮게 설정: Windows 로고 + R 키를 누르고 taskmgr을 입력해 작업 관리자를 엽니다. 세부 정보 탭에서 해당 프로세스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 우선순위 설정 > 낮음을 선택합니다. 익숙하지 않은 프로세스의 우선순위는 변경하지 마세요.
  • 영구 비활성화: 작업 관리자에서 프로그램을 종료한 뒤, 실행 창에 msconfig를 입력하고 시작 탭에서 작업 관리자 열기를 클릭해 시작 프로그램을 비활성화합니다.
  • 제거: 실행 창에 appwiz.cpl을 입력해 프로그램 및 기능을 열고, 해당 프로그램을 마우스 오른쪽 버튼으로 클릭해 제거합니다.

방법 10: 과열 등 기타 하드웨어 문제 점검하기

컴퓨터에 익숙하지 않다면 하드웨어를 직접 다루는 것이 쉽지 않습니다. 케이스를 분해하고 각 부품의 상태를 점검해야 하는데, 과열이나 부품 불량이 의심된다면 전문 기술자에게 점검을 의뢰하는 것이 안전합니다. CPU나 그래픽 카드의 온도를 모니터링하는 소프트웨어로 과열 여부를 미리 확인해 보는 것도 좋은 방법입니다.

방법 11: Windows 재설치하기

위의 모든 방법으로도 해결되지 않는다면 Windows를 초기화하거나 재설치해야 할 수 있습니다.

PC 초기화

초기화하면 시스템이 처음 컴퓨터를 켰을 때의 상태로 돌아갑니다. 기본 제공 앱 외의 앱은 모두 제거되지만, 개인 데이터는 유지할지 선택할 수 있습니다. 별도의 저장 장치 없이도 Windows가 전 과정을 처리해 줍니다.

  1. 검색창에 '설정'을 입력해 설정 앱을 엽니다.
  2. 업데이트 및 보안을 클릭합니다.
  3. 왼쪽 메뉴에서 복구를 선택하고, 오른쪽의 고급 시작 옵션에서 지금 다시 시작을 클릭합니다.
  4. 문제 해결을 선택합니다.
  5. 이 PC 초기화를 클릭합니다.
  6. 모든 항목 제거를 선택합니다. 초기화 후 파일과 앱이 모두 사라지므로 반드시 미리 백업하세요.
  7. 설치 미디어 삽입을 요구받으면 Windows 10/11 설치 미디어나 복구 드라이브를 삽입합니다.
  8. 드라이브가 여러 개라면 Windows 드라이브만 초기화할지 모든 드라이브를 초기화할지 선택합니다.
  9. 내 파일만 제거 또는 드라이브 완전 정리 중 하나를 선택합니다.
    • 내 파일만 제거: 빠른 포맷 방식으로 시간이 짧게 걸리지만 파일이 복구될 수 있습니다. 컴퓨터를 계속 사용할 경우 적합합니다.
    • 드라이브 완전 정리: 보안 삭제 방식으로 몇 시간이 걸릴 수 있지만 파일 복구가 거의 불가능합니다. 컴퓨터를 판매하거나 처분할 경우 적합합니다.
  10. 초기화 버튼을 누르면 진행이 시작되며, 완료될 때까지 PC가 몇 번 재시작됩니다.
  11. 완료 후 개인 설정을 진행하고, 설정 방식(사용자 지정 또는 빠른 설정)을 선택하면 됩니다.

클린 설치

클린 설치는 시스템이 설치된 드라이브의 모든 데이터(앱, 개인 파일 포함)를 지우므로 USB 드라이브 같은 외부 저장 장치가 필요합니다. 초기화보다 복잡하지만 더 확실한 효과를 기대할 수 있습니다.

  1. Microsoft 미디어 생성 도구(Media Creation Tool)로 설치 미디어를 만듭니다.
  2. USB 드라이브나 DVD를 PC에 삽입한 후 재시작합니다.
  3. 부팅 메뉴 키를 눌러 부팅 장치를 선택합니다. 제조사마다 키가 다르며, 보통 Acer는 F12/F9/Esc, ASUS는 F8/Esc, Dell은 F12, HP는 Esc/F9, Lenovo는 F12/F8/F10입니다. 자세한 내용은 메인보드 설명서를 참고하세요.
  4. 또는 고급 시작 옵션의 디바이스 사용 옵션을 이용할 수도 있습니다.
  5. 정품 인증 화면에서 이전에 이 PC에 Windows 10/11을 설치한 적이 있다면 제품 키가 없음을 선택하고, 처음이라면 유효한 라이선스 키(Windows 7/8/8.1 키도 가능)를 입력합니다.
  6. 설치 유형을 묻는 화면이 나오면 사용자 지정을 선택해 클린 설치를 진행합니다.
  7. 시스템을 설치할 파티션을 선택하고 다음을 클릭합니다. 드라이브가 하나라면 그냥 다음을 누르면 됩니다.
  8. 설치가 완료될 때까지 기다립니다. 도중에 몇 번 재시작될 수 있습니다.

보통 인터넷에 연결되면 자동으로 정품 인증이 진행됩니다. 인증되지 않는다면 명령 프롬프트를 열어 slmgr.vbs /ato 명령을 입력하고 Enter 키를 누르세요. 오류가 표시되면 재시작 후 몇 번 더 시도하거나, Microsoft의 자동 인증을 기다리면 됩니다.

마무리

Windows 10/11의 커널 모드 힙 손상 블루스크린 오류는 흔히 발생하지만 결코 가볍게 넘길 문제가 아닙니다. 심한 경우 정상 부팅조차 되지 않아 일부 해결 방법을 적용할 수 없을 수도 있습니다. 이 오류를 만난다면 위에서 소개한 해결 방법들을 순서대로 시도해 보고, 자신에게 맞는 해결책을 찾으시길 바랍니다.