컴퓨터는 업무용과 엔터테인먼트용으로 모두 활용됩니다. 그런데 Windows에서 어떤 종류의 게임이든 플레이하려고 하면 d3dx9_43.dll이(가) 없습니다 오류를 접하게 되는 경우가 많습니다. 이 오류는 게임 실행 시 나타나며 프로그램을 열지 못하게 차단합니다. 다른 프로그램에서도 나타날 수 있지만 대부분은 게임을 실행하려고 할 때 발생합니다. 또한 이 오류는 프로그램 설치 자체를 막지 않으며, 프로그램을 실제로 실행하려는 시점에만 나타난다는 점도 기억해 두세요.
d3dx9_43.dll 오류의 원인
오류 이름에서 알 수 있듯이 d3dx9_43.dll 찾을 수 없음 오류는 해당 DLL 파일이 컴퓨터에 없다는 의미입니다. 이 파일은 DirectX 패키지에 포함되어 있으며, 누락되는 원인은 다양합니다. 최신 DirectX가 설치되어 있지 않거나 프로그램에 필요한 특정 버전의 DirectX가 없을 수 있습니다. 파일이 손상되었거나 DirectX 설치 도중 중단 등의 문제로 제대로 설치되지 않았을 가능성도 있습니다.
파일이 누락된 원인이 무엇이든, 어떤 파일이 빠졌는지 알고 있기 때문에 해당 파일을 다시 설치해 문제를 해결하는 것은 비교적 쉬운 편입니다. 아래에서 소개하는 방법들을 하나씩 순서대로 시도해 보면서 문제가 해결되는지 확인해 보세요.

DLL 파일 다운로드 시 주의사항
d3dx9_43.dll 같은 DLL 누락 오류를 만나면 흔히 서드파티 웹사이트에서 해당 DLL 파일 하나만 내려받아 해결하려는 경향이 있습니다. 이 방법으로 문제가 해결되는 경우가 많긴 하지만 결코 안전하지 않습니다. 이런 사이트에서 배포하는 파일 상당수에는 악성코드가 포함되어 있어 시스템 전체를 위험에 빠뜨릴 수 있습니다. 훨씬 안전한 방법은 Microsoft 공식 웹사이트에서 정식 패키지를 다운로드하는 것입니다.
- 문제를 일으키는 프로그램을 삭제한 뒤 다시 설치하는 것도 좋은 방법입니다. 설치 과정 자체에 문제가 있었을 수 있으며, 재설치만으로 해결되는 경우도 많습니다.
방법 1: 최신 DirectX 설치
누락된 파일이 DirectX 패키지의 일부이므로 가장 먼저 할 일은 최신 버전의 DirectX를 설치하는 것입니다. 참고로 Microsoft는 보통 버전 번호를 바꾸지 않은 채 DirectX를 조용히 업데이트합니다. 따라서 웹사이트에 표시된 버전이 현재 설치된 버전과 같아 보이더라도, 확실하게 하기 위해 DirectX를 다시 설치하는 것이 좋습니다.
아래 단계에 따라 최신 버전의 DirectX를 설치하세요.
여기를 클릭해 DirectX 오프라인 설치 프로그램을 내려받아 실행합니다. 오프라인 설치 프로그램은 DirectX 관련 파일 전체를 교체하므로 손상되었거나 누락된 파일까지 완전히 새로 설치해 줍니다. 특히 파일이 손상된 것으로 의심되는 경우 권장되는 방법입니다.
여기를 클릭해 온라인 설치 프로그램으로 DirectX를 설치할 수도 있습니다. 온라인 설치 프로그램은 누락된 파일만 교체해 주기 때문에 파일이 손상된 경우에는 효과가 없습니다.
DirectX 설치가 완료되면 문제가 해결되었는지 확인합니다.
방법 2: 프로그램에 포함된 DirectX 설치 (대안)
DirectX가 필요한 대부분의 게임과 프로그램은 호환되는 DirectX 버전을 함께 포함하고 배포됩니다. 따라서 최신 버전의 DirectX를 설치해도 문제가 해결되지 않았다면, 프로그램 설치 파일에 함께 들어 있던 DirectX 버전을 설치해 보세요. 게임 설치 파일에 포함된 DirectX 버전이 해당 게임에 가장 적합하기 때문입니다.
프로그램의 설치(setup) 폴더로 이동해 DirectX 폴더가 있는지 찾아보세요. 폴더가 있다면 그 안의 설치 프로그램을 실행해 프로그램에 포함된 DirectX를 설치하면 됩니다. 버전이 다르더라도 컴퓨터에 이미 설치된 최신 버전과 충돌을 일으키지 않으니 걱정하지 않아도 됩니다.
방법 3: DLL 파일 수동 추출 및 복사
DirectX를 설치하거나 업데이트해도 문제가 해결되지 않는다면 마지막 수단으로 파일을 수동으로 추출해 프로그램 폴더에 직접 넣어야 합니다. 다른 어떤 방법으로도 프로그램이 작동하지 않는 사용자에게 효과적인 해결책입니다.
아래 단계에 따라 파일을 추출해 필요한 폴더에 붙여넣으세요.
- DirectX 패키지를 찾아 두 번 클릭합니다.
- 사용권 계약 화면에서 예(Yes)를 클릭합니다.

- Browse(찾아보기)를 클릭합니다.

- 파일을 추출할 위치/폴더를 선택하고 확인(OK)을 클릭합니다.
- 확인(OK)을 한 번 더 클릭합니다.

- DirectX 파일을 추출해 둔 위치/폴더로 이동합니다.
- 컴퓨터에 누락된 DLL 파일을 찾습니다. 화면 오른쪽 위 검색창에 파일 이름을 입력하면 쉽게 찾을 수 있습니다. DLL 파일 자체는 보이지 않고 ".cab" 확장자를 가진 압축 파일이 표시될 것입니다. 이때 32비트인지 64비트인지 반드시 확인하세요. 파일 이름 끝에 x64 또는 x86이 붙어 있으며, x86은 32비트, x64는 64비트를 의미합니다.

- 필요한 파일을 찾았다면 WinZip 또는 WinRAR로 엽니다.
- 컴퓨터에 누락된 DLL 파일을 선택합니다.
- Unzip(압축 해제)을 클릭합니다.

- 저장 위치를 선택합니다. 이 경우에는 오류가 발생하는 프로그램이 설치된 폴더를 지정합니다.
- Unzip(압축 해제)을 클릭합니다.
파일이 필요한 폴더에 성공적으로 압축 해제되었다면 프로그램이 정상적으로 작동할 것입니다.
방법 4: 그래픽 드라이버 업데이트
최신 버전 또는 가장 호환되는 버전의 DirectX를 설치해도 문제가 해결되지 않았다면, 컴퓨터에 최신 비디오/그래픽 카드 드라이버가 설치되어 있는지 확인해야 합니다.
- 그래픽 카드 제조사의 공식 웹사이트에 접속합니다.
- 드라이버의 최신 버전을 찾아 현재 사용 중인 버전과 비교합니다.
- 최신 버전이 아니라면 드라이버를 업데이트합니다.
드라이버 업데이트가 완료되면 프로그램에서 여전히 오류가 발생하는지 확인합니다.