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

d3dx9_38.dll 누락 및 'Windows에서 실행되도록 설계되지 않았습니다' 오류 해결 방법

최근 많은 사용자들이 d3dx9_38.dll 파일과 관련된 문제를 겪고 있다고 보고하고 있습니다. 이 오류는 대부분 특정 프로그램이나 게임을 실행하려는 순간에 나타나며, 정상적인 시스템 환경에서도 갑자기 발생할 수 있어 당황스러운 경우가 많습니다.

d3dx9_38.dll 누락 및  Windows에서 실행되도록 설계되지 않았습니다  오류 해결 방법

d3dx9_38.dll 오류의 두 가지 유형

지금까지 확인된 d3dx9_38.dll 관련 오류 메시지는 크게 다음 두 가지입니다.

  • “프로그램을 시작할 수 없습니다. 컴퓨터에 d3dx9_38.dll이(가) 없기 때문입니다. 이 문제를 해결하려면 프로그램을 다시 설치하십시오.”
  • “C:\Windows\system32\d3dx9_38.dll은(는) Windows에서 실행되도록 설계되지 않았거나 오류를 포함하고 있습니다. 원본 설치 미디어를 사용하여 프로그램을 다시 설치하거나 시스템 관리자 또는 소프트웨어 공급업체에 지원을 요청하십시오.”

참고: d3dx9_38.dll은 DirectX 9의 선택적 구성 요소에 포함된 파일로, Windows 8과 Windows 10에는 기본적으로 포함되어 있지 않습니다. 더욱이 이러한 선택적 DLL 파일들은 Windows Update(WU)를 통해서도 자동으로 설치되지 않으므로, 별도의 설치 과정이 반드시 필요합니다.

현재 이러한 오류 중 하나로 어려움을 겪고 있다면 아래 방법들이 도움이 될 것입니다. 비슷한 상황의 사용자들에게 실제로 효과가 있었던 해결책들을 정리했으니, 문제가 해결될 때까지 순서대로 하나씩 따라 해 보시기 바랍니다.

방법 1: DirectX End-User Runtime 웹 설치 프로그램 재설치

d3dx9_38.dll 파일은 DirectX End-User Runtime 웹 설치 프로그램을 통해 자동으로 설치됩니다. 실제로 많은 사용자가 이 설치 프로그램만 다시 실행하는 몇 번의 클릭만으로 문제를 해결했습니다.

오류 메시지를 유발하는 추가적인 손상이 없다면, 아래 단계를 따르는 것만으로도 문제가 확실하게 해결될 가능성이 높습니다. 진행 방법은 다음과 같습니다.

  1. 마이크로소프트 공식 페이지에서 다운로드 버튼을 눌러 DirectX End-User Runtime 웹 설치 프로그램을 내려받습니다.
    d3dx9_38.dll 누락 및  Windows에서 실행되도록 설계되지 않았습니다  오류 해결 방법
  2. 다운로드한 설치 프로그램을 실행하고, 화면의 안내에 따라 누락된 DirectX 9 선택적 업데이트를 설치합니다.
    참고: 설치 도중 다른 오류로 인해 실패한다면, 대신 DirectX 최종 사용자 런타임 풀 패키지(2010년 6월) 재배포 패키지를 설치해 보세요. 이미 설치되어 있다는 메시지가 표시되면 한 단계 아래 버전인 DirectX 최종 사용자 런타임(2008년 8월) 재배포 패키지를 설치하면 됩니다.
  3. 설치가 완료되면 컴퓨터를 재부팅한 뒤, 기존에 오류 메시지가 표시되었던 응용 프로그램이 정상적으로 열리는지 확인합니다.

그래도 문제가 해결되지 않는다면 방법 2로 넘어가세요.

방법 2: 모든 d3dx9_38.dll 파일 삭제 또는 이름 변경

여러 DirectX 재배포 패키지를 설치해도 문제가 해결되지 않았거나, 설치 자체가 오류로 실패했다면 동일한 오류를 겪은 수많은 사용자에게 효과적이었던 우회 방법이 있습니다.

이 방법의 핵심은 Windows에서 현재 사용 중인 모든 d3dx9_38.dll 파일을 삭제한 뒤, 누락된 재배포 패키지를 새로 설치하여 깨끗한 사본을 강제로 받는 것입니다. 만약 파일이 손상되어 삭제할 수 없다면 확장자를 .old로 변경하여 운영체제가 해당 파일을 무시하도록 만듭니다.

모든 d3dx9_38.dll 파일을 제거(또는 이름 변경)한 후 DirectX 패키지를 다시 설치하는 전체 과정은 다음과 같습니다.

  1. 파일 탐색기를 열고 C:\Windows\System32 폴더로 이동한 뒤, d3dx9_38.dll 파일을 삭제합니다.
    d3dx9_38.dll 누락 및  Windows에서 실행되도록 설계되지 않았습니다  오류 해결 방법참고: 오류 메시지가 표시되며 삭제가 막힌다면, 해당 파일을 마우스 오른쪽 버튼으로 클릭한 후 이름 바꾸기를 선택하고 파일 이름 끝에 .old 확장자를 붙입니다. 이렇게 하면 운영체제가 해당 파일을 더 이상 사용하지 말아야 할 구버전으로 인식합니다.
    d3dx9_38.dll 누락 및  Windows에서 실행되도록 설계되지 않았습니다  오류 해결 방법
  2. 첫 번째 위치의 파일을 처리했다면, 이번에는 C:\Windows\SysWOW64 폴더로 이동하여 d3dx9_38.dll 파일을 찾아 삭제를 시도합니다.
    참고: 삭제가 오류 메시지와 함께 실패하면, 앞선 단계에서 했던 것처럼 파일을 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택한 뒤 이름 끝에 “.old” 확장자를 붙여 주세요.
  3. 두 위치 모두에서 d3dx9_38.dll 파일을 삭제(또는 이름 변경)했다면, 이제 새 사본이 그 자리를 대신하도록 해야 합니다. 마이크로소프트 공식 다운로드 페이지에 접속하여 DirectX 9의 누락된 DLL 파일을 포함한 패키지를 내려받아 설치합니다.
    참고: 설치가 다시 실패한다면, 아래 두 DirectX 패키지 중 하나를 직접 내려받아 수동으로 설치해 보세요.
    DirectX 최종 사용자 런타임 풀 패키지(2010년 6월)
    DirectX 최종 사용자 런타임(2008년 8월)

위 과정을 모두 마친 후 컴퓨터를 재부팅하면, 대부분의 경우 d3dx9_38.dll 관련 오류 없이 프로그램과 게임이 정상적으로 실행될 것입니다. 그래도 문제가 지속된다면 해당 프로그램 자체를 완전히 제거한 후 최신 버전으로 다시 설치하는 것도 좋은 대안입니다.