모던 워페어 3(Modern Warfare 3)는 전작들과 마찬가지로 뛰어난 그래픽을 바탕으로 영화 같은 연출과 액션 시퀀스를 자랑합니다. 하지만 게임을 즐기던 중 갑자기 발생하는 크래시는 그 흥미를 한순간에 무너뜨릴 수 있습니다. 최근 많은 플레이어들이 콜 오브 듀티 모던 워페어 3를 실행할 때 'DirectX에 복구할 수 없는 오류가 발생했습니다(DirectX encountered an unrecoverable error)'라는 오류 메시지가 나타난다고 보고하고 있습니다. 이 오류는 왜 발생하는 것이며, 어떻게 해결할 수 있을까요? 이번 글에서 원인과 해결 방법을 하나하나 자세히 알아보겠습니다.

모던 워페어 3의 DirectX 복구 불가능한 오류: 원인과 해결책
DirectX는 마이크로소프트가 개발한 API 모음으로, 개발자들이 윈도우 기반 시스템에서 원활하게 작동하는 게임과 애플리케이션을 제작할 수 있도록 돕는 프레임워크입니다. DirectX에서 복구 불가능한 오류(unrecoverable error)가 발생했다는 것은 해당 게임이나 애플리케이션을 로딩하는 과정에서 DirectX의 초기화 또는 정상 작동을 방해하는 문제가 있다는 의미입니다.
이 오류를 유발할 수 있는 대표적인 원인은 다음과 같습니다.
- 하드웨어 구성 요소의 결함
- 호환성 문제
- 오래된 시스템 드라이버
- 손상된 게임 파일
- 소프트웨어 버그 및 오류
- 불안정한 인터넷 연결
핵심 답변
이 문제를 해결하려면 먼저 GPU 드라이버를 업데이트하세요. 효과가 없다면 Steam 또는 Battle.net 클라이언트에서 게임 파일 무결성을 검증해 보세요.
- Battle.net 또는 Steam 앱을 실행합니다.
- 라이브러리(LIBRARY)에서 게임 썸네일을 클릭한 후 속성(Properties)(Steam) 또는 옵션(Options)(Battle.net)을 선택합니다.
- 게임 파일 무결성 검증(Verify integrity of game files...)(Steam) 또는 검사 및 복구(Scan and Repair)(Battle.net)를 클릭합니다.
팁: 해결 방법을 시도하기 전에, 먼저 PC가 콜 오브 듀티: 워존(Warzone)의 시스템 요구 사항을 충족하는지 확인해 보세요.
방법 1: 기본 문제 해결 방법
가장 먼저 짧은 시간 안에 문제를 해결할 수 있는 기본적인 방법부터 시도해 보겠습니다.
방법 1A: 게임 및 PC 재시작
간혹 일시적인 사소한 오류 때문에 문제가 발생하는 경우가 있습니다. 이런 경우 게임을 재시작하는 것만으로도 해결될 수 있습니다. 만약 그래도 되지 않는다면 PC를 재부팅한 후 모던 워페어 3를 다시 실행해 보세요.
방법 1B: 인터넷 연결 상태 점검
인터넷 연결 상태가 좋지 않으면 DirectX 오류가 발생할 수 있습니다. 인터넷 연결 문제를 해결하고, 빠르고 안정적인 네트워크에 연결되어 있는지 확인하세요.
방법 1C: 백그라운드 애플리케이션 종료
백그라운드에서 실행 중인 애플리케이션은 사용하지 않더라도 네트워크, CPU, GPU, 메모리 등 시스템 리소스를 계속 소모합니다. 또한 특정 프로그램이 게임이나 클라이언트와 충돌하여 이번 오류를 유발할 가능성도 있습니다. 불필요한 백그라운드 프로그램을 종료하는 방법은 다음과 같습니다.
- PC에서 작업 관리자(Task Manager)를 열고 프로세스(Processes) 탭으로 이동합니다.
- 종료하려는 프로그램을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 작업 끝내기(End task)를 선택합니다.

- 다른 애플리케이션과 프로그램도 동일한 방법으로 종료합니다.
방법 1D: 윈도우 업데이트
게임 및 애플리케이션에서 발생하는 DirectX 오류는 PC의 운영체제가 오래된 경우에 자주 나타납니다. 윈도우를 최신 버전으로 업데이트한 후 문제가 해결되는지 확인해 보세요.

방법 2: DirectX 업데이트
DirectX는 운영체제에서 PC의 하드웨어 구성 요소로 명령을 전달하는 역할을 하기 때문에, 최신 게임의 쾌적한 플레이를 위해 필수적입니다. 따라서 PC에 최신 버전의 DirectX가 설치되어 있는지 반드시 확인해야 합니다. 윈도우를 업데이트하면 DirectX도 함께 업데이트되지만, 그래도 문제가 해결되지 않는다면 윈도우 10에서 DirectX를 업데이트하는 방법 가이드를 참고하여 직접 업데이트해 보세요.
방법 3: DirectX 11 강제 실행
DirectX 12는 윈도우에서 그래픽 집약적인 작업을 효율적으로 처리하지만, 하드웨어와의 호환성 문제로 인해 윈도우 11 환경의 모던 워페어 3에서 DirectX 오류가 발생할 수 있습니다. 이 경우 게임이 DirectX 11로 실행되도록 강제 설정하면 문제를 해결할 수 있습니다.
옵션 1: Steam 클라이언트
Steam에서 모던 워페어 3를 플레이한다면 아래 단계를 따르세요.
- Steam을 실행하고 게임 라이브러리에서 모던 워페어 3를 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.
- 일반(GENERAL) 탭으로 이동하여 시작 옵션(LAUNCH OPTIONS) 입력란에 -d3d11을 입력합니다.

옵션 2: Battle.net 런처
블리자드 Battle.net 런처를 사용한다면 아래 단계를 따르세요.
- Battle.net 런처를 열고 콜 오브 듀티: 모던 워페어 3를 선택합니다.
- 플레이(Play) 버튼 옆의 톱니바퀴 아이콘을 클릭하고 게임 설정(Game Settings)을 선택합니다.
- 추가 명령줄 인수(Additional command line arguments) 체크박스를 선택하고 입력란에 -d3d11을 입력한 후 완료(Done) 버튼을 클릭합니다.

- 게임을 다시 실행하고 문제가 해결되었는지 확인합니다.
방법 4: 게임 오버레이 비활성화
활성화된 오버레이가 게임과 충돌하여 DirectX 오류를 일으키는 경우도 확인되었습니다. 문제를 해결하고 정상적인 게임 플레이를 되찾으려면 모든 오버레이 기능을 비활성화하는 것이 좋습니다. Steam 오버레이나 Discord 오버레이를 사용 중이라면, 해당 기능을 끄는 방법 가이드를 참고하세요.

방법 5: 게임 파일 복구
손상되었거나 누락된 게임 파일은 여러 가지 문제를 일으키며, 이처럼 복구 불가능한 오류 메시지가 화면에 나타나는 원인이 되기도 합니다. 다행히 런처 자체에서 손쉽게 파일을 복구할 수 있습니다. 방법은 다음과 같습니다.
옵션 1: Steam 클라이언트
아래 단계에 따라 게임 파일 무결성을 검증하여 손상된 캐시를 복구할 수 있습니다.
- Steam을 실행하고 라이브러리(LIBRARY) 탭으로 이동합니다.
- 콜 오브 듀티: 모던 워페어 3를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
- 로컬 파일(LOCAL FILES) 탭으로 이동한 후 게임 파일 무결성 검증(Verify integrity of game files...)을 클릭합니다.

옵션 2: Battle.net 런처
Battle.net 런처에서도 손상된 게임 파일을 검사하고 복구할 수 있습니다.
- Battle.net 런처에서 콜 오브 듀티: 모던 워페어 3 게임 페이지로 이동한 후 왼쪽의 설정(톱니바퀴) 아이콘을 클릭합니다.
- 컨텍스트 메뉴에서 검사 및 복구(Scan and Repair)를 클릭합니다.

- 팝업 창에서 검사 시작(Begin Scan)을 클릭하고 복구가 완료될 때까지 기다린 후, 문제가 해결되었는지 확인합니다.
방법 6: 디스플레이 배율 변경
Steam 및 Battle.net 커뮤니티의 많은 사용자들은 디스플레이 배율 설정만 변경했을 뿐인데도 모던 워페어 3의 DirectX 오류가 해결되었다고 전했습니다. 방법은 다음과 같습니다.
- 설정(Settings)을 열고 시스템(System) 탭으로 이동한 후 오른쪽 창에서 디스플레이(Display)를 클릭합니다.
- 아래로 스크롤하여 배율 및 레이아웃(Scale & layout) 섹션에서 배율(Scale) 드롭다운 메뉴를 확장하고 100%로 설정합니다.

방법 7: GPU 드라이버 업데이트
오래된 GPU 드라이버는 그래픽 집약적인 애플리케이션과 게임의 성능에 수많은 문제를 일으킵니다. DirectX는 PC의 그래픽 카드와 직접 통신하므로, 드라이버가 항상 최신 상태인지 확인해야 합니다. 윈도우 11에서 그래픽 드라이버를 업데이트하는 방법 가이드를 참고하세요.

방법 8: GPU 드라이버 재설치
드라이버를 업데이트해도 문제가 해결되지 않는다면, 디스플레이 드라이버를 삭제한 후 다시 설치해 보세요. 드라이버에 심각한 문제가 있는 경우 이 방법이 효과적으로 도움이 될 수 있습니다.

방법 9: 레지스트리 편집기 수정
그래도 오류가 지속된다면, 레지스트리 편집기를 수정하여 윈도우 11의 모던 워페어 3에서 발생하는 DirectX 복구 불가능한 오류를 해결해 볼 수 있습니다. 다만 레지스트리 수정 중 실수가 발생하면 PC의 다른 프로그램에 영향을 줄 수 있으므로 주의해야 합니다. 또한, 필요할 경우 복원할 수 있도록 반드시 레지스트리를 미리 백업해 두세요.
- 키보드에서 Windows + R 키를 동시에 누르고, 입력란에 regedit을 입력한 후 Enter 키를 누릅니다.

- UAC(사용자 계정 컨트롤) 팝업에서 예(Yes)를 클릭합니다.
- 레지스트리 편집기(Registry Editor) 창의 주소 표시줄에 다음 경로를 입력합니다: HKEY_CLASSES_ROOT\PROTOCOLS\Filter\text/xml
- 왼쪽 사이드바 메뉴에서 text/xml 폴더를 마우스 오른쪽 버튼으로 클릭하고 삭제(Delete)를 선택합니다.

- 마지막으로 레지스트리 편집기를 종료하고 PC를 재시작합니다.
방법 10: 게임 캐시 폴더 삭제
게임을 설치하고 플레이를 시작하면 클라이언트 앱이 임시 파일을 생성하여 PC에 저장합니다. 하지만 이러한 파일들은 시간이 지나면서 손상되거나 오류를 일으킬 수 있습니다. 이런 폴더를 삭제하면 문제를 해결할 수 있습니다.
옵션 1: Steam 클라이언트
- 바탕 화면의 Steam 아이콘을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 파일 위치 열기(Open file location)를 선택합니다.
- appcache 폴더를 선택한 후 상단의 삭제 아이콘을 클릭합니다.

- Steam 클라이언트를 재시작하고 콜 오브 듀티: 모던 워페어 3를 실행하여 DirectX 오류가 해결되었는지 확인합니다.
옵션 2: Battle.net 클라이언트
아래 단계에 따라 Battle.net 캐시를 삭제하세요.
- Windows + R 키를 동시에 누르고, 입력란에 %ProgramData%를 입력한 후 Enter 키를 누릅니다.

- Blizzard Entertainment 폴더를 선택한 후 상단의 삭제 아이콘을 클릭합니다.

- Battle.net 런처를 재시작하고 모던 워페어 3의 오류가 해결되었는지 확인합니다.
이 가이드가 윈도우 11에서 모던 워페어 3의 DirectX 복구 불가능한 오류를 해결하는 데 도움이 되었기를 바랍니다. 궁금한 점이나 추가로 알려주고 싶은 팁이 있다면 댓글로 남겨주세요. 더 많은 문제 해결 가이드를 원하신다면 계속 지켜봐 주세요.