마이크로소프트 공식 문서에 따르면, DXGI_ERROR_DEVICE_HUNG 오류는 응용 프로그램이 전송한 잘못된 형식의 명령으로 인해 장치가 작동을 멈췄음을 의미합니다. 이는 설계 단계에서 점검하고 수정해야 할 문제로, 주로 각종 비디오 게임 실행 중 화면에 이 오류를 표시하며 게임이 거의 즉시 강제 종료되는 형태로 나타납니다.

DXGI_ERROR_DEVICE_HUNG 오류 해결 방법
수많은 온라인 포럼에서 사용자들에게 실제로 효과가 있었던 방법들을 모아 하나의 글로 정리했습니다. 아래 방법들을 차례대로 시도해 보시기 바랍니다.
해결 방법 1: 그래픽 카드 드라이버 업데이트
게임 관련 문제를 해결할 때 가장 기본적인 troubleshooting 단계입니다. 하지만 의외로 이 방법만으로 문제를 해결한 사용자가 많으며, 며칠씩 헤매는 시간을 절약해 준 사례도 있습니다. 게다가 이 방법은 부작용이 전혀 없고, 어차피 최신 그래픽 드라이버를 설치하게 되므로 손해 볼 것이 없습니다.
- 시작 메뉴 버튼을 클릭하고 "장치 관리자"를 입력한 뒤, 결과 목록에서 첫 번째 항목을 클릭하여 선택합니다. 또는 Windows 키 + R 키 조합으로 실행 대화 상자를 연 후 "devmgmt.msc"를 입력하고 확인을 눌러도 됩니다.

- 장치 관리자 창에서 업데이트하려는 장치의 카테고리를 확장하고, 해당 장치를 마우스 오른쪽 버튼으로 클릭한 뒤 "디바이스 제거"를 선택합니다. 그래픽 카드를 업데이트하는 것이 목적이므로 "디스플레이 어댑터" 항목을 확장하고, 비디오 카드를 마우스 오른쪽 버튼으로 클릭하여 디바이스 제거 옵션을 선택합니다.

- 선택을 확인하는 대화 상자가 나타나면 확인을 누르고, 프로세스가 끝날 때까지 기다립니다.
- 그래픽 카드 제조사 웹사이트에서 해당 드라이버를 찾아 사이트에 안내된 지침을 따릅니다. 설치 파일을 컴퓨터에 저장한 후 실행하세요. 설치 과정에서 컴퓨터가 여러 번 재시작될 수 있습니다.
NVIDIA 드라이버 — 여기를 클릭하세요!
AMD 드라이버 — 여기를 클릭하세요!
참고: 위 단계로 원하는 결과를 얻지 못했다면, 새로 설치한 드라이버를 게임이 제대로 인식하지 못하는 경우일 수 있습니다. 이때 스크립트를 실행해 문제를 해결할 수 있습니다. 스크립트는 기본 명령어들로 구성되어 있으며, .bat 파일로 만들면 더 쉽게 실행할 수 있습니다.
- 바탕 화면에서 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 "새로 만들기 > 텍스트 문서"를 선택하여 새 텍스트 문서를 만듭니다.

- 아래 텍스트를 문서에 복사하여 붙여넣습니다. 이때 서식을 반드시 유지해야 합니다. 즉, 아래에서 줄바꿈된 각 명령어는 문서에서도 같은 위치에서 줄바꿈되어야 합니다.
if exist C:\Windows\System32\nvapi64.Old goto Old chdir /d C:\Windows\System32 ren nvapi64.dll nvapi64.Old taskkill /F /FI "IMAGENAME eq nvxdsync.exe" echo @ Named pause goto End :old chdir /d C:\Windows\System32 ren nvapi64.Old nvapi64.dll echo @ Renamed pause goto End :End
- 창 상단 메뉴에서 파일 > 다른 이름으로 저장을 클릭합니다. "파일 형식" 드롭다운 메뉴에서 "모든 파일"을 선택하고, 파일 이름을 "command.bat"처럼 지정합니다. 파일 이름 자체는 중요하지 않지만 ".bat" 확장자는 필수입니다.

- 파일을 저장한 후 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다. 몇 초간 기다린 뒤 컴퓨터를 재시작하고, 게임이 정상적으로 작동하는지 확인합니다.
해결 방법 2: NVIDIA 사용자를 위한 빠른 해결책
NVIDIA 사용자 중 특정 게임을 실행할 때 DXGI_ERROR_DEVICE_HUNG 오류가 나타난다면, 이 빠른 해결책이 도움이 될 수 있습니다. 실제로 많은 사용자에게 효과가 있었던 방법이니 꼭 시도해 보세요.
- 바탕 화면에서 마우스 오른쪽 버튼을 클릭하고 드롭다운 메뉴에서 "NVIDIA 제어판"을 선택하거나, 시스템 트레이의 NVIDIA 아이콘을 더블클릭합니다. NVIDIA 제어판은 일반 제어판에서도 열 수 있습니다.

- 왼쪽 탐색 창의 "3D 설정" 섹션에서 "미리 보기로 이미지 설정 조정"을 클릭합니다. 새 화면에서 "고급 3D 이미지 설정 사용" 옵션의 라디오 버튼을 체크하고 "적용"을 클릭합니다.
- 그다음 왼쪽 탐색 창에서 "3D 설정 관리"를 클릭하고 "프로그램 설정" 탭으로 이동합니다.

- "추가"를 클릭하고, 문제가 발생하는 게임을 실행하는 실행 파일(.exe)을 컴퓨터에서 찾아 선택합니다. 가장 쉬운 방법은 바탕 화면의 게임 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "파일 위치 열기"를 선택하는 것입니다. 이렇게 하면 필요한 실행 파일이 자동으로 선택됩니다.
- 게임 설치 위치를 알고 있다면 직접 탐색해도 됩니다. 기본 설치 경로는 C > Program Files입니다. "이 프로그램에 사용할 기본 그래픽 프로세서 선택" 드롭다운 메뉴에서 "고성능 NVIDIA 프로세서"를 선택하고 "적용"을 클릭합니다.

- 컴퓨터를 재시작한 후 문제가 사라졌는지 확인합니다.
해결 방법 3: 컴퓨터 오버클럭 중단하기
오버클럭은 프로세서의 최대 주파수를 권장 공장 출하 값보다 높게 변경하는 작업입니다. PC 성능을 크게 향상시킬 수 있지만, 시스템 전체가 고장 나거나 심한 경우 발화 사고까지 일어난 사례가 있으므로 각별히 주의해야 합니다.
일부 CPU는 애초에 오버클럭을 염두에 두고 만들어진 것이 아니며, 모델에 따라 성능 차이가 있다는 것도 사실입니다. 더욱 중요한 것은, 오버클럭에 사용하는 도구(CPU 또는 GPU)가 어떤 프로세서를 사용하느냐에 따라 성능이 좋거나 나쁘다는 점입니다.
CPU 주파수를 원래 상태로 되돌리는 방법은 처음에 어떤 소프트웨어로 오버클럭했는지에 따라 달라집니다. Intel과 AMD는 각각 CPU 오버클럭을 지원하는 자체 응용 프로그램을 제공하지만, 경우에 따라 게임 실행 시 활성화되는 팩토리 오버클럭 설정이 포함되어 있기도 합니다. 설정을 원상복구한 후 문제가 계속 발생하는지 확인해 보세요.
해결 방법 4: GeForce Experience 제거
GeForce Experience는 NVIDIA에서 개발한 GeForce GTX 그래픽 카드 전용 보조 응용 프로그램입니다. 드라이버를 최신 상태로 유지하고, 게임 옵션을 자동으로 최적화하며, 게임 스크린샷과 동영상을 공유할 수 있는 기능을 제공합니다.
하지만 이 프로그램은 그리 중요하지 않으며, 이것이 없다고 해서 시스템 운영에 지장을 받지 않습니다. 실제로 제어판이나 설정에서 GeForce Experience를 제거하는 것만으로 게임 문제가 해결되었다는 사용자 보고가 있습니다.
- 프로그램을 제거하려면 관리자 계정으로 로그인되어 있어야 합니다. 다른 계정으로는 프로그램을 제거할 수 없습니다.
- 시작 메뉴 버튼 또는 옆의 검색 창을 클릭하고 "제어판"을 검색하여 엽니다. Windows 10 사용자라면 톱니바퀴 아이콘을 클릭해 설정을 열어도 됩니다.
- 제어판에서 창 오른쪽 상단의 "보기 기준" 옵션을 "범주"로 변경하고, "프로그램" 섹션 아래의 "프로그램 제거"를 클릭합니다.

- Windows 10의 설정 앱을 사용하는 경우 "앱"을 클릭하면 PC에 설치된 모든 응용 프로그램 목록이 바로 나타납니다.
- 목록에서 GeForce Experience 항목을 찾아 한 번 클릭합니다. 목록 위에 나타나는 "제거" 버튼을 클릭하고, 표시되는 대화 상자를 확인합니다. 화면의 지침에 따라 GeForce Experience를 제거한 후 컴퓨터를 재시작합니다.
해결 방법 5: 특정 레지스트리 키 추가
TDR(시간 초과 감지 및 복구)을 비활성화하면 DXGI_ERROR_DEVICE_HUNG 같은 불필요한 오류 발생을 막는 데 도움이 될 수 있습니다. 다만 TDR은 때때로 매우 유용한 기능이므로, 먼저 다른 방법들을 시도해 볼 것을 권장합니다.
- 이 해결 방법을 진행하려면 레지스트리를 편집해야 합니다. 다른 문제가 발생하는 것을 막기 위해, 진행 전에 레지스트리를 안전하게 백업하는 것을 강력히 권장합니다.
- 검색 창, 시작 메뉴 또는 실행 대화 상자에 "regedit"를 입력하여 레지스트리 편집기를 엽니다. 왼쪽 창 탐색을 통해 아래 키로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

- 주소 표시줄에서 GraphicsDrivers 키가 선택된 상태에서 레지스트리 편집기 화면 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고, Windows 설치 아키텍처에 따라 "새로 만들기 > DWORD(32비트) 값" 또는 "QWORD(64비트) 값"을 선택합니다. 방금 추가한 키를 마우스 오른쪽 버튼으로 클릭하고 "이름 바꾸기"를 클릭합니다.
- 키 이름을 TdrLevel로 지정합니다. 다시 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "수정"을 선택합니다. 값 데이터를 0으로 설정하고, "단위" 옵션을 "16진수"로 변경합니다. 확인 버튼을 클릭한 후 컴퓨터를 재시작하고 문제가 사라졌는지 확인합니다.

- 컴퓨터를 재시작한 후 오류가 여전히 나타나는지 확인합니다.
해결 방법 6: Steam 클라우드 동기화 비활성화
많은 사용자들이 이 방법이 효과가 있었다고 보고했지만, 거의 모든 사례에서 이 방법으로 해결된 게임은 Call of Duty: WWII였습니다. 이는 해당 게임에 특화된 방법일 수 있음을 의미하지만, Steam 클라우드의 장점을 잃는 것 외에는 시도해 볼 손해가 없으니 한번 시도해 보세요.
- 바탕 화면의 아이콘을 더블클릭하거나 시작 메뉴에서 검색하여 Steam 클라이언트를 실행하고, 초기 화면에서 "라이브러리" 탭으로 이동합니다.
- 문제를 일으키는 게임을 마우스 오른쪽 버튼으로 클릭하고, 나타나는 드롭다운 메뉴에서 "속성"을 선택합니다.
- 속성 창에서 "업데이트" 탭으로 이동한 뒤, "Steam 클라우드 동기화 활성화" 옵션의 체크박스를 해제합니다. 변경 사항을 적용하고 Steam을 종료합니다.

- 컴퓨터를 재시작하고 문제의 게임을 실행한 뒤, 게임 플레이 중 DXGI_ERROR_DEVICE_HUNG 오류가 여전히 나타나는지 확인합니다.
해결 방법 7: Windows를 최신 빌드로 업데이트
일부 사용자들은 최신 Windows 업데이트를 적용하자 문제가 저절로 해결되었다고 보고했습니다. 주로 업데이트가 늦게까지 미루어진 사용자에게 발생하지만, 누구에게나 일어날 수 있는 일입니다.
Windows 10 사용자는 Windows가 항상 업데이트를 확인하기 때문에 업데이트가 거의 자동으로 진행되는 것을 알 수 있습니다. 그래도 프로세스에 문제가 있다고 생각되면 수동으로 업데이트를 확인할 수 있습니다.
- Windows 로고 키 + I 키 조합을 눌러 설정을 엽니다. 또는 시작 메뉴나 검색 창에서 "설정"을 검색하거나, 시작 메뉴의 톱니바퀴 아이콘을 클릭해도 됩니다.
- 설정 앱에서 "업데이트 및 보안" 하위 섹션을 찾아 클릭합니다.

- Windows Update 탭에 머무른 상태에서 "업데이트 상태" 섹션 아래의 "업데이트 확인" 버튼을 클릭하여 새로운 Windows 빌드가 있는지 확인합니다.

- 새 업데이트가 있다면 Windows가 즉시 다운로드를 시작하고, 재시작 가능한 시점에 업데이트가 설치됩니다.
다른 버전의 Windows를 사용한다면, 자동 업데이트 프로세스는 쉽게 비활성화될 수 있으며 본인도 모르게 또는 의도적으로 비활성화했을 수 있다는 점을 유의해야 합니다. 어느 쪽이든, 간단한 명령 하나로 모든 버전의 Windows에 최신 업데이트를 설치할 수 있습니다.
- 시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "Windows PowerShell(관리자)"을 클릭하여 PowerShell 유틸리티를 엽니다.

- 해당 위치에 PowerShell 대신 명령 프롬프트가 보인다면, 시작 메뉴나 검색 창에서 검색할 수도 있습니다. 이때 첫 번째 결과를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택해야 합니다.
- PowerShell 콘솔에 "cmd"를 입력하고, PowerShell이 cmd와 유사한 창으로 전환될 때까지 기다립니다. 명령 프롬프트 사용자에게는 이 창이 더 익숙하게 느껴질 수 있습니다.
- cmd와 유사한 콘솔에서 아래 명령을 입력한 후 Enter 키를 누릅니다:
wuauclt.exe /updatenow
- 명령이 최소 한 시간 이상 작동하도록 두고, 업데이트가 문제없이 발견 및 설치되었는지 다시 확인합니다. 이 방법은 Windows 10을 포함한 모든 Windows 운영 체제에 적용할 수 있습니다.