Computer >> 컴퓨터 >  >> 시스템 >> Windows

DirectX '복구할 수 없는 오류' 발생 시 해결 방법 완벽 가이드

많은 포럼 사용자들이 게임이나 그래픽 작업이 많은 프로그램을 실행할 때 'DirectX에 복구할 수 없는 오류가 발생했습니다(DirectX encountered an unrecoverable error)'라는 메시지가 나타난다고 보고하고 있습니다. 이 오류 창은 로그 파일을 확인하라고 안내하며, 해당 응용 프로그램을 더 이상 사용할 수 없게 만듭니다. 워존(Warzone), 파이브엠(FiveM), 콜 오브 듀티(Call of Duty) 등의 게임을 플레이하는 중에 이 오류 메시지가 자주 나타날 수 있습니다.

DirectX  복구할 수 없는 오류  발생 시 해결 방법 완벽 가이드

이 오류는 무엇을 의미할까요?

시스템 호출이나 GPU 호출이 이루어질 때마다 시스템은 실패가 발생한 경우 두 번째 시도를 하거나 복구를 시도합니다. 그런데 이 경우 DirectX가 복구나 재시도조차 할 수 없는 오류를 만나게 되는 것입니다. 원인은 게임 자체, 그래픽 드라이버, 디스플레이 설정 또는 손상된 파일 등 다양할 수 있습니다. 지금부터 문제 해결을 시작해 보겠습니다.

기본 문제 해결

고급 문제 해결로 넘어가기 전에 다음 사항을 먼저 확인하세요.

컴퓨터 재시작 · Windows 업데이트 확인 · 최소 시스템 요구 사항 확인 · 인터넷 연결 상태 점검 · 게임 재실행 · 디스플레이 배율 설정 확인 · 게임 또는 응용 프로그램 재설치

재시작과 재설치만으로도 게임 크래시 같은 많은 문제가 해결됩니다. 또한 게임이 추가 셰이더(Shader)를 설치하는 경우에는 해당 과정을 반드시 끝까지 완료하세요. 이러한 요소들은 게임 성능을 향상시키는 기능으로, 오류 해결에 도움이 될 수 있습니다.

DirectX 복구할 수 없는 오류 해결 방법

다음 해결 방법들을 순서대로 따라 하며 DirectX 문제를 수정해 보세요.

  • 하드웨어 모니터링 소프트웨어 비활성화
    • MSI 애프터버너(MSI Afterburner) / 리바 튜너(RivaTuner Statistics Server)
    • 디스코드(Discord), GeForce Experience 오버레이 비활성화
  • 게임 내장 복구 도구 활용
  • 그래픽 드라이버 업데이트 또는 재설치
  • 게임 및 응용 프로그램 캐시 파일 삭제
  • DirectX 진단 도구 실행

일부 해결 방법은 관리자 계정이 필요할 수 있습니다.

1. 하드웨어 모니터링 소프트웨어 비활성화

많은 사용자들이 GPU와 CPU 온도, 프레임 레이트 등을 확인하기 위해 외부 모니터링 소프트웨어를 사용합니다. MSI 애프터버너, RivaTuner Statistics Server, GeForce Experience 오버레이, 디스코드와 같은 프로그램은 워존 같은 인기 게임에서 DirectX 오류를 유발하는 것으로 알려져 있습니다. 이 외에도 비슷한 역할을 하는 여러 앱들이 있습니다. 가장 좋은 방법은 이런 프로그램들을 모두 종료한 상태로 게임을 실행해 보고, 문제가 해결되는지 확인하는 것입니다.

2. 게임 내장 복구 도구 활용

콜 오브 듀티 워존 같은 일부 게임은 내부 문제를 수정할 수 있는 내장 복구 도구를 제공합니다. DirectX 관련 파일이 손상되어 문제가 발생한 것이라면 이 기능으로 해결할 수 있습니다. 게임 설정 메뉴에서 '파일 검사 및 복구(Scan and Repair)' 옵션을 찾아 실행해 보세요.

3. 그래픽 카드 드라이버 업데이트 또는 재설치

GPU 또는 디스플레이 드라이버는 특히 최근 Windows 업데이트와 충돌이 있을 때 문제를 일으키는 경우가 많습니다. 프롬프트가 뜨면 비디오 카드 드라이버를 항상 최신 상태로 유지하는 것이 좋습니다.

DirectX  복구할 수 없는 오류  발생 시 해결 방법 완벽 가이드

반대로, 업데이트 이후에 문제가 발생했다면 드라이버를 이전 버전으로 롤백하는 것도 방법입니다. 이 옵션은 제어판 > 장치 관리자에서 찾을 수 있습니다.

  • Win + X 키를 누른 후 M 키를 눌러 장치 관리자를 엽니다.
  • 그래픽 드라이버를 찾아 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
  • 드라이버 탭으로 이동한 후 드라이버 롤백을 클릭합니다.

4. 게임 및 응용 프로그램 캐시 파일 삭제

모든 게임과 응용 프로그램은 성능 향상을 위해 캐시 파일을 사용합니다. 그런데 이 파일들이 오래되었는데도 프로그램이 자동으로 삭제하지 않는 경우가 있습니다. 오래된 파일은 새 파일과 충돌하여 문제를 일으킬 수 있습니다. 대부분의 게임에는 이런 파일을 정리하는 기능이 마련되어 있습니다.

캐시 파일을 찾는 가장 쉬운 방법은 게임 설치 폴더로 이동해 temp 또는 cache 폴더를 찾는 것입니다. 게임을 완전히 종료한 후 폴더 안의 모든 파일을 삭제하세요. 그다음 게임을 다시 실행하고 오류가 사라졌는지 확인합니다.

5. DirectX 진단 도구 실행

DirectX 설치 문제를 직접 진단하는 것은 쉽지 않습니다. 다행히 Microsoft는 이를 도와줄 수 있는 유용한 유틸리티인 DirectX 진단 도구(dxdiag)를 제공합니다. Win + R 키를 누르고 'dxdiag'를 입력하면 실행할 수 있으며, 시스템 및 디스플레이 정보를 통해 문제의 단서를 얻을 수 있습니다.

위의 방법으로도 해결되지 않는다면 해당 게임의 공식 포럼이나 고객 지원 페이지를 방문해 문제를 직접 공유해 보시기 바랍니다. 경우에 따라 개발사가 제공하는 전용 해결책이 있을 수도 있습니다.