컴퓨터를 평소처럼 사용하거나 CPU에 많은 부하가 걸리는 작업을 수행하는 도중 "커널 모드 힙 손상 오류(Kernel Mode Heap Corruption Error)"라는 메시지가 나타나는 경우가 있습니다. 이 블루스크린 오류(BSOD)는 매우 흔하게 발생하며, 대부분의 경우 운영체제에 심각한 문제가 있다는 의미는 아닙니다.
하지만 최근에는 사용자가 오류를 처음 유발한 동일한 작업을 실행할 때마다 블루스크린이 반복적으로 발생하는 사례가 여러 건 보고되었습니다. 이번 글에서는 이 오류 메시지가 발생하는 다양한 원인과 이를 해결하기 위한 방법을 하나씩 살펴보겠습니다.
블루스크린 '커널 모드 힙 손상 오류'의 원인은?
여러 사용자의 제보와 자체적인 조사를 바탕으로 분석한 결과, 이 블루스크린 오류는 여러 가지 원인에 의해 발생하는 것으로 확인되었습니다. 주요 원인은 다음과 같습니다.
- 오래된 그래픽 드라이버: 이 오류의 가장 큰 원인은 구버전이거나 손상된 그래픽 드라이버입니다. 게임이나 그래픽 작업이 많은 프로그램을 실행할 때 블루스크린이 발생하는 경우가 대표적입니다.
- 손상된 시스템 파일: Windows 시스템 파일이 손상되어 컴퓨터에 문제를 일으키는 경우도 있습니다. 이 경우 시스템 파일 검사기(SFC)를 실행하면 대부분 바로 해결됩니다.
- 불안정한 소프트웨어와의 충돌: 특정 프로그램이 시스템과 충돌하거나 중요한 설정값을 변경하면 경쟁 상태(race condition)가 발생해 블루스크린이 나타날 수 있습니다.
- 하드웨어 문제: 하드웨어 손상 가능성도 배제할 수 없습니다. RAM에 결함이 있거나 모듈이 제대로 작동하지 않으면 시스템이 이를 처리하지 못해 블루스크린이 발생합니다.
해결 방법을 시작하기 전에 관리자 권한으로 로그인되어 있는지, 인터넷 연결이 활성화되어 있는지, 그리고 모든 작업 내용을 저장했는지 확인하세요.
해결 방법 1: 호환되지 않거나 충돌하는 소프트웨어 확인
가장 먼저 확인할 것은 컴퓨터에 설치된 문제 있는 프로그램 때문에 블루스크린이 발생하는지 여부입니다. 문제가 되는 소프트웨어는 시스템의 중요한 설정값과 충돌하거나 이를 변경하여 컴퓨터를 다운시키는 경우가 많습니다.
이 단계에서는 어떤 프로그램이 문제를 일으키는지 찾아야 합니다. 보통 최근에 설치한 프로그램이거나 블루스크린이 발생했을 때 실행 중이던 프로그램이 원인입니다.
- Windows + R 키를 누르고 실행 창에 "appwiz.cpl"을 입력한 후 Enter 키를 누릅니다.
- 컴퓨터에 설치된 모든 프로그램 목록이 표시됩니다. 문제가 되는 프로그램을 마우스 오른쪽 버튼으로 클릭하여 제거합니다.
- 제거가 완료되면 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인합니다.
해결 방법 2: 드라이버 검증기로 오류 확인
드라이버는 운영체제와 하드웨어 사이에서 통신을 담당하는 핵심 요소입니다. 드라이버에 오류가 있거나 손상되면 이 글에서 다루는 문제를 비롯한 다양한 오류가 발생합니다. 여기서는 안전 모드에서 드라이버 검증기(Driver Verifier)를 실행하여 오류를 탐지해 보겠습니다. 오류가 발견되면 드라이버를 최신 버전으로 업데이트하여 쉽게 해결할 수 있습니다.
- Windows + S 키를 누르고 검색 창에 "명령 프롬프트"를 입력한 뒤, 해당 앱을 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다.
- 관리자 권한 명령 프롬프트가 열리면 다음 명령어를 입력합니다.
verifier
- "표준 설정 만들기(Create standard settings)"를 선택하고 "다음(Next)"을 눌러 진행합니다.
- "이 컴퓨터에 설치된 모든 드라이버 자동 선택(Automatically select all drivers installed on this computer)"을 선택하고 "마침(Finish)"을 클릭합니다. 그러면 Windows가 오류 검사를 시작합니다. 진행 전에 데이터를 백업해 두는 것이 좋습니다. 재시작 안내가 뜨면 컴퓨터를 다시 시작하세요.
- Windows가 다시 시작되면 설치된 모든 드라이버의 문제 여부를 분석합니다. 문제가 발견되면 알림을 표시합니다. 시간이 다소 걸릴 수 있으니 프로세스가 끝날 때까지 기다려 주세요.
손상된 드라이버가 발견되면 아래 방법으로 업데이트할 수 있습니다.
해결 방법 3: 드라이버 업데이트
이전 단계에서 드라이버에 문제가 있는 것으로 확인되었다면, 인터넷에서 제공되는 최신 버전으로 업데이트해 보세요. 핵심 드라이버 중 하나라도 오류 상태인데 시스템이 이를 사용하려고 하면 이 글에서 다룬 것과 같은 문제가 발생합니다. 여기서는 장치 관리자를 열어 드라이버를 수동으로 업데이트하는 방법을 알아보겠습니다.
자동 업데이트가 되지 않는 경우, 제조사 웹사이트에서 드라이버를 직접 다운로드하여 설치할 수도 있습니다.
- Windows + R 키를 눌러 실행 창을 엽니다. "devmgmt.msc"를 입력하고 Enter 키를 누르면 장치 관리자가 실행됩니다.
- 컴퓨터에 설치된 모든 장치가 표시됩니다. 각 드라이버를 살펴보며 문제가 되는 항목을 찾습니다. 여기서는 디스플레이 어댑터를 업데이트하는 방법을 예로 들어 설명합니다.
- 디스플레이 어댑터 항목을 펼쳐 설치된 그래픽 카드를 확인합니다. 마우스 오른쪽 버튼을 클릭하고 "드라이버 업데이트"를 선택합니다.
- 드라이버 업데이트 방식을 묻는 창이 나타나면 첫 번째 옵션(업데이트된 드라이버 소프트웨어 자동 검색)을 선택하고 진행합니다. 자동 업데이트가 실패하면 제조사 웹사이트에서 드라이버를 다운로드한 후 두 번째 옵션을 선택해 수동으로 설치할 수 있습니다.
- 컴퓨터를 다시 시작하기 전에 모든 드라이버를 업데이트하세요. 재시작 후 문제가 해결되었는지 확인합니다.
해결 방법 4: Memtest86으로 RAM 불량 섹터 검사
조사 결과에 따르면 이 오류를 경험한 사용자 중 상당수가 RAM 문제를 가지고 있었습니다. RAM 테스트를 실행하기 전에 메모리가 슬롯에 제대로 장착되어 있는지 확인하세요. 또한 올바른 슬롯을 사용하고 있는지도 점검해야 합니다(예: 일부 시스템에서는 RAM 모듈 2개를 사용할 경우 1번과 3번 슬롯에 장착해야 합니다).
memtest86을 실행하면 메모리 진단을 통해 RAM의 읽기 및 쓰기 성능을 확인할 수 있습니다. RAM 모듈은 여러 차례에 걸쳐 테스트됩니다.
- memtest86 공식 웹사이트에 접속하여 프로그램을 다운로드합니다.
- 다운로드가 완료되면 프로그램을 실행하고 컴퓨터에 연결된 부팅 가능한 USB 드라이브를 선택합니다.
참고: memtest용 부팅 드라이브를 만들면 USB에 저장된 모든 내용이 삭제됩니다. - 부팅 드라이브 생성이 완료되면 컴퓨터를 다시 시작하고 해당 USB로 부팅합니다. 프로그램이 로드되면 메모리 테스트를 진행합니다.
해결 방법 5: 시스템 복원 수행
위의 모든 방법을 시도한 후에도 블루스크린이 계속 발생한다면 시스템 복원을 시도해 볼 수 있습니다. 시스템 복원 지점이 생성되어 있는 경우 Windows를 마지막 정상 구성 상태로 되돌릴 수 있습니다.
참고: 시스템 복원은 이 오류가 Windows 업데이트 이후에 시작된 경우에만 유효합니다. 그렇지 않다면 데이터를 백업한 후 Windows를 새로 설치하는 것이 좋습니다.
다음은 마지막 복원 지점으로 Windows를 복원하는 방법입니다.
- Windows + S 키를 눌러 검색 창을 엽니다. "복원"을 입력하고 검색 결과에서 첫 번째 프로그램을 선택합니다.
- 복원 설정 화면에서 시스템 보호 탭의 상단에 있는 시스템 복원 버튼을 클릭합니다.
- 마법사가 나타나 프로세스를 안내합니다. 일반적으로 권장 복원 지점 또는 사용자가 생성한 복원 지점을 선택할 수 있습니다.
- 사용자 지정 복원 지점을 선택하려면 해당 옵션을 클릭하고 목록에서 복원 지점을 선택합니다. 시스템 복원 지점이 여러 개 있다면 모두 여기에 표시됩니다.
- 이제 Windows가 시스템 복원을 시작하기 전에 마지막으로 한 번 더 확인을 요청합니다. 모든 작업을 저장하고 중요한 파일을 백업한 후 진행하세요.
- 복원이 완료되면 시스템에 로그인하여 블루스크린이 여전히 발생하는지 확인합니다.
해결 방법 6: Windows 클린 설치
위의 모든 방법으로도 블루스크린이 해결되지 않는다면 컴퓨터에 Windows를 새로 설치하는 것 외에 선택의 여지가 없습니다. 이때는 안전 모드로 컴퓨터를 부팅하여 파일을 반드시 백업해 두어야 합니다.
컴퓨터에 Windows 10을 설치하는 방법에 대한 가이드를 참고하세요. Rufus 또는 Windows 미디어 생성 도구를 사용하면 쉽게 부팅 USB를 만들 수 있습니다. 하드 드라이브에 새 버전의 Windows를 설치하면 기존의 모든 데이터가 삭제된다는 점에 유의하세요.