자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

D3DCOMPILER_43.dll 없음 오류 해결 방법 — 셰이더 컴파일러 설치

D3DCOMPILER_43.dll은 그래픽 셰이더를 변환하는 DirectX 구성 요소의 2010년판으로, Windows 11·10에 기본 포함돼 있지 않습니다. DirectX 최종 사용자 런타임을 설치하면 해결됩니다.

빠른 해결 요약

  1. Microsoft 다운로드 센터에서 DirectX End-User Runtime Web Installer 설치
  2. PC 다시 시작
  3. 게임 폴더 _CommonRedist\DirectX 설치 파일 실행
  4. 안 되면 게임 재설치

이런 증상일 때 보는 글입니다

  • 게임·에뮬레이터 실행 시 D3DCOMPILER_43.dll 오류가 뜰 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
DirectX 런타임 설치10분쉬움필요없음
게임 파일 확인10분쉬움필요 없음없음
게임 재설치30분쉬움필요낮음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. D3DCOMPILER_43.dll은 무엇인가요
  2. 1단계: DirectX 런타임 설치
  3. D3DCOMPILER_47.dll과의 차이
  4. 2단계: 게임 쪽 확인
  5. 자주 묻는 질문

D3DCOMPILER_43.dll은 무엇인가요

셰이더는 그래픽카드가 빛·그림자·질감을 계산하는 작은 프로그램입니다. D3DCOMPILER는 이 셰이더를 그래픽카드가 이해하는 형태로 바꾸는 파일이며, 끝 숫자 43 버전은 DirectX 2010년 6월 런타임에만 들어 있습니다.

1단계: DirectX 런타임 설치

DirectX 최종 사용자 런타임 설치 절차대로 dxwebsetup.exe를 실행하면 D3DCOMPILER_33~43 파일이 System32(64비트)와 SysWOW64(32비트)에 모두 설치됩니다.

D3DCOMPILER_47.dll과의 차이

47 버전은 Windows 8.1 이후 운영체제에 포함된 최신 컴파일러라 DirectX 런타임으로 설치되지 않습니다. 47 오류라면 D3DCOMPILER_47.dll 오류 해결을 참고하세요.

2단계: 게임 쪽 확인

  • 스팀 게임은 파일 무결성 확인
  • 게임 설치 폴더의 재배포 파일(DXSETUP.exe) 실행
  • 그래도 안 되면 그래픽 드라이버 업데이트 후 재설치
주의 DLL 파일 하나만 제공하는 사이트에서 파일을 받아 System32에 넣지 마세요. 버전이 맞지 않아 다른 오류가 생기거나 악성코드가 섞여 있을 수 있습니다. 반드시 Microsoft 공식 패키지로 설치하세요.

자주 묻는 질문

Windows 11인데 DirectX 9 런타임을 깔아도 되나요?

네. 기존 DirectX 12를 건드리지 않고 빠진 옛 구성 요소만 추가합니다.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • D3DCOMPILER_43.dll

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.