D3DCOMPILER_47.dll 없음 오류 해결 방법 — Windows 기본 파일 복구와 프로그램 재설치
D3DCOMPILER_47.dll은 Windows 11·10에 기본으로 들어 있는 셰이더 컴파일러입니다. 없다고 나오면 시스템 파일 손상이거나 프로그램이 자체 폴더의 파일을 잃어버린 경우라, SFC 복구와 프로그램 재설치로 해결합니다. DirectX 런타임에는 포함돼 있지 않습니다.
빠른 해결 요약
- Windows 업데이트 최신으로 설치
- 관리자 명령 프롬프트에서 DISM → SFC
- 오류 난 프로그램 재설치
- 그래픽 드라이버 업데이트
이런 증상일 때 보는 글입니다
- 프로그램·브라우저 기반 앱 실행 시 D3DCOMPILER_47.dll 오류가 뜰 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| Windows 업데이트 | 20분 | 쉬움 | 필요 없음 | 없음 |
| SFC 복구 | 20분 | 보통 | 필요 | 없음 |
| 프로그램 재설치 | 10분 | 쉬움 | 필요 | 낮음 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
어디에 있는 파일인가요
64비트 Windows에서는 C:\Windows\System32와 C:\Windows\SysWOW64에 각각 들어 있습니다. 일부 프로그램(전자 칠판·디자인 도구·Qt 기반 앱)은 설치 폴더에 자체 사본을 넣어 두는데, 백신이 이 사본을 지우면 오류가 납니다.
1단계: 시스템 파일 복구
Windows 업데이트를 모두 설치한 뒤 DISM·SFC 시스템 파일 복구 가이드를 진행해 System32의 원본 파일을 복구합니다.
2단계: 프로그램 재설치
Windows 파일이 정상인데도 특정 프로그램만 오류라면 그 프로그램을 제거하고 다시 설치합니다. Windows 보안 > 보호 기록에 해당 파일이 격리된 기록이 있다면 공식 프로그램인지 확인 후 복원합니다.
3단계: 그래픽 드라이버
셰이더 컴파일 단계에서 드라이버 문제로 실패하는 경우도 있어 그래픽 드라이버 재설치 방법를 함께 진행합니다.
주의 DLL 파일 하나만 제공하는 사이트에서 파일을 받아 System32에 넣지 마세요. 버전이 맞지 않아 다른 오류가 생기거나 악성코드가 섞여 있을 수 있습니다. 반드시 Microsoft 공식 패키지로 설치하세요.
자주 묻는 질문
DirectX 런타임을 설치했는데 그대로예요.
47 버전은 그 런타임에 없습니다. 위의 SFC·재설치 방법을 사용하세요.
다음으로 확인할 해결 가이드
DLL·런타임 오류D3DCOMPILER_43.dll 없음 오류 해결 방법D3DCOMPILER_43.dll은 그래픽 셰이더를 변환하는 DirectX 구성 요소의 2010년판으로, Windows 11·10에 기본 포함돼 있지 않습니다. …시스템·블루스크린sfc /scannow·DISM 명령어 사용법 — 윈도우 시스템 파일 복구 순서Microsoft는 DISM을 먼저, SFC를 나중에 실행하도록 안내합니다. DISM이 복구에 쓸 원본(구성 요소 저장소)을 먼저 고치고, SFC가 그 원본으로 …모니터·그래픽그래픽 드라이버 완전 삭제 후 재설치 방법그래픽 드라이버 문제는 제조사 최신 드라이버를 받아 둔 뒤, 장치 관리자에서 제거하고 다시 설치하는 것이 기본입니다. NVIDIA는 설치 시 '새로 설치 실행',…
이 글에서 다루는 오류 코드
D3DCOMPILER_47.dll
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?