수정 : D3D11.dll이 Windows에서 실행되도록 설계되지 않았습니다.

" C : \ Windows \ SysWOW64 \ D3D11.dll은 (는) Windows에서 실행되도록 설계되지 않았거나 오류가 포함되어 있습니다. " 오류 는 일반적으로 사용자가 응용 프로그램이나 게임을 열 때 발생합니다.

D3D11.dll의 파일은 DirectX11 분포의 일부이며 정기적으로 그래픽 처리를 많이 요구하는 게임 및 응용 프로그램에서 사용된다.

대부분의 D3D11.dll 오류는 일반적으로 사용자가 DirectX 소프트웨어 컬렉션을 다시 설치 한 후에 해결 되지만 이 특정 문제는 약간 다릅니다. 이 오류가 발생한 대부분의 사용자는 재배포 가능한 컬렉션을 다시 설치해도 문제를 해결하지 못했다고보고했습니다.

경고 : d3d11.dll 버전을 DLL 다운로드 사이트에서 소위 "깨끗한 버전" 으로 바꾸려고하지 마십시오 . 여기에서 호스팅되는 많은 파일에는 시스템이 향후 보안 공격에 노출되도록하는 악성 코드가 포함되어 있습니다. 이와 같은 상황에서 선호되는 접근 방식은 공식 채널을 이용하는 것입니다.

현재 " C : \ Windows \ SysWOW64 \ D3D11.dll이 Windows에서 실행되도록 설계되지 않았거나 오류가 포함 된 경우 " 문제가있는 경우 아래 수정 사항으로 문제를 해결할 가능성이 큽니다. 우리는 동일한 상황에있는 사용자가 게시 한 문제를 해결할 몇 가지 실행 가능한 방법을 식별했습니다. 상황을 해결하는 해결 방법을 찾을 때까지 순서대로 방법을 따르십시오.

방법 1 : SFC 스캔 실행

기술이 많은 부분을 살펴보기 전에 간단한 SFC 스캔으로 문제를 해결할 수 있는지 살펴 보겠습니다. 일부 사용자는 시스템 파일 검사기 유틸리티를 실행 한 후 문제가 해결되었다고보고했습니다  .

참고 :  시스템 파일 검사기 는 사용자가 손상된 Windows 시스템 파일을 스캔하고 복원 할 수있는 로컬에 저장된 유틸리티입니다. SFC 유틸리티에 의한 스캔 은 보호 된 시스템 파일 내의 모든 변경 사항을 찾습니다. 변경 사항이 발견되면 유틸리티는 손상된 / 템퍼링 된 항목을 로컬에 저장된 새 복사본으로 대체합니다.

아래 단계에 따라 시스템 파일 검사기 검사 를 수행 하고 " C : \ Windows \ SysWOW64 \ D3D11.dll이 Windows에서 실행되도록 설계되지 않았거나 오류가 포함되어 있는지"문제를 해결할 수 있는지 확인하십시오 .

  1. 왼쪽 하단 있는 Windows 시작 메뉴에 액세스하고 " cmd "를 검색 하여 관리자 권한 명령 프롬프트를 엽니 다 . 그런 다음 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다 .

  2. 관리자 권한 명령 프롬프트에서 " sfc / scannow" 입력 하고 Enter 키 를 눌러 시스템 파일 검사기 검사 를 시작합니다 .

  3. 스캔이 완료 될 때까지 기다리십시오. 하드 드라이브 크기 및 기타 PC 사양에 따라이 프로세스는 20 분 미만 또는 그 이상이 소요됩니다.
  4. 프로세스가 완료되면 관리자 권한 명령 프롬프트를 닫고 컴퓨터를 다시 시작합니다.
  5. 다음 시작시 " C : \ Windows \ SysWOW64 \ D3D11.dll이 Windows에서 실행되도록 설계되지 않았거나 오류가 포함되어 있는지 "가 해결되었는지 확인하십시오. 여전히 같은 문제로 어려움을 겪고 있다면 방법 2 로 이동하십시오 .

방법 2 : D3D11.dll 파일 다시 등록

방법 1의 결과에 관계없이 컴퓨터의 모든 .DDL 파일 을 다시 등록하고 이것이 " C : \ Windows \ SysWOW64 \ D3D11.dll이 Windows에서 실행되도록 설계되지 않았는지 또는 오류 ”문제가 있습니다. 일부 사용자는이 프로세스가 끝날 때 문제가 해결되었다고보고했습니다.

다음 은 컴퓨터 에서 .DLL 파일을 다시 등록하는 방법에 대한 빠른 가이드입니다 ( D3D11.dll 포함).

  1. Windows 시작 메뉴  (왼쪽 하단) 액세스하고 " cmd "를 입력 합니다. 그런 다음 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을  선택  하여 상승 된 명령 프롬프트 를 엽니 다 .

  2. 상승 된에서 명령 프롬프트 , 다음 명령을 눌러 입력 입력 :

    (* .dll)의 % d에 대해 regsvr32 수행 -s % d

  3. 프로세스가 완료 될 때까지 기다리십시오. 확인 메시지를 받으면 상승 된 명령 프롬프트 창을 닫고 PC를 재부팅합니다.
  4. 다음에 시작할 때 컴퓨터를 재부팅하고 " C : \ Windows \ SysWOW64 \ D3D11.dll이 Windows에서 실행되도록 설계되지 않았거나 오류가 있습니다. "메시지를 표시하던 응용 프로그램을 열고 위 단계가 해결되었는지 확인합니다. 문제.

여전히 동일한 오류가 발생하면 마지막 방법으로 이동하십시오.

방법 3 : d3d11.dll 파일을 로컬 복사본으로 수동 바꾸기

위의 두 가지 방법이 모두 실패로 판명 되었다면보다 과감한 접근 방식을 취하겠습니다. 동일한 문제로 어려움을 겪는 일부 사용자 는 sysWow 폴더 에서 d3d11.dll 파일의 소유권을 가져온  다음 winsxs 폴더 의 새 복사본에서 교체 한 후 문제를 해결  했습니다 .

참고 : 두 개의 다른  d3d11.dll  파일이 있습니다. 하나는 sysWOW 폴더에 있고 다른 하나는 system32에 있습니다. 아래 단계 는  sysWOW 폴더 에있는 d3d11.dll 파일에서 수행됩니다 .

경고 : 아래 단계는 상당히 기술적이며 올바르게 수행되지 않으면 PC에 추가 문제가 발생할 수 있습니다. 자신의 능력에 자신이있는 경우에만 다음 단계를 계속하십시오.

다음은 d3d11.dll 파일 ( sysWOW에서 )의 소유권을 가져와 수동으로 삭제 한 다음 winsxs 폴더 의 로컬 복사본으로 바꾸는 방법에 대한  단계별 가이드입니다  .

  1. Windows 시작 메뉴  (왼쪽 하단) 액세스하고 " cmd "를 입력 합니다. 그런 다음 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을  선택  하여 상승 된 명령 프롬프트 를 엽니 다 .

  2. 상승 된 명령 프롬프트에 다음 명령을 붙여넣고 Enter 키 를 눌러 d3d11.dll 파일의 소유권을 가져  옵니다. takeown / f C : \ Windows \ SysWOW64

    참고 : 32 비트 아키텍처에서 실행중인 경우 SysWow64 폴더를 SysWow로 변경하십시오 .

  3. 파일에 대한 소유권이있는 지금도 적절한 권한이 없기 때문에 파일을 삭제할 수 없습니다. 이를 얻으려면 권한이 상승 된 명령 프롬프트 내 에서 cacls 명령 을 실행하여 모든 권한을 부여해야합니다. 이렇게하려면 관리자 권한 명령 프롬프트에 다음 명령을 붙여넣고 Enter 키를 누릅니다 .

    cacls C : \ Windows \ System32 \ en-US \ winload.exe.mui / G * appuals * : F

    참고 : * appuals *는 사용자 이름의 자리 표시 자일뿐입니다. 이 명령이 작동하려면 자신의 사용자 이름으로 대체해야합니다.

  4. " 확실한가요?" 프롬프트에서 문자 " Y "를 입력 하고 Enter 키를 다시 누르 십시오 . 이 시점에서 상승 된 명령 프롬프트를 안전하게 닫을 수 있습니다 .

  5. 4 단계 가 완료 되면 일반적으로 d3d11.dll  파일 을 삭제할 수 있습니다  . 이를 수행하는 가장 쉬운 방법은 C : \ Windows \ SysWOW64 로 이동  하여 d3d11.dll  파일을 검색하여  삭제하는 것입니다.

  6. 다음으로 C : \ Windows \ WinSxS \ wow64_microsoft-windows-directx-  direct3d11_31bf3856ad364e35_10.0.16299.248_none_079cb6546cd25135로 이동 하여 깨끗한 d3d11.dll  파일을 복사합니다  .
  7. 참고 : 이 위치에서 d3d11.dll 을 찾을 수없는 경우 오른쪽 상단의 검색 창을 사용하여 d3d11.dll을 ( 를) 검색 하세요. 검색 기능이 여러 항목을 찾은 경우 최신 날짜가있는 항목을 복사하십시오.
  8. 마지막으로 이전에 복사 한  d3d11.dll  파일을  SysWow (또는 SysWOW64)에 붙여넣고  컴퓨터를 재부팅합니다. 다음 시작시 " C : \ Windows \ SysWOW64 \ D3D11.dll이 Windows에서 실행되도록 설계되지 않았거나 오류가 포함되어 있는지 "문제가 해결 되었는지 확인 하십시오.