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

수정: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 검색 ". 그런 다음 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. .
    수정:D3D11.dll이 Windows에서 실행되도록 설계되지 않았습니다.
  2. 상승된 명령 프롬프트에서 'sfc /scannow'를 입력합니다.  Enter 키를 누릅니다. 시스템 파일 검사기 시작 스캔.
    수정:D3D11.dll이 Windows에서 실행되도록 설계되지 않았습니다.
  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 입력 ". 그런 다음 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 상승된 명령 프롬프트 열기 .
    수정:D3D11.dll이 Windows에서 실행되도록 설계되지 않았습니다.
  2. 높은 명령 프롬프트에서 , 다음 명령을 입력하고 Enter 키를 누릅니다. :
    (*.dll)의 %d에 대해 regsvr32 -s %d를 수행합니다.
  3. 프로세스가 완료될 때까지 기다리십시오. 확인 메시지가 표시되면 관리자 권한 명령 프롬프트 창을 닫고 PC를 재부팅합니다.
  4. 다음 시작 시 컴퓨터를 재부팅하고 "C:\Windows\SysWOW64\D3D11.dll이 Windows에서 실행되도록 설계되지 않았거나 오류가 포함되어 있습니다. "라는 메시지가 표시되고 위의 단계로 문제가 해결되었는지 확인하세요.

동일한 오류가 계속 발생하면 마지막 방법으로 이동하세요.

방법 3:d3d11.dll 파일을 수동으로 로컬 복사본으로 교체

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

참고: 두 가지 다른 d3d11.dll 이 있다는 점에 유의하세요. 파일 – 하나는 sysWOW에 있습니다. 폴더 및 system32의 하나 . 아래 단계는 d3d11.dll에서 수행됩니다. sysWOW에 있는 파일 폴더.

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

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

  1. Windows 시작 메뉴에 액세스 (왼쪽 하단 모서리) "cmd 입력 ". 그런 다음 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 상승된 명령 프롬프트 열기 .
    수정:D3D11.dll이 Windows에서 실행되도록 설계되지 않았습니다.
  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 *앱*:F

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

  4. "확실합니까?" 프롬프트에서 "Y 문자를 입력합니다. "를 누르고 Enter 키를 누릅니다. 다시. 이 시점에서 상승된 명령 프롬프트를 안전하게 닫을 수 있습니다. .
    수정:D3D11.dll이 Windows에서 실행되도록 설계되지 않았습니다.
  5. 한 번 4단계 완료되면 d3d11.dll 을 삭제할 수 있습니다. 일반적으로 파일. 가장 쉬운 방법은 C:\ Windows \ SysWOW64로 이동하는 것입니다. , d3d11.dll  검색 파일을 삭제합니다.
    수정:D3D11.dll이 Windows에서 실행되도록 설계되지 않았습니다.
  6. 다음으로 C:\ Windows \WinSxS \ wow64_microsoft-windows-directx-direct3d11_31bf3856ad364e35_10.0.16299.248_none_079cb6546cd25135 으로 이동합니다. 깨끗한 d3d11.dll 을 복사합니다. 파일이 있습니다.
  7. 수정:D3D11.dll이 Windows에서 실행되도록 설계되지 않았습니다.참고: d3d11.dll을 찾을 수 없는 경우 이 위치에서 오른쪽 상단의 검색 창을 사용하여 d3d11.dll을 검색합니다. 검색 기능이 여러 번 발견되면 가장 최근 날짜를 복사합니다.
  8. 마지막으로 이전에 복사한 d3d11.dll 을 붙여넣습니다. SysWow(또는 SysWOW64)의 파일 그리고 컴퓨터를 재부팅합니다. "C:\Windows\SysWOW64\D3D11.dll이 Windows에서 실행되도록 설계되지 않았거나 오류가 포함되어 있는지 확인 " 문제는 다음 시작 시 수정됩니다.