많은 Windows 사용자들이 게임, 에뮬레이터 또는 그래픽 처리가 많이 필요한 응용 프로그램을 실행하려고 할 때 d3derr_notavailable(0x8876086A) 오류가 발생한다는 동일한 문제를 보고하고 있습니다. 이 문제는 특정 Windows 버전에 국한되지 않으며 Windows 7, Windows 8.1, Windows 10에서 모두 발생하는 것으로 알려져 있습니다.
d3derr_notavailable(0x8876086A) 오류의 원인
다양한 사용자 사례와 일반적으로 사용되는 복구 전략을 분석한 결과, 이 오류를 유발할 수 있는 여러 가지 원인이 있는 것으로 확인되었습니다.
- 오래된 DirectX 버전 – 가장 흔한 원인은 심각하게 구버전인 DirectX입니다. 사용 중인 Windows 버전에 필요한 DirectX 버전이 기본 포함되어 있지 않다면, 그래픽 작업에 필요한 종속성이 누락되어 있을 가능성이 높습니다. 이 경우 DirectX를 최신 버전으로 업데이트하면 문제를 해결할 수 있습니다.
- 오래된 GPU 드라이버 – 또 다른 잠재적 원인은 구버전 GPU 드라이버입니다. 특히 프로그램의 GUI가 로드되기 전에 오류 메시지가 나타난다면 이 가능성이 더 큽니다. 장치 관리자를 통해 자동으로 드라이버를 업데이트하거나, GPU 제조사의 전용 업데이트 유틸리티를 사용하여 해결할 수 있습니다.
- 응용 프로그램과 OS 버전 간 호환성 문제 – Windows 10에서 오래된 응용 프로그램이나 게임을 실행하려는 경우, 해당 프로그램이 현재 Windows 버전에서 작동하도록 설계되지 않아 오류가 발생할 수 있습니다. 이 경우 호환성 모드로 실행하면 문제를 해결할 수 있습니다.
- 응용 프로그램 충돌 – 다른 응용 프로그램이나 프로세스도 오류의 원인이 될 수 있습니다. GPU 리소스를 많이 사용하는 다른 프로그램이 필요한 종속성을 점유하고 있어 해당 프로그램이 사용하지 못하는 상황일 수 있습니다. 클린 부팅 상태로 부팅한 후 하나씩 서비스를 다시 활성화하며 원인을 찾을 수 있습니다.
- 시스템 파일 손상 – OS 파일 내부의 손상도 이 문제의 원인이 될 수 있습니다. 기본 DirectX 설치에 문제가 있다면 시스템 복원 마법사를 사용하거나 복구 설치를 수행하는 것이 유일한 해결책입니다.
방법 1: DirectX 최신 버전으로 업데이트
이 문제의 가장 일반적인 원인은 구버전 DirectX입니다. d3derr_notavailable(0x8876086A) 오류가 발생하는 이유는 OS에 필요한 그래픽 작업을 지원할 환경이 없기 때문일 수 있습니다.
여러 사용자가 DirectX 웹 설치 프로그램을 사용해 최신 버전으로 업데이트함으로써 이 문제를 해결했다고 보고했습니다.
웹 설치 프로그램으로 DirectX를 업데이트하는 방법은 다음과 같습니다:
- Microsoft 공식 DirectX 웹 설치 페이지에 접속하여 설치 언어를 선택하고 다운로드 버튼을 클릭합니다.
- 다음 화면에서 Microsoft 추가 소프트웨어 추천 항목의 체크를 해제하고 No thanks and continue DirectX End-User Runtime Web Installer 버튼을 클릭합니다.
- dxwebsetup.exe 설치 프로그램이 다운로드될 때까지 기다린 후, 파일을 두 번 클릭하고 화면의 지시에 따라 DirectX를 최신 버전으로 업데이트합니다.
- 설치가 완료되면 컴퓨터를 재시작하고 다음 부팅 후 문제가 해결되었는지 확인합니다.
여전히 동일한 오류가 발생한다면 아래의 다음 방법으로 넘어가세요.
방법 2: 호환성 모드로 프로그램/게임 실행
오래된 응용 프로그램이나 게임에서 이 문제가 발생한다면, 호환성 모드로 실행 파일을 실행하는 것만으로도 추가 조치 없이 문제를 해결할 수 있습니다. 이 방법은 특히 Windows 10에서 오류가 발생하는 경우 효과적인 것으로 알려져 있습니다.
호환성 모드로 실행하는 방법은 다음과 같습니다:
- 오류를 유발하는 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 속성을 선택합니다.
- 속성 창에서 호환성 탭으로 이동한 후, 이 프로그램을 호환 모드로 실행 체크박스에 체크하고 목록에서 Windows 7을 선택합니다.
- 적용을 클릭하여 변경 사항을 저장한 후, 프로그램/게임을 다시 실행하여 문제가 해결되었는지 확인합니다.
호환성 모드로 실행해도 오류가 계속 발생한다면 다음 방법으로 넘어가세요.
방법 3: 그래픽 카드 드라이버 업데이트
에뮬레이터나 게임을 실행하려고 할 때(GUI가 로드되기 전에) 이 문제가 발생한다면, 구버전이거나 손상된 GPU 드라이버가 원인일 가능성이 높습니다. 일부 사용자는 전용 GPU 드라이버를 최신 버전으로 업데이트하여 문제를 해결했다고 보고했습니다.
GPU 드라이버를 업데이트하는 방법은 다음과 같습니다:
- Windows 키 + R을 눌러 실행 대화 상자를 열고, 텍스트 상자에 devmgmt.msc를 입력한 후 Enter를 눌러 장치 관리자를 엽니다.
- 장치 관리자에서 장치 목록을 아래로 스크롤하여 디스플레이 어댑터의 드롭다운 메뉴를 확장합니다.
- 사용 중인 전용 GPU를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 드라이버 업데이트를 선택합니다.
참고: 전용 GPU와 통합 GPU를 모두 사용 중이라면 두 그래픽 카드를 모두 업데이트하는 것이 좋습니다. - 다음 화면에서 업데이트된 드라이버 소프트웨어 자동 검색을 클릭합니다. 초기 검색이 완료되면 화면 지시에 따라 최신 드라이버를 검색합니다.
- 드라이버 다운로드가 완료되면 화면 지시에 따라 드라이버 설치를 완료합니다.
- 최신 드라이버가 설치되면 컴퓨터를 재시작하고 다음 부팅 후 문제가 해결되었는지 확인합니다.
- 부팅이 완료되면 이전에 오류를 유발했던 동일한 응용 프로그램이나 게임을 열어 d3derr_notavailable(0x8876086A) 오류가 여전히 발생하는지 확인합니다.
참고: 장치 관리자가 새 드라이버 버전을 찾지 못하는데 최신 버전이 존재한다는 것을 확실히 안다면, 제조사의 전용 업데이트 프로그램을 사용하여 설치할 수 있습니다. 주요 GPU 제조사별 소프트웨어는 다음과 같습니다:
- GeForce Experience – Nvidia
- Adrenalin – AMD
- Intel Driver & Support Assistant – Intel
드라이버를 업데이트한 후에도 동일한 문제가 발생하거나 이미 최신 버전이 설치되어 있다면 다음 방법으로 넘어가세요.
방법 4: 클린 부팅 수행
여러 사용자의 보고에 따르면, 소프트웨어 충돌이 실제 원인인 경우에도 이 문제가 발생할 수 있습니다. 동일한 문제를 겪던 일부 사용자들은 클린 부팅 환경으로 부팅한 후 이전에 오류를 유발하던 응용 프로그램, 게임 또는 에뮬레이터를 시작할 때 더 이상 오류가 나타나지 않았다고 보고했습니다.
클린 부팅 상태를 만들어 소프트웨어 충돌 가능성을 배제하는 방법은 다음과 같습니다:
- 관리자 권한이 있는 Windows 계정으로 다음 단계를 수행해야 합니다.
- Windows 키 + R을 눌러 실행 대화 상자를 열고, msconfig를 입력한 후 Enter를 눌러 시스템 구성을 엽니다.
참고: UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 예를 클릭하여 관리자 권한을 부여합니다. - 시스템 구성 창에서 서비스 탭으로 이동한 후, 모든 Microsoft 서비스 숨기기 체크박스에 체크합니다.
참고: 이 단계는 OS에 필요한 중요 서비스를 실수로 비활성화하는 것을 방지합니다. - 남은 서비스 목록에서 모두 사용 안 함 버튼을 클릭하여 타사 서비스나 필수적이지 않은 서비스가 오류를 유발하는 충돌을 일으키지 않도록 합니다.
- 모든 불필요한 서비스가 비활성화되면 적용을 클릭하여 변경 사항을 저장합니다.
- 그런 다음 상단 메뉴에서 시작 프로그램 탭으로 이동하여 작업 관리자 열기를 클릭합니다.
- 작업 관리자의 시작 프로그램 탭에서 각 시작 항목을 개별적으로 선택하고 사용 안 함을 클릭하여 다음 부팅 시 실행되지 않도록 합니다.
- 모든 시작 항목을 비활성화하면 클린 부팅 상태가 됩니다. 작업 관리자를 닫고 컴퓨터를 재시작합니다.
- 다음 부팅 후 오류를 유발하던 응용 프로그램, 게임 또는 에뮬레이터를 열어 문제가 여전히 발생하는지 확인합니다.
- 클린 부팅 상태에서 문제가 발생하지 않는다면, 이전에 비활성화한 항목을 하나씩 다시 활성화하고 정기적으로 재시작하면서 원인을 찾을 수 있습니다. 시간이 걸리지만 결국 문제를 일으키는 응용 프로그램이나 서비스를 발견하게 됩니다.
방법 5: 시스템 복원 수행
위의 방법으로 원인을 찾지 못했지만 문제가 최근에 시작되었다면(이전에는 게임/응용 프로그램을 문제없이 실행할 수 있었던 경우), 시스템 복원 마법사를 사용하여 모든 것이 정상적으로 작동하던 시점으로 되돌리면 문제를 해결할 수 있을 가능성이 높습니다.
시스템 복원 지점이 있다면 아래 절차를 통해 d3derr_notavailable(0x8876086A) 오류를 완전히 피할 수 있습니다.
시스템 복원을 수행하는 방법은 다음과 같습니다:
- Windows 키 + R을 눌러 실행 대화 상자를 열고, rstrui를 입력한 후 Enter를 눌러 시스템 복원 마법사를 엽니다.
참고: 사용자 계정 컨트롤 프롬프트가 나타나면 예를 클릭하여 관리자 권한을 부여합니다. - 시스템 복원 마법사의 첫 화면에서 다음을 클릭하여 다음 메뉴로 진행합니다.
- 다음 화면에서 추가 복원 지점 표시 체크박스에 체크한 후, 이 오류가 발생하기 이전 날짜의 복원 지점을 선택하고 다음을 클릭합니다.
- 마침을 클릭하여 프로세스를 시작하기 전에, 이 과정은 복원 지점 생성 이후 변경된 모든 사항을 덮어쓴다는 점을 기억하세요. 즉, 컴퓨터가 복원 스냅샷이 생성된 시점의 정확한 상태로 되돌아갑니다.
- 마침을 클릭하고 최종 확인을 하면 컴퓨터가 재시작되고 다음 부팅 후 이전 상태가 적용됩니다. 모든 시작 항목이 로드되면 이전에 오류를 유발하던 작업을 반복하여 문제가 해결되었는지 확인합니다.
위의 단계를 따른 후에도 동일한 오류가 발생하거나 적절한 복원 지점이 없다면 다음 방법으로 넘어가세요.
방법 6: 복구 설치 수행
모든 방법이 실패했다면, 원인이 무엇이든 문제를 해결할 가능성이 가장 높은 절차가 하나 남아 있습니다. 복구 설치는 클린 설치와 유사하지만 개인 데이터를 삭제하는 대신 Windows 구성 요소(부팅 관련 프로세스 포함)만 초기화합니다.
즉, 응용 프로그램, 게임, 개인 미디어 및 컴퓨터에 저장된 다른 모든 데이터를 그대로 유지할 수 있습니다. 이 절차는 Windows 관련 구성 요소만 수정합니다.
복구 설치를 진행하려면 Microsoft 공식 문서의 안내에 따라 미디어 생성 도구를 사용하여 설치 미디어를 만든 후, Windows ISO 파일을 마운트하고 setup.exe를 실행하여 '개인 파일 및 앱 유지' 옵션을 선택하면 됩니다.