윈도우11 d3dx9_43.dll 오류 발생 시 해결 방법

윈도우에서 응용 프로그램이나 구형 게임을 실행하려 하면 “d3dx9_43.dll이(가) 없어 코드 실행을 진행할 수 없습니다”라는 오류 메시지 창이 뜨면서 d3dx9_43.dll 오류가 발생할 때가 있습니다.

윈도우11은 최신 운영체제이고 DirectX 12가 기본 설치되어 있지만 DirectX 9 버전은 설치되어 있지 않기 때문에 DirectX 9에 포함되어 있는 d3dx9_43.dll 파일이 필요한 구형 게임이나 응용 프로그램을 실행하려 하면 위와 같은 오류가 발생하는 것입니다.

따라서 이 오류를 해결하려면 주로 구형 게임이나 응용 프로그램에서 요구하는 DLL 라이브러리 파일들을 보강 설치해주는 DIrectx 최종 사용자 런타임을 설치하거나 믿을 수 있는 소스에서 다운로드한 d3dx9_43.dll 파일을 시스템 폴더에 넣어주면 됩니다.

이 오류는 d3dx9_43.dll 파일이 이미 존재하는 경우 손상되었을 때도 발생하는데 역시 위의 방법으로 해결할 수 있으며 세세한 방법은 다음과 같습니다.

– 목차 –

1. d3dx9_43.dll 파일 수동으로 시스템 폴더에 복사
2. DirectX 최종 사용자 런타임 설치




DLL 파일들을 무료로 다운로드할 수 있는 DLL-FILES.COM에서 d3dx9_43.dll 파일을 다운로드하여 시스템 폴더에 넣습니다.

DLL-FILES.COM에서 d3dx9_43.dll 파일을 다운로드할 수 있는 웹페이지로 이동하기 위해 아래의 링크를 클릭합니다.

d3dx9_43.dll 무료 다운로드 | DLL‑files.com

dll-files.com 사이트에서 32비트와 64비트 d3dx9_43.dll 파일을 각각 다운로드


위 링크를 클릭하면 위의 웹페이지가 열리고 빨간 테두리 안에 Architecture를 확인하여 64비트와 32비트 d3dx9_43.dll 파일을 각각 다운로드합니다.

32비트 용 파일은 32비트 응용 프로그램이나 게임에 필요한 DLL 파일이고 64비트 용 파일은 64비트 응용 프로그램이나 게임에 필요한 파일입니다.


d3dx9_43.dll 오류를 해결하기 위해 다운로드한 d3dx9.dll 파일을 윈도우11 시스템 폴더에 넣어줌


다운로드한 파일을 비트수 별로 아래의 윈도우11 시스템 폴더에 넣어줍니다.

  • 32비트용 d3dx9_43.dll : C:\Windows\SysWOW64
  • 64비트용 d3dx9_43.dll : C:\Windows\System32


주의할 것은 흔히 많은 사람들과 블로그의 글에서 폴더 이름 때문에 헷갈려서 그런지 32비트용 파일은 System32 폴더에 64비트용 파일은 SysWOW64 폴더에 넣어라고 안내를 하는데 이것은 잘못된 정보로 위와 같이 그 반대로 파일을 넣어주어야 합니다.

파일을 시스템 폴더에 넣어준 후 응용 프로그램이나 게임을 실행하여 오류가 발생하는지 확인합니다.

만약 위의 방법으로도 오류가 반복된다면 다음과 같이 DirectX 최종 사용자 런타임을 설치해줍니다.



DirectX 최종 사용자 런타임(DirectX End-User Runtime)은 DirectX 9,10,11 내부의 helper DLL 파일들을 보강 설치하여 구형 게임 또는 앱에서 발생하는 누락이나 손상 오류를 해결합니다.

아래의 링크로 클릭하여 DirectX 최종 사용자 런타임 웹 설치 관리자 다운로드 웹페이지로 이동합니다.

Download DirectX 최종 사용자 런타임 웹 설치 관리자 from Official Microsoft Download Center

DirectX 최종 사용자 런타임 웹 설치 관리자 파일을 다운로드


위의 웹페이지가 열리고 다운로드 버튼을 클릭하여 DirectX 최종 사용자 런타임 설치 파일을 다운로드합니다.

이 파일을 실행하여 단계 별로 설치를 진행하여 설치를 완료합니다.

오류가 발생하는 앱이나 게임을 실행하여 오류가 해결되었는지 확인합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다