SYSTEM THREAD EXCEPTION NOT HANDLED는 중요한 Windows 서비스를 실행하는 프로세스 스레드에 오류가 발생할 때 블루스크린 오류(BSOD) 형태로 나타나는 문제입니다. 주로 Windows 8, 8.1, 10 사용자들에게 보고되었으며, 일부 사용자는 부팅 후 10~15초 뒤에 이 오류가 발생하고, 또 다른 사용자들은 Windows 시작 직후 바로 오류가 나타난 뒤 시스템이 재부팅을 반복하며 무한 루프에 빠져 컴퓨터를 전혀 사용할 수 없게 되기도 합니다.
이 오류의 주된 원인은 드라이버 오작동입니다. 오래되었거나 손상되었거나 호환되지 않는 드라이버가 있으면 시스템에서 이 블루스크린이 표시될 수 있습니다. 또한 구형 드라이버와 오버클러킹 소프트웨어, 최근 적용한 오버클로킹 설정도 이 BSOD의 원인으로 알려져 있습니다. 최근에 설치한 프로그램이나 드라이버가 원인이라면 해당 항목이 호환되지 않는 것이므로 먼저 제거하고, 업데이트 상황을 지켜보다가 패치나 업데이트가 배포되면 다시 설치하는 것이 좋습니다.
이 작업은 안전 모드로 부팅하여 진행할 수 있습니다(아래 참고).
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED 오류 해결 방법
미니덤프(Minidump) 파일 분석하기
이 BSOD에는 여러 변형이 있으므로, 충돌 기록을 남기고 정확한 원인 정보를 제공하는 미니덤프 파일을 분석하는 것이 가장 좋습니다.
미니덤프 설정 및 분석을 진행하려면 아래 단계를 따르세요.
- '내 PC'를 마우스 오른쪽 버튼으로 클릭한 다음 '속성'을 클릭합니다.

- '고급' 탭을 클릭하고, '시작 및 복구' 항목에서 '설정'(또는 '시작 및 복구')을 클릭합니다.

'시스템 오류' 섹션에서 시스템 오류 발생 시 Windows가 수행할 동작의 체크박스를 선택합니다:
- '시스템 로그에 이벤트 쓰기' 옵션은 이벤트 정보를 시스템 로그에 기록합니다. 기본적으로 활성화되어 있으며, 레지스트리 수정을 통해 이 옵션을 끄려면 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다:
wmic recoveros set WriteToSystemLog = False

- '관리 경고 보내기' 옵션은 관리 경고가 구성된 경우 관리자에게 시스템 오류를 알립니다. 이 옵션을 끄려면 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다:
wmic recoveros set SendAdminAlert = False
- '자동으로 다시 시작' 옵션은 시스템 오류 발생 시 Windows가 자동으로 컴퓨터를 재시작하도록 합니다. 기본적으로 활성화되어 있으며, 끄려면 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다:
wmic recoveros set AutoReboot = False

'디버깅 정보 쓰기' 섹션에서 컴퓨터가 예기치 않게 중지될 경우 메모리 덤프 파일에 기록할 정보 유형을 선택합니다:
- '작은 메모리 덤프' 옵션은 문제 식별에 필요한 최소한의 정보만 기록합니다. 작은 메모리 덤프 파일을 사용하도록 설정하려면 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다:
wmic recoveros set DebugInfoType = 3
- D:\Minidump 폴더를 작은 덤프 디렉터리로 지정하려면 MinidumpDir 확장 가능 문자열 값을 D:\Minidump로 설정합니다. 예를 들어 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다:
wmic recoveros set MiniDumpDirectory = D:\Minidump
- '커널 메모리 덤프' 옵션은 커널 메모리만 기록합니다. 작은 메모리 덤프보다 많은 정보를 저장하지만 전체 메모리 덤프보다 완료 시간이 짧습니다.

다른 옵션도 있지만, 크기가 작으면서도 문제 해결에 충분한 정보를 담고 있는 '작은 메모리 덤프' 옵션을 사용할 것을 권장합니다. 또한 미니덤프 파일을 제대로 읽고 열려면 반드시 이 옵션을 사용해야 합니다.
이제 미니덤프 파일을 열고 읽는 방법을 알아보겠습니다. Microsoft에서 제공하는 특정 도구가 필요합니다. 원래는 Debugging Tools for Windows의 일부였지만, Microsoft가 별도 패키지로 만들었습니다.
- Windows Driver Kit를 다운로드하려면 해당 페이지를 방문하세요. WinDbg를 독립 실행형 패키지로 다운로드할 수도 있는데, 실제로 필요한 도구는 이것 하나뿐입니다.

- 설치 프로그램을 다운로드한 후 화면의 지침에 따라 올바르게 설치합니다.

- 시작 버튼을 클릭하고 '실행'을 클릭한 다음 cmd를 입력하고 확인을 클릭합니다.
- Debugging Tools for Windows 폴더로 이동합니다. 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다:
cd c:\program files\debugging tools for windows

- 덤프 파일을 디버거에 불러오려면 아래 명령 중 하나를 입력하고 Enter 키를 누릅니다:
windbg -y SymbolPath -i ImagePath -z DumpFilePath
kd -y SymbolPath -i ImagePath -z DumpFilePath
- 파일을 C:\windows\minidump\minidump.dmp 폴더에 저장했다면 다음 샘플 명령을 사용할 수 있습니다:
windbg -y srv*c:\symbols*https://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

- 파일에서 시스템 파일 관련 오류나 버그를 확인하고, 오류 메시지 옆에 표시된 각 파일명을 검색하여 해당 파일이 드라이버인지 아니면 특정 서드파티 앱의 일부인지 확인하세요.
덤프 파일 분석 후 문제 원인을 파악했다면 대부분 해결된 것입니다. 그렇지 않다면 아래 방법들을 계속 진행하세요.
디스플레이 드라이버 점검하기
디스플레이 드라이버는 이 오류가 발생하는 가장 흔한 원인 중 하나입니다. 기존 드라이버를 제거한 후 최신 버전의 디스플레이 드라이버를 다시 설치해야 합니다. Windows에 잠깐이라도 로그인할 수 있다면 2단계로 건너뛰고, 로그인조차 할 수 없다면 1단계부터 시작하세요.
1단계: 안전 모드로 부팅하기
안전 모드에서는 Windows 실행에 필수적이지 않은 드라이버와 서비스가 비활성화됩니다. Windows 8/8.1 및 10을 안전 모드로 부팅하려면 시스템을 켠 직후 전원 버튼을 길게 눌러 강제 종료하고, 다시 켠 후 이 과정을 시스템이 복구 모드로 시작될 때까지 반복합니다(4~5회 반복이 필요할 수 있습니다). 목표는 어떻게든 시스템을 복구/고급 모드로 진입시키는 것입니다.
'문제 해결 > 고급 옵션 > 명령 프롬프트'를 클릭합니다. 검은색 명령 프롬프트 창이 나타나면 아래 명령을 입력하고 Enter 키를 누릅니다.
BCDEDIT /SET {DEFAULT} BOOTMENUPOLICY LEGACY이제 Exit를 입력하고 Enter 키를 누른 다음, 계속을 클릭합니다.
시스템을 재시작하고 Windows 로고가 나타나기 전까지 F8 키(일부 시스템은 Shift + F8)를 계속 누릅니다. 고급 부팅 옵션 메뉴가 나타나면 네트워킹이 있는 안전 모드를 선택하고 Enter 키를 누릅니다. 로그인하면 이제 Windows가 안전 모드에서 실행됩니다.

어떤 이유로든 복구 옵션이 나타나지 않는다면, DVD 설치 미디어를 준비하거나 미디어 생성 도구(Media Creation Tool)로 부팅 가능한 USB를 만들어야 합니다. 8GB USB와 인터넷이 연결된 컴퓨터가 필요합니다.
Windows 10 부팅 USB 설치 미디어를 만들려면 관련 가이드 링크를 참고하세요.
Windows 8.1 부팅 USB 설치 미디어를 만들려면 해당 링크로 이동한 후 아래로 스크롤하여 지금 도구 다운로드를 클릭합니다. 도구를 실행하고 화면의 지침을 따릅니다.
DVD를 넣거나 USB를 대상 컴퓨터에 연결합니다. 전원을 켜고 F2 키를 계속 눌러 부팅 메뉴에 진입합니다. 부팅 메뉴 진입 키는 시스템 모델마다 다를 수 있습니다. 일반적으로 Dell은 F12, HP는 F9입니다. 자신의 시스템 제조사 웹사이트에서 확인해야 할 수도 있습니다.
부팅 메뉴에 진입한 후 DVD를 넣었다면 CD/DVD를 선택하고, USB를 연결했다면 USB 드라이브를 선택합니다.
미디어에서 부팅하려면 아무 키나 누르라는 메시지가 나타나면 키를 누릅니다. 시간대, 키보드 레이아웃, 언어 설정이 괜찮다면 '다음'을 클릭합니다.
이제 화면 왼쪽 하단의 컴퓨터 복구를 클릭합니다.
이후 위에서 설명한 방법대로 명령 프롬프트를 열어 안전 모드로 진입합니다.
2단계: 디스플레이 드라이버 제거하기
Windows 키를 누른 상태에서 R 키를 누릅니다. 실행 대화상자에 devmgmt.msc를 입력하고 Enter 키를 누릅니다.

장치 관리자 창이 나타납니다. 디스플레이 어댑터를 두 번 클릭하여 확장하면 설치된 그래픽 카드가 표시됩니다. 제거하기 전에 디스플레이 드라이버의 전체 이름을 적어두세요. 그런 다음 마우스 오른쪽 버튼으로 클릭하고 제거를 선택합니다.

'이 장치의 드라이버 소프트웨어 삭제'를 클릭한 다음 확인을 누릅니다. 시스템을 재시작하면 비디오 드라이버가 자동으로 설치됩니다. 자동으로 설치되지 않거나 같은 문제가 다시 발생한다면, 최신 버전 드라이버를 수동으로 설치해야 합니다. 3단계를 참고하세요.
3단계: 드라이버 설치/업데이트하기
그래픽 카드의 최신 드라이버를 받으려면 그래픽 카드 제조사 웹사이트를 방문하세요. 카드 모델명으로 검색하여 운영체제와 시스템 유형(x64 또는 x86)에 맞는 드라이버를 다운로드합니다. 두 정보를 모두 확인하려면 Windows 키를 누른 상태에서 R 키를 누르고, msinfo32를 입력한 후 Enter 키를 누릅니다.
시스템 정보 창의 오른쪽 창에서 OS 유형과 시스템 종류를 확인합니다. 다운로드한 파일은 대개 실행 파일이므로, 그냥 실행하고 화면의 지침을 따르면 됩니다.
외장 그래픽 카드가 없다면 메인보드에 내장된 통합 디스플레이 어댑터를 사용 중일 것입니다. 메인보드 제조사 웹사이트(시스템 전원을 켤 때 로고가 표시되는 곳)를 방문하여 내장 그래픽 어댑터용 최신 드라이버를 받으세요. 운영체제와 시스템 유형 외에도 시스템 모델명이 필요한데, 이 역시 시스템 정보 창에서 확인할 수 있습니다. 다운로드한 파일 역시 실행 파일이므로 실행 후 화면 지침을 따르면 됩니다.

사운드 카드 드라이버 제거하기
때때로 이 오류는 C-Media USB Audio Class 1.0 및 2.0 DAC 장치 드라이버라는 결함 있는 드라이버 때문에 발생하기도 하는데, 이 드라이버는 일부 Xerox 사운드 카드에서 발견됩니다. 드라이버 업데이트만으로는 문제가 해결되지 않을 수 있으므로, 드라이버를 완전히 제거하고 장치 관리자가 기본 사운드 카드 드라이버로 교체하도록 하는 방법을 시도해 보세요.
- 시작 버튼을 클릭하고 '실행'을 입력한 후 실행을 선택합니다. 실행 대화상자가 나타납니다.
- 실행 상자에 "devmgmt.msc"를 입력하고 확인 버튼을 클릭합니다. 장치 관리자 창이 열립니다.

- 장치 관리자에서 '소리, 비디오 및 게임 컨트롤러' 범주를 확장합니다. 이 범주 아래에서 C-Media USB Audio Class 1.0 및 2.0 DAC 장치 드라이버와 관련된 항목을 마우스 오른쪽 버튼으로 클릭합니다. 컨텍스트 메뉴가 나타나면 '디바이스 제거'를 선택합니다.

- 제거 확인을 요구받을 수 있습니다. '이 장치의 드라이버 소프트웨어 삭제' 체크박스에 체크하고 확인 버튼을 클릭합니다.
- 변경 사항을 적용하려면 PC를 재시작합니다. 재시작 후 Windows가 드라이버를 다시 설치하고 제조사 드라이버로 교체하려고 시도합니다.
- Windows가 사운드 카드 드라이버를 교체하지 않는다면 장치 관리자를 다시 열고, '동작'을 선택한 후 '하드웨어 변경 사항 검색' 옵션을 클릭합니다.

문제 있는 드라이버 이름 변경하기
SYSTEM THREAD EXCEPTION NOT HANDLED 오류 메시지 옆에 atikmdag.sys, nvlddmkm.sys 등의 파일명이 괄호 안에 표시된다면, 문제의 원인이 되는 드라이버 파일 이름을 Windows가 찾을 수 없는 이름으로 변경하여 새 드라이버 파일을 가져오게 할 수 있습니다.

첫 번째 해결 방법에서 설명한 단계를 통해 명령 프롬프트에 진입합니다.
검은색 창에서 아래 명령을 입력하고 각 줄마다 Enter 키를 누릅니다.
c: dir
dir 명령 결과에 'Windows'라는 폴더가 표시되면 그것이 대상 드라이브입니다. 그렇지 않다면 d:를 입력하고 Enter 키를 누릅니다.
이제 아래 명령을 입력하고 각 줄마다 Enter 키를 누릅니다.
cd windows\system32\drivers ren drivername.sys drivername.old
위 명령에서 drivername은 문제가 되는 드라이버의 이름입니다(예: atikmdag.sys).
시스템을 재시작합니다. 삭제한 드라이버가 자동으로 설치됩니다. 설치되지 않는다면 일반 모드로 로그인한 후 Windows 키를 누른 상태에서 R 키를 누르고, devmgmt.msc를 입력한 후 Enter 키를 누릅니다.
제거된 장치 드라이버에는 노란색 느낌표가 표시됩니다. 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 드라이버 소프트웨어 업데이트를 클릭합니다.
업데이트된 드라이버 소프트웨어 자동 검색을 클릭합니다. Windows가 온라인에서 드라이버를 검색하고, 찾으면 자동으로 설치합니다.
PC 초기화하기
PC 초기화는 이 문제에 대한 최후의 수단으로 여겨지지만, 확실히 효과적이며 이 문서에서 설명한 오류를 포함한 대부분의 BSOD 문제를 해결할 수 있습니다. Windows 10에서 PC를 초기화하는 방법은 다음과 같습니다.
- 설정으로 이동합니다. 시작 메뉴의 톱니바퀴 아이콘을 클릭하면 됩니다.

- '업데이트 및 보안'을 선택하고 왼쪽 창에서 '복구'를 클릭합니다.

- Windows는 세 가지 주요 옵션을 제공합니다: '이 PC 초기화', '이전 빌드로 되돌리기', '고급 시작'. 새로 시작하는 데는 '이 PC 초기화'가 가장 좋은 옵션입니다. '고급 시작'은 복구 USB 드라이브나 디스크로 부팅할 때 사용하고, '이전 빌드로 되돌리기'는 이전 OS 버전으로 롤백하려는 Windows Insider를 위한 기능입니다.
- '이 PC 초기화' 아래의 '시작'을 클릭합니다.

- 데이터 파일을 그대로 유지할지 여부에 따라 '내 파일 유지' 또는 '모든 항목 제거'를 클릭합니다. 어느 쪽이든 모든 설정은 기본값으로 돌아가고 앱은 제거됩니다.
- 이전 단계에서 '모든 항목 제거'를 선택했다면 '내 파일만 제거' 또는 '파일 제거 및 드라이브 정리'를 선택합니다. 드라이브 정리는 시간이 훨씬 오래 걸리지만, 컴퓨터를 다른 사람에게 넘길 경우 삭제된 파일을 복구하기 어렵게 만듭니다. 컴퓨터를 계속 사용할 것이라면 '내 파일만 제거'를 선택하세요.

- Windows가 이전 OS 버전으로 롤백할 수 없다는 경고를 표시하면 '다음'을 클릭합니다. 메시지가 나타나면 '초기화'를 클릭합니다.

- Windows가 재시작되고 초기화에 몇 분 정도 걸립니다. 메시지가 나타나면 '계속'을 클릭합니다.