CHCH 위키

d3dx9_43.dll 오류 해결

던파 · DirectX 9 게임이 안 켜질 때 (2026)

IT2025.07.18 읽는 데 약 10분

던전앤파이터 같은 DirectX 9 게임을 실행하다가 d3dx9_43.dll 오류 창을 마주친 적이 있어요. 이 글은 2025년 7월에 처음 올렸던 해결법인데, 다시 읽어 보니 폴더 안내가 거꾸로 적혀 있었어요.

그래서 이번에 처음부터 다시 썼어요. 마이크로소프트 공식 문서를 기준으로 폴더 위치를 바로잡고, 출처를 알 수 없는 DLL 파일을 직접 넣는 방법은 빼고 공식 런타임 설치를 먼저 안내해요. 2026년 10월 기준이에요.

이 글 요약

  • DLL 파일을 따로 받지 말고 마이크로소프트 공식 DirectX End-User Runtime을 설치한 뒤 PC를 재시작하면 대부분 해결돼요
  • d3dx9_43.dll은 DirectX 9 시절 게임이 찾는 D3DX9 부품이라 DirectX 12가 있는 Windows 11에서도 나올 수 있어요
  • 64비트 윈도우에서 32비트 DLL은 SysWOW64, 64비트 DLL은 System32예요. 예전 글의 안내는 반대였어요
  • DLL 다운로드 사이트와 직접 복사는 쓰지 마세요

 

d3dx9_43.dll 오류 해결 | 던파·DirectX 9 게임이 안 켜질 때 (2026)

 

1. 결론부터: 이 순서로 하세요

d3dx9_43.dll 오류 해결 | 던파·DirectX 9 게임이 안 켜질 때 (2026)

사진 : Unsplash

 

d3dx9_43.dll은 이름 그대로 D3DX9 계열 부품이에요. 마이크로소프트는 D3DX9를 쓰는 구형 게임을 위해 이 부품들을 한꺼번에 채워 주는 DirectX End-User Runtime을 공식으로 배포해요. 이 부품은 윈도우의 핵심 구성이 아니라 선택 구성요소라서, 게임이 처음 설치될 때 같이 깔리지 않았거나 파일이 손상되면 오류 창이 떠요.

 

d3dx9_43.dll 오류 해결 | 던파·DirectX 9 게임이 안 켜질 때 (2026)

 

단계 할 일 핵심
1 내 윈도우가 32비트인지 64비트인지 확인 설정 > 시스템 > 정보
2 공식 DirectX 런타임 설치 마이크로소프트 다운로드 센터
3 PC 재시작 후 게임 실행 설치만 하고 끝내지 않아요
4 그래도 안 되면 폴더·sfc·게임 파일 검사 마지막에 해요

Windows 10 안내: Windows 10은 2025년 10월 14일에 지원이 종료됐어요. 개인용 확장 보안 업데이트(ESU)를 신청한 경우에만 2027년 10월 12일까지 보안 업데이트를 받아요. 이 글의 방법은 Windows 10과 11이 같아요.

2. 내 윈도우가 32비트인지 64비트인지 확인해요

비트 수를 알아야 나중에 어느 폴더를 확인할지 정할 수 있어요. 윈도우 키 + Pause를 눌러도 같은 화면이 열려요.

  Windows 11 Windows 10
경로 설정 > 시스템 > 정보 설정 > 시스템 > 정보
볼 곳 장치 사양 > 시스템 종류 장치 사양 > 시스템 종류
비트 수 64비트 전용이에요 32비트와 64비트가 둘 다 있어요

요즘 PC는 대부분 64비트 운영 체제예요. 64비트 윈도우에서도 32비트 게임은 그대로 돌아가기 때문에 32비트용 DLL이 따로 필요해요.

3. 공식 DirectX 런타임을 설치해요

마이크로소프트 다운로드 센터에는 같은 런타임이 두 가지 방식으로 올라와 있어요. 인터넷이 되면 웹 설치 관리자가 가장 간단해요.

 

d3dx9_43.dll 오류 해결 | 던파·DirectX 9 게임이 안 켜질 때 (2026)

예시 : 마이크로소프트 다운로드 센터의 DirectX End-User Runtime 페이지

 

종류 파일 언제 써요
웹 설치 관리자 dxwebsetup.exe 인터넷이 되는 PC. 가장 간단해요
전체 패키지(약 95.6MB) directx_Jun2010_redist.exe 인터넷이 불안하거나 여러 대에 설치할 때

웹 설치 관리자로 설치하기

  1. 마이크로소프트 다운로드 센터에서 DirectX 최종 사용자 런타임 웹 설치 관리자를 검색해요. 공식 페이지는 주소가 microsoft.com으로 시작해요
  2. 언어를 고르고 다운로드를 눌러 dxwebsetup.exe를 받아 실행해요
  3. 약관 화면에서 동의함을 선택하고 다음으로 넘어가요
  4. 선택 화면에 추가 프로그램 체크박스가 보이면 해제해요. 예전 화면에는 Bing 바 설치 항목이 있었어요
  5. 설치가 끝나면 PC를 재시작해요

전체 패키지로 설치하기

  1. directx_Jun2010_redist.exe를 받아 실행해요
  2. 압축을 풀 위치를 묻는 창이 뜨면 바탕화면에 새 폴더를 만들어 지정해요
  3. 풀린 폴더 안의 DXSETUP.exe를 실행하고 안내에 따라 설치한 뒤 재시작해요
  • 마이크로소프트 설명에 따르면 이 패키지는 이미 설치된 DirectX를 바꾸지 않고 구형 게임용 구성요소만 추가해요. 최신 DirectX가 덮어써질 걱정은 하지 않아도 돼요
  • 다운로드 페이지의 지원 운영체제 목록은 옛 버전 기준으로 적혀 있어요. 이 패키지는 구형 게임을 위한 것이라 Windows 10·11에서도 같은 방법으로 설치해요

4. 설치 후에는 폴더를 확인해요

재시작한 뒤 게임을 다시 실행해 보세요. 같은 오류 창이 또 뜬다면 파일이 제자리에 있는지 확인해요. 64비트 윈도우에서는 폴더가 이렇게 나뉘어요.

 

d3dx9_43.dll 오류 해결 | 던파·DirectX 9 게임이 안 켜질 때 (2026)

 

파일 종류 폴더 쓰는 프로그램
32비트 DLL C:WindowsSysWOW64 32비트 프로그램
64비트 DLL C:WindowsSystem32 64비트 프로그램

마이크로소프트 공식 문서에도 System32는 64비트 프로그램용이고, 32비트 DLL은 다른 폴더(SysWOW64)에 저장된다고 나와 있어요. 이름과 반대라서 헷갈리는 부분이에요. 32비트 윈도우라면 DLL이 모두 System32에 있어요.

  • 두 폴더에서 d3dx9_43.dll을 검색해 파일이 있는지 봐요
  • 게임이 32비트면 SysWOW64, 64비트면 System32의 파일을 써요
  • 파일이 보이는데도 오류가 나면 설치를 한 번 더 하고 재시작해 봐요

5. 그래도 안 될 때는 이렇게 해요

상황 할 일
설치하고 재시작을 안 했어요 PC를 재시작한 뒤 게임을 다시 실행해요
한 게임에서만 오류가 나요 게임 런처의 파일 검사·복구를 실행하고, 안 되면 게임을 다시 설치해요
윈도우 파일이 깨진 것 같아요 아래 sfc와 DISM을 순서대로 실행해요
오류 창의 DLL 이름이 달라요 이름에 맞는 패키지를 설치해야 해요. 아래 링크 글을 봐요

시작 메뉴에서 cmd를 검색하고 명령 프롬프트를 마우스 오른쪽 클릭 > 관리자 권한으로 실행한 다음 입력해요. 검사가 끝날 때까지 창을 닫지 마세요.

sfc /scannow

복구하지 못한 파일이 있다고 나오면 DISM으로 윈도우 이미지를 복구한 뒤 sfc를 다시 돌려요. DISM은 인터넷에 연결된 상태에서 하세요.

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

오류 창에 뜨는 이름이 d3dx9_43이 아니라면 DLL 오류 해결 방법 | msvcp140·msvcr100·xinput1_3·Storm.dll 총정리 (2026) 글에서 DLL 이름별로 설치할 것을 찾을 수 있어요. 같은 런타임으로 해결되는 xinput1_3 오류는 xinput1_3.dll 오류 다이렉트X 최신설치로1분안에 해결해보자! 글에 정리해 뒀어요.

6. 이건 하지 마세요

 

d3dx9_43.dll 오류 해결 | 던파·DirectX 9 게임이 안 켜질 때 (2026)

 

DLL 다운로드 사이트에서 파일을 받지 마세요

「d3dx9_43.dll 무료 다운로드」를 내세우는 사이트는 출처를 확인할 수 없어요. 같은 이름이어도 버전이 다르거나 변조된 파일일 수 있어요. 예전 글에서 안내했던 DLL 직접 교체 방법도 이번에 뺐어요.

비트 수가 다른 DLL을 폴더에 넣지 마세요

32비트용 파일을 System32에 넣거나 64비트용 파일을 SysWOW64에 넣으면 프로그램이 파일을 못 쓰거나 오류가 그대로 남아요. 폴더 이름만 보고 판단하면 거꾸로 넣기 쉬워요.

올인원 런타임 모음 프로그램을 쓰지 마세요

「모든 DLL을 한 번에 설치」하는 프로그램은 누가 만들었는지 알 수 없어요. 마이크로소프트 공식 런타임으로 충분해요.

설치 화면의 추가 항목을 그대로 두지 마세요

설치 중 체크박스로 추가 프로그램이 따라오는 경우가 있어요. 화면을 읽고 필요 없는 항목은 해제한 뒤 다음으로 넘어가요.

실수했다면 이렇게 되돌려요

상황 되돌리는 방법
DLL을 받아서 폴더에 이미 넣었어요 넣은 파일을 지우고 공식 런타임을 설치해요. 이어서 sfc /scannow를 실행하고 Windows 보안으로 전체 검사를 해요
32비트와 64비트 폴더를 바꿔 넣었어요 넣은 파일을 지우고 공식 런타임을 다시 설치해요. 시스템 폴더라 관리자 권한이 필요할 수 있어요
추가 프로그램이 같이 설치됐어요 Windows 11은 설정 > 앱 > 설치된 앱, Windows 10은 설정 > 앱 > 앱 및 기능에서 지워요
출처 불명의 파일을 실행했어요 Windows 보안으로 전체 검사를 하고, 중요한 계정은 비밀번호를 바꿔요

7. 자주 묻는 질문

Windows 11인데도 d3dx9_43.dll 오류가 나올 수 있나요?

네, 나올 수 있어요. Windows 11에는 DirectX 12가 들어 있지만, 구형 게임이 찾는 D3DX9 부품은 선택 구성요소라서 따로 설치되지 않았을 수 있어요. 공식 런타임을 설치하면 해결돼요.

DirectX를 최신으로 업데이트하면 해결되나요?

윈도우 업데이트로 받는 DirectX와 이 런타임은 달라요. 마이크로소프트 설명에 이 패키지는 설치된 DirectX를 바꾸지 않고 구성요소만 추가한다고 적혀 있어요. 오류가 이 DLL 때문이라면 런타임을 따로 설치해야 해요.

웹 설치 관리자와 전체 패키지 중 무엇을 받아야 하나요?

인터넷이 되면 웹 설치 관리자(dxwebsetup.exe)가 간단해요. 오프라인이거나 여러 대에 설치한다면 전체 패키지(directx_Jun2010_redist.exe, 약 95.6MB)를 받아요.

msvcp140.dll 같은 다른 DLL 오류도 같은 방법인가요?

아니요. msvcp·msvcr·vcruntime는 Visual C++ 재배포 패키지로 해결해요. MSVCP140.DLL 오류 간단하게 해결해보자! 글을 참고해요.

8. 정리

  1. 먼저 비트 수를 확인해요. 설정 > 시스템 > 정보에서 볼 수 있어요
  2. DLL 파일 대신 마이크로소프트 공식 DirectX End-User Runtime을 설치해요
  3. 설치 후에는 PC를 재시작하고 게임을 다시 실행해요
  4. 64비트 윈도우에서 32비트 DLL은 SysWOW64, 64비트 DLL은 System32예요
  5. 그래도 안 되면 게임 파일 검사 → sfc /scannow → DISM 순서로 해요

화면은 윈도우와 프로그램 버전에 따라 다를 수 있어요. 이 글은 2026년 10월 기준으로 마이크로소프트 공식 다운로드 페이지(버전 9.29.1974.1, 2024년 7월 15일 게시)를 확인해 썼고, 시기에 따라 파일 이름과 화면이 달라질 수 있어요.

같은 게임 관련 글

같은 게임의 가이드 · 티어표 · 미래시 · 리딤코드

댓글 0

댓글 남기기