수정 : Directx 장치 생성 실패

" Directx 장치를 만들지 못했습니다 "라는 오류 는 일반적으로 기본 제공 Windows 게임 ( 지뢰 찾기, 솔리테어 등)을 열거 나 Windows Media 센터를 열 때 사용자에게 발생합니다 이 특정 문제는 Windows 8보다 오래된 OS 버전에서만 발생합니다.

문제를 철저히 조사한 후 문제를 일으킬 수있는 잠재적 인 범인의 목록을 찾았습니다.

  • WU에서 Windows 업데이트를 다운로드했으며 설치 대기 중 – 이것이 문제의 원인 인 경우 컴퓨터를 재부팅하고 업데이트 설치를 허용하면 문제가 자동으로 해결됩니다.
  • Windows Media Center와 기본 제공 OS 게임 간의 충돌 – 두 개의 응용 프로그램이 동일한 DLL 파일 (Windows Media Center 및 기본 제공 Windows 게임)을 적극적으로 사용하는 경우 오류가 표시 될 수 있습니다.
  • 베타 그래픽 드라이버로 인해 문제가 발생 함 – 이것이 오류의 원인 인 경우 안정적인 드라이버로 되 돌리면 문제가 해결됩니다.
  • 이 문제는 Windows 결함으로 인해 발생합니다 . Windows 기능에서 기본 제공 Windows 게임을 다시 시작하면 해결할 수 있습니다.

현재이 특정 문제로 어려움을 겪고있는 경우 아래 방법 모음을 사용하여 문제를 해결하세요. 문제를 해결할 수있는 해결 방법을 찾을 때까지 각 방법을 순서대로 따르십시오. 의 시작하자.

방법 1 : 보류중인 Windows 업데이트를 설치하려면 재부팅

보류중인 Windows 업데이트가 없는지 확인하여 문제 해결 퀘스트를 시작해야합니다. 일부 사용자가 지적했듯이 WU (Windows Update) 가 업데이트 다운로드를 마친 직후에 문제가 발생할 수 있습니다 . 이 경우 간단한 재부팅으로 오류 메시지가 무기한 제거됩니다. 컴퓨터를 사용하지 않을 때 컴퓨터를 종료하는 대신 잠자기 기능을 사용하는 습관이 있다면 방금 원인을 식별했을 가능성이 큽니다.

보류중인 업데이트에 따라 WU가 다운로드를 마친 후에 부분적으로 만 설치 될 수 있습니다. 이로 인해 사용자가 시스템을 재부팅하고 업데이트를 완전히 설치할 때까지 예기치 않은 오류가 발생할 수 있습니다. 보류중인 업데이트가 있는지 여부에 관계없이 시스템을 재부팅하고 문제가 자동으로 해결되는지 확인하십시오.

재부팅해도 문제가 해결되지 않으면 아래 방법을 계속하십시오.

방법 2 : 응용 프로그램 충돌 해결 

OS 버전에 따라  시작시 Windows Media Center 가 자동으로 실행될 수 있습니다. 이것은 확실히 불편하지는 않지만 동일한 DLL 파일을 사용하는 특정 응용 프로그램에 문제를 일으킬 수 있습니다.

일부 사용자가보고했듯이 Windows Media Center를 열거 나 최소화 할 때마다 기본 제공 게임을 열려고 시도하는 동안 " Directx 장치를 만들지 못했습니다 "오류 가 발생할 수 있습니다 . 이 문제의 기술적 측면은 명확하지 않지만 둘 다 동일한 DLL 파일 중 일부를 사용하도록 구성된 것처럼 보입니다.

게임을 여는 동안이 오류가 발생하면 Windows Media Center가 열려 있는지 조사하십시오. 열린 경우 제대로 닫고 (최소화하지 마십시오) 문제가 해결되었는지 확인하십시오. 그렇다면 기본 제공 게임을 할 때마다 Windows Media Center를 닫아야합니다.

참고 : 이 잠재적 수정 사항을 반대로 적용 할 수도 있습니다. 예를 들어 Windows Media Center를 여는 동안 오류가 발생하면 응용 프로그램 충돌을 해결하기 위해 현재 실행 중일 수있는 기본 제공 게임을 모두 닫습니다.

이 방법이 효과적이지 않다면 방법 3으로  이동 하십시오. 내장 게임을 플레이하면서 Windows Media Center를 사용하려는 경우에는 방법 4를 직접 참조하십시오

방법 3 : 안정적인 그래픽 카드 드라이버 설치 (해당하는 경우)

" Directx 장치 생성 실패 "문제는 그래픽 카드 드라이버로 인해 발생할 수도 있습니다. 최신 GPU를 소유하고 있다면 베타 드라이버를 설치하고 싶을 수 있습니다. 일반적으로 최신 게임에 대한 성능 최적화를 약속하기 때문입니다. 그러나 베타 드라이버가 WHQL ( Windows Hardware Quality Labs ) 인증을 받지 않는 경우가 많기 때문에 이것이 항상 유익한 것은 아닙니다 . 이로 인해 베타 드라이버를 사용하는 동안 특정 Windows 기능 (내장 게임 포함)이 제대로 작동하지 않고 결과적으로 오류가 표시 될 수 있습니다.

참고 : 시스템에서 사용하는 그래픽 드라이버가 WHQL 인증을받은 것이 확실한 경우이 방법을 건너 뛸 수 있습니다.

현재 베타 그래픽 드라이버를 사용중인 경우 아래 단계에 따라 제거하고 GPU 용 WHQL 인증 드라이버를 설치하십시오.

  1. 를 눌러 윈도우 키 + R을 실행 창을 엽니 다. 입력 "appwiz.cpl을"  과 히트 입력 개방에 프로그램 추가 또는 제거합니다.

  2. 에서 또는 프로그램 추가 제거 창에서 사용자의 GPU 드라이버와 아래로 스크롤 제거 그래픽 드라이버.

  3. 드라이버가 제거되면 GPU 제조업체의 웹 사이트로 이동하여 안정적인 최신 빌드를 다운로드하십시오. Nvidia의 경우이 링크 (여기)를, ATI의 경우이 링크 (여기)를 사용하십시오.

    참고 : 기본 다운로드 채널을 사용하는 경우 베타 드라이버로 끝나지 않을 수 있습니다. 그러나 드라이버 이름 근처 또는 설명에서 WHQL 아이콘 을 찾아 안정적인 빌드를 설치 했는지 다시 확인하십시오 .

  4. 그래픽 드라이버를 설치하고 시스템을 재부팅하여 설치를 완료하십시오. 내장 게임 중 하나를 열어 문제가 해결되었는지 확인하십시오.

여전히 같은 문제가 발생하면 아래 방법으로 이동하십시오.

방법 4 : 게임 파일을 새 디렉터리로 이동

결과없이 위의 모든 방법을 따랐다면 문제를 해결할 수있는 사용자 생성 수정이 하나 있습니다. 미리 결정된 경로 외부에 새로 생성 된 폴더로 게임 파일을 이동하는 작업이 포함됩니다. 이렇게하면“ Failed to create Directx device ”오류 유발할 수있는 DLL 충돌이 제거됩니다 .

아래 단계에 따라 내장 게임 파일을 별도의 디렉토리로 이동하십시오.

  1. 보호 된 경로 외부 에 새 폴더 를 만들고 원하는 이름을 지정합니다 (이름 : Games ). 기본 제공 게임의 기본 경로와 다르면 폴더의 위치는 중요하지 않습니다.
  2. C : / Program Files / Microsoft Games로 이동하여 거기에있는 모든 게임 폴더를 복사합니다.

    참고 : 경로를 혼동하지 않도록주의하십시오. 마이크로 소프트 게임 에 위치한 폴더에 프로그램 파일 (하지 프로그램 파일 (86) ).

  3. Microsoft Games 폴더 에서 복사 한 폴더를 새로 만든 Games 폴더에 붙여 넣 습니다 .

    참고 : 여기에 나열된 게임 중 일부만 플레이하는 경우 실제로 플레이하는 게임의 폴더 만 복사 할 수 있습니다.

  4. 기본 제공 게임 폴더가 복사되면 실행 파일을 두 번 클릭하여 문제없이 열 수 있습니다.

    참고 : 게임 실행 파일의 바탕 화면 바로 가기를 만들어 작업을 더 쉽게 만들 수 있습니다. 이렇게하려면 게임 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 보내기> 바탕 화면 (바로 가기 만들기)을 선택 합니다.

여전히 동일한 " Directx 장치를 만들지 못했습니다 "오류가 표시되면 마지막 방법으로 이동합니다.

방법 5 : Windows 기능에서 게임 다시 활성화

위의 모든 방법이 효과가없는 것으로 판명되면 문제를 일으킬 수있는 알려진 Windows 결함을 해결하는 데 적절한 단계를 수행해 보겠습니다. 일부 사용자는 게임 기능을 끄고 재부팅 한 다음 다시 켜면 문제가 자동으로 해결되었다고 지적했습니다. 이렇게하면 Windows가 게임을 실행하는 데 필요한 구성 요소를 다시 시작하여 문제를 해결하게됩니다.

Windows 기능에서 기본 제공 게임을 다시 활성화하려면 아래 단계를 따르십시오.

  1. 를 눌러 윈도우 키 + R을 실행 창을 엽니 다. 입력 "appwiz.cpl을"  과 히트 입력 개방에 프로그램 추가 또는 제거합니다.

  2. 에서 프로그램 및 기능 , 클릭 Windows 기능을 켭니다.

  3. 이제 Games라는 폴더를 찾아 옆에있는 확인란을 비활성화합니다. 이렇게하면 모든 내장 게임이 자동으로 비활성화됩니다. 히트 확인을 확인합니다.

  4. Windows가 필요한 변경을 수행 할 때까지 기다린 다음 컴퓨터를 재부팅하십시오.

  5. 컴퓨터가 다시 부팅되면 1 단계와 2 단계를 다시 사용하여 Windows 기능 으로 돌아갑니다 . 일단 거기 옆의 체크 박스를 다시 활성화 게임  과 충돌 확인을 확인합니다.

  6. Windows는 게임 구성 요소를 다시 활성화하는 데 시간이 걸립니다. 다시 시작하라는 메시지가 표시되지 않으면 직접 수행하고 다음 시작할 때 문제가 해결되었는지 확인하십시오.