Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10에서 Direct3D11 오류 0x087A0001 해결하는 완벽 가이드

일부 Windows 10 사용자들은 리소스를 많이 요구하는 게임이나 벤치마크 도구를 실행하려고 할 때 Direct3D11 오류 0x087A0001(비디오 모드를 설정할 수 없음) 메시지가 나타난다고 보고하고 있습니다.

이 문제를 면밀히 조사한 결과, 이 오류 코드를 유발할 수 있는 여러 가지 원인이 있는 것으로 밝혀졌습니다. 이 오류 코드를 일으킬 수 있는 주요 원인들을 정리하면 다음과 같습니다.

  • 불안정하거나 오래된 GPU 드라이버 버전 – 많은 피해 사용자들에 따르면, 이 문제는 대체로 오래되었거나 베타 버전의 GPU 드라이버가 해당 애플리케이션을 렌더링하지 못할 때 발생합니다. 이 경우 NVIDIA 또는 AMD 전용 드라이버 업데이트 프로그램을 사용하여 최신 안정 버전을 설치하면 문제를 해결할 수 있습니다.
  • Windows 10 최적화 매개변수 미사용 – Windows 10에서 구형 게임을 실행하려다 이 오류가 발생한다면, 반드시 런처(GOG, Steam, Epic Games 등)를 통해 게임을 실행하세요. 런처는 게임이 Windows 10에서 정상적으로 렌더링될 수 있도록 하는 매개변수를 자동으로 적용해 줍니다.
  • 애플리케이션이 시스템의 색상 모드를 지원하지 않음 – 원래 32비트 색상 깊이를 지원하도록 설계되지 않은 게임에서 이 문제가 발생한다면, 게임 실행 파일을 축소 색상 모드(16비트)로 강제 실행하여 오류를 피할 수 있습니다.
  • 애플리케이션이 고DPI 스케일링을 지원하지 않음 – 일부 구형 애플리케이션은 그래픽 엔진이 고DPI 스케일링을 지원하지 않아 이 오류를 일으킵니다. 비슷한 상황에 처한 여러 사용자들이 고DPI 스케일링 설정을 '응용 프로그램' 대신 '시스템'으로 변경하여 문제를 해결했습니다.
  • 지원되지 않는 기본 해상도 – 현재 사용 중인 해상도보다 낮은 최대 해상도만 지원하는 게임을 실행하려고 할 때도 이 문제가 발생할 수 있습니다. 이 경우 게임 실행 파일의 속성 메뉴에서 가장 낮은 지원 해상도로 강제 실행되도록 설정하면 문제를 예방할 수 있습니다.
  • 게임이 Windows 10과 호환되지 않음 – 많은 구형 게임은 기본적으로 Windows 10과 호환되지 않습니다. 호환성 모드를 사용하여 이전 Windows 버전에서 실행되는 것처럼 설정해야 합니다.

이제 이 문제의 잠재적 원인을 모두 파악했으니, 다른 사용자들이 성공적으로 활용한 검증된 해결 방법들을 살펴보겠습니다.

방법 1: 최신 안정 버전 GPU 드라이버 설치

리소스 요구량이 많은 게임을 실행할 때 이 오류를 겪은 많은 사용자들에 따르면, 드라이버 문제일 가능성이 높습니다.

대부분의 경우 그래픽 카드 드라이버 버전이 너무 오래되었거나 GPU 드라이버가 불안정해서 문제가 발생합니다.

이에 해당한다면 현재 사용 중인 GPU 드라이버를 다시 설치하여 문제를 해결할 수 있습니다.

참고: 작업 절차는 GPU 제조사에 따라 다릅니다. AMD와 NVIDIA 사용자 모두를 위해 각각 별도의 가이드를 준비했습니다. 사용 중인 그래픽 카드 제조사에 맞는 가이드를 따라 Windows 10에서 Direct3D11 오류 0x087A0001을 해결하세요.

A. NVIDIA GPU 드라이버 재설치

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능 메뉴를 엽니다.
  2. 프로그램 및 기능 메뉴에서 게시자 탭을 클릭하여 설치된 프로그램 목록을 게시사별로 정렬합니다.
  3. NVIDIA Corporation에서 게시한 항목을 찾아 하나씩 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 제거를 선택하여 모두 삭제합니다.
  4. 화면의 지시에 따라 제거 과정을 완료합니다.
    참고: Nvidia Corporation이 게시한 모든 드라이버에 대해 동일한 작업을 반복하세요.
  5. 모든 NVIDIA 드라이버가 제거되면 컴퓨터를 재부팅하고 다음 시작이 완료될 때까지 기다립니다.
  6. 재부팅이 완료되면 NVIDIA GeForce 다운로드 페이지에 방문하여 지금 다운로드 버튼을 클릭하고 화면 지시에 따라 GeForce Experience를 설치합니다.
    참고: 이 유틸리티는 GPU 모델에 따라 필요한 드라이버를 자동으로 찾아 추천해 줍니다.
  7. NVIDIA Experience를 열고 계정에 로그인한 후, 드라이버 페이지에서 권장 드라이버를 설치합니다.
  8. 모든 권장 드라이버가 설치되면 컴퓨터를 다시 재부팅하고, 다음 시작 시 문제가 해결되었는지 확인합니다.
  9. 이전에 0x087A0001 오류를 일으키던 게임을 실행하여 문제가 해결되었는지 확인합니다.

B. AMD GPU 드라이버 재설치

  1. AMD Cleanup 유틸리티 다운로드 페이지에 방문하여 최신 버전을 다운로드합니다.
  2. AMD Cleanup 유틸리티가 다운로드되면 실행 파일을 두 번 클릭하고, 확인 프롬프트에서 를 클릭하여 안전 모드에서 유틸리티를 실행하고 모든 AMD 드라이버를 제거합니다.
    참고: 이 유틸리티는 설치된 모든 AMD 드라이버, 레지스트리 항목, 드라이버 저장소 서명을 철저히 제거하도록 설계되어 있어, 드라이버 파일을 하나씩 검색하고 제거하는 번거로움을 덜어줍니다. 남은 파일이 없도록 하려면 반드시 안전 모드에서 유틸리티를 실행하세요.
  3. 유틸리티를 시작하려면 두 번째 프롬프트에서 확인을 클릭하여 AMD 정리 프로세스를 시작합니다. 그러면 유틸리티가 백그라운드에서 실행됩니다.
    참고: 작업 중 디스플레이가 몇 초간 깜빡이거나 검게 변할 수 있습니다. 디스플레이 구성 요소가 제거되는 과정이므로 전혀 걱정할 필요가 없습니다.
  4. 성공 메시지가 표시되면 마침을 클릭하고, 자동 재부팅되지 않으면 직접 컴퓨터를 다시 시작합니다.
  5. 컴퓨터가 부팅되면 자동 감지 GPU 다운로드 페이지로 이동하여 아래로 스크롤한 후 Windows용 Radeon 그래픽 드라이버 자동 감지 및 설치 항목에서 지금 다운로드를 클릭합니다.
  6. 실행 파일이 다운로드되면 두 번 클릭하여 열고, 화면 지시에 따라 Radeon Adrenalin을 설치합니다.
    참고: 기본 대상 폴더를 변경할 수 있지만 권장하지 않습니다.
  7. 다운로드가 완료되면 유틸리티가 자동으로 실행되어 설치된 AMD 그래픽 제품과 운영 체제를 감지하려고 시도합니다. 이 과정이 완료될 때까지 기다립니다.
  8. 도구가 시스템 구성과 필요한 드라이버를 성공적으로 감지하면 권장 드라이버와 선택적 드라이버 패키지를 모두 선택하고 설치를 클릭합니다.
  9. 약관을 검토한 후 EULA에 동의하고 설치를 클릭하여 설치를 시작합니다.
  10. 필요한 모든 드라이버가 설치되면 컴퓨터를 다시 시작하고, 부팅이 완료된 후 게임을 실행하여 문제가 해결되었는지 확인합니다.

최신 GPU 드라이버를 사용한 후에도 동일한 Direct3D11 오류 0x087A0001이 계속 발생한다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 2: 런처를 통해 게임 실행 (해당하는 경우)

Windows 10을 공식적으로 지원하는 구형 게임을 실행하려다 이 문제가 발생한다면, 반드시 게임을 구매한 런처(Steam, GOG, Origin, Epic Games 등)를 통해 게임을 실행해야 합니다.

런처는 일련의 매개변수를 통해 게임이 최신 Windows 버전에서 안정적으로 렌더링되도록 만들기 때문에 이것이 중요합니다.

따라서 이 시나리오에 해당한다면 Steam, GOG Galaxy 또는 Epic Games를 열고 라이브러리 메뉴에서 0x087A0001 오류를 일으키던 게임을 실행해 보세요.

런처의 라이브러리 메뉴에서 게임을 찾아 실행한 후 문제가 해결되었는지 확인합니다.

런처를 통해서도 여전히 0x087A0001 오류 코드가 나타난다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 3: 축소 색상 모드 활성화 (해당하는 경우)

Direct3D11 오류 0x087A0001을 유발하는 또 다른 흔한 원인은 게임이 원래 32비트 색상 깊이(Windows 10에서 기본적으로 강제됨)를 지원하도록 설계되지 않았기 때문입니다.

구형 게임을 실행하려다 같은 문제를 겪은 여러 사용자들이 게임 실행 파일의 속성 화면을 수정하여 축소 색상 모드: 16비트를 활성화함으로써 문제를 해결했다고 보고했습니다.

참고: 이 우회 방법은 Red Alert 2, Yuri's Revenge 등 많은 구형 게임에서 이 문제를 겪은 사용자들에게 효과적인 것으로 확인되었습니다.

0x087A0001 오류로 실행에 실패하는 게임에 대해 축소 색상 모드를 활성화하는 구체적인 방법은 다음과 같습니다.

  1. 파일 탐색기를 열고 게임을 실행하는 데 사용하는 실행 파일이 있는 위치로 이동합니다.
  2. 해당 위치에 도착하면 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 속성을 선택합니다.
  3. 속성 화면에서 상단 메뉴의 호환성 탭을 선택한 후, (설정 아래의) 축소된 색 모드 확인란에 체크하고 아래 드롭다운 메뉴를 16비트로 설정합니다.
    참고: 최신 애플리케이션은 기본 색상 모드 변경을 지원하지 않으므로, 이 경우 옵션이 회색으로 비활성화되어 있을 수 있습니다.
  4. 적용을 클릭하여 변경 사항을 저장한 후, 구형 게임을 다시 실행하여 문제가 해결되었는지 확인합니다.

이 방법이 해당하지 않거나 기본 색상 모드를 수정한 후에도 동일한 0x087A0001 오류 코드가 계속 나타난다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 4: 고DPI 스케일링 재정의 (해당하는 경우)

색상 비트 모드를 줄여도 효과가 없거나 게임 구조상 이러한 변경을 적용할 수 없다면, 다음으로 게임의 고DPI 설정 동작을 수정해야 합니다.

같은 문제를 겪은 여러 사용자들이 호환성 탭을 사용하여 고DPI 스케일링 재정의를 응용 프로그램 대신 시스템이 수행하도록 강제함으로써 문제를 해결하고 오류 코드 없이 게임을 실행할 수 있었다고 보고했습니다.

아직 이 방법을 시도해 보지 않았다면 아래 지침을 따르세요.

  1. 파일 탐색기를 열고 게임 실행 파일이 있는 위치로 이동합니다.
  2. 해당 위치에 도착하면 게임 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 속성을 클릭합니다.
  3. 게임 실행 파일의 속성 화면에서 상단 메뉴의 호환성 탭에 접근한 후, (설정 아래의) 높은 DPI 설정 변경 버튼을 클릭합니다.
  4. 높은 DPI 스케일링 재정의 창에서 높은 DPI 스케일링 동작 재정의 확인란에 체크합니다.
  5. 다음으로 수행 주체 드롭다운 메뉴를 시스템(확장)으로 변경하고 확인, 적용을 차례로 클릭하여 변경 사항을 저장하고 영구적으로 적용합니다.
  6. 게임이나 애플리케이션을 다시 정상적으로 실행하여 오류가 해결되었는지 확인합니다.

게임이나 애플리케이션을 실행할 때 여전히 동일한 0x087A0001 오류 코드(비디오 모드를 설정할 수 없음)가 나타난다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 5: 애플리케이션 해상도 변경 (해당하는 경우)

0x087A0001 오류 코드를 일으키는 또 다른 흔한 원인은 구형 애플리케이션이 현재 시스템에서 게임을 실행하도록 구성된 해상도를 지원하도록 설계되지 않았기 때문입니다.

비슷한 상황에 처한 여러 사용자들이 구형 앱 실행 파일의 동작을 수정하여 시작 시 가장 낮은 해상도가 강제되도록 설정한 후 문제가 해결되었다고 보고했습니다.

이 시나리오가 해당한다고 생각되면, 아래 지침에 따라 게임이 애플리케이션 해상도로 실행되도록 강제하세요.

  1. 파일 탐색기를 열고 구형 애플리케이션이 설치된 위치로 이동합니다.
  2. 해당 위치에 도착하면 게임을 실행하는 데 사용하는 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 속성을 클릭합니다.
  3. 속성 화면에서 상단 메뉴의 호환성 탭을 클릭한 후, 640 x 480 화면 해상도로 실행 확인란에 체크합니다.
  4. 올바른 확인란에 체크한 후 적용을 클릭하여 변경 사항을 저장합니다.
  5. 구형 애플리케이션을 정상적으로 실행하여 문제가 해결되었는지 확인합니다.

이 방법을 시도한 후에도 동일한 오류 코드가 계속 발생하거나 이 방법이 해당하지 않는다면, 아래의 마지막 해결 방법으로 넘어가세요.

방법 6: 호환성 모드에서 프로그램 실행

위의 어떤 방법도 효과가 없었다면, 게임이 너무 오래되어 Windows 10과 호환되지 않는 것이 문제일 가능성을 고려해야 합니다. 특히 Windows 10에 Anniversary Update가 설치되어 있다면 문제가 더 심각할 수 있습니다.

다행히 호환성 모드를 사용하면 게임이 실행되는 것으로 인식되는 Windows 버전을 변경할 수 있습니다. 일부 사용자들은 2000년대에 개발된 구형 게임을 실행할 때 호환성 OS로 Windows 95를 사용할 것을 권장합니다.

변경 방법은 다음 단계를 따르세요.

  1. 바탕 화면의 게임 아이콘(예: Diablo 2)을 마우스 오른쪽 버튼으로 클릭하고 속성 메뉴를 엽니다.
  2. 호환성을 선택한 후 호환성 모드로 이동하여 '이 프로그램을 실행할 호환성 모드:' 확인란에 체크합니다.
  3. 확인란에 체크하면 다른 Windows 버전 목록이 활성화됩니다. 목록을 열고 Windows 95를 선택합니다.
  4. 마지막으로 적용을 클릭하고 게임을 실행하여 오류 코드가 해결되었는지 확인합니다.