Windows에서 D3DCompiler_43.dll 파일이 없다는 오류를 해결하는 방법

D3DCompiler_43.dll 파일이 누락되는 문제는 특히 Need for Speed ​​같은 게임을 실행하려고 할 때 발생하면 매우 짜증스럽습니다.이 DLL 파일은 게임 그래픽과 멀티미디어의 핵심인 Microsoft DirectX에 속합니다.이 파일이 없거나 손상되면 게임이 실행되지 않고 DLL 파일을 찾을 수 없다는 오류 메시지가 표시됩니다.흔히 발생하는 문제이지만 원인이 다양하기 때문에 해결하기가 까다로울 수 있습니다. DirectX가 동기화되지 않았거나 게임 설치 파일이 손상되었을 수도 있습니다.해결 방법 자체는 그리 복잡하지 않지만, 모든 것을 정상으로 되돌리려면 몇 가지 단계를 따라야 합니다.

게임 시스템이나 그래픽 소프트웨어 보호는 대개 DLL 파일을 복원하거나 업데이트하는 것으로 귀결되며, 몇 가지 검증된 방법이 효과적입니다.핵심은 시스템 파일 복구 도구를 실행하거나, DirectX 자체를 업데이트하거나, 문제가 있는 게임이나 앱을 재설치하는 것입니다.이러한 방법들은 모두 시스템(또는 게임)이 해당 DLL 파일을 다시 찾도록 도와주며, 큰 문제 없이 문제를 해결해 줄 것입니다.

Windows 10에서 D3DCompiler_43.dll 파일이 없다는 오류를 해결하는 방법

이 오류는 거의 모든 버전의 Windows에서 발생할 수 있지만, 이 설명은 Windows 10을 기준으로 작성되었습니다.이전 버전에서는 인터페이스가 약간 다를 수 있지만 핵심적인 해결 방법은 동일합니다.기본적으로 먼저 시스템을 재부팅해 보세요.재부팅만으로도 시스템이 다시 파일을 인식하는 경우가 있습니다.재부팅 후에도 문제가 해결되지 않으면 다음 해결 방법을 시도해 보세요.그리고 한 가지 팁을 드리자면, 다른 작업을 하기 전에 게임이나 앱을 종료하고 PC를 재시작한 후 오류가 계속 발생하는지 확인하는 것이 좋습니다.때로는 이 간단한 조치만으로 문제가 해결될 수 있습니다.그래도 문제가 해결되지 않으면 다음 해결 방법을 살펴보겠습니다.

시각적인 도움을 받으시려면 이 짧은 동영상을 시청해 보세요: 유튜브 동영상 가이드.

방법 1.시스템 파일 검사기 실행

이 도구는 DLL 파일을 포함하여 손상되거나 누락된 시스템 파일을 복구하는 데 매우 유용합니다. Windows 파일을 스캔하여 손상된 파일을 정상적인 파일로 교체해 줍니다.일부 시스템에서는 매우 효과적이지만, 특히 근본적인 문제가 시스템 손상이나 업데이트 문제인 경우에는 항상 완벽한 것은 아닙니다.하지만 Windows에 내장되어 있으므로 추가 다운로드 없이 사용해 볼 가치가 있습니다.

  • 시작 버튼을 마우스 오른쪽 버튼으로 클릭하거나 (또는 ​​Enter 키를 누르세요 Win + X) 사용 가능한 경우 명령 프롬프트(관리자) 또는 Windows 터미널(관리자)을 선택하세요.
  • 명령어를 입력 DISM.exe /Online /Cleanup-image /Restorehealth하고 Enter 키를 누르십시오.이 명령은 시스템 구성 요소가 손상된 경우 Windows 이미지를 복구합니다.
  • 완료되면 입력 sfc /scannow하고 Enter 키를 누르세요.그러면 시스템 파일을 검사하고 손상된 파일을 복구합니다.
  • 처리 과정이 완료될 때까지 기다려 주세요.다소 시간이 걸릴 수 있습니다.문제가 발견되어 해결되었다면 PC를 재시작하고 게임을 다시 실행해 보세요.

일부 시스템에서는 이상한 현상이 발생합니다.검사 결과 일부 문제가 해결되었다고 나오는데도 DLL 오류가 계속 나타나는 경우가 있습니다. DISM 명령어를 먼저 실행하면 문제가 해결되는 경우도 있지만, 별 차이가 없는 경우도 있습니다.그래도 간단하게 시도해 볼 만한 방법입니다.

방법 2.최신 DirectX 업데이트 설치

DLL 파일이 손상되었거나 오래된 경우, DirectX를 업데이트하면 누락된 파일을 자동으로 복구할 수 있습니다. Microsoft의 DirectX End-User Runtime Web Installer를 사용하면 됩니다.이 패키지는 DirectX 설치 복구 키트 역할을 하며, Windows를 완전히 재설치하지 않고도 D3DCompiler_43.dll과 같은 누락된 DLL 파일을 수정할 수 있습니다.

  1. 마이크로소프트 공식 사이트에서 DirectX 최종 사용자 런타임 웹 설치 프로그램을 다운로드하십시오.
  2. 다운로드 후 설치 프로그램을 실행하세요.설치 과정에서 도구나 Bing Bar 추가 기능을 추천하는 옵션이 표시되는데, 원하지 않는 항목은 선택을 해제하면 됩니다.설치는 빠르게 진행되므로 ‘ 다음’을 클릭 하고 이용 약관에 동의하기만 하면 됩니다.
  3. 설치를 완료하고, 메시지가 표시되면 PC를 재부팅한 다음 게임을 다시 실행해 보세요.일반적으로 이 업데이트는 누락된 DirectX DLL 파일을 다시 설치하거나 복구합니다.

참고: 게임이나 앱이 자체 DirectX 버전을 설치하는 경우가 있는데, 이로 인해 충돌이 발생할 수 있습니다.따라서 시스템 전체의 DirectX를 업데이트하는 것이 파일을 수동으로 복사하는 것보다 더 안정적인 경우가 많습니다.

방법 3.트러블메이커 프로그램을 다시 설치합니다.

위의 방법들이 효과가 없다면, 게임이나 앱 설치 자체에 문제가 있을 수 있습니다.재설치를 통해 복구로는 해결할 수 없는 손상된 파일이나 잘못된 설정 문제를 해결할 수 있습니다.특히 게임 파일을 이동하거나 수정했거나 모드를 설치한 경우에 더욱 그렇습니다.

  • Win + R 키를 누르고 를 입력한 다음 Enter 키를appwiz.cpl 눌러 “프로그램 및 기능” 패널을 엽니다.
  • 해당 게임이나 프로그램(예: 니드 포 스피드)을 찾아서 마우스 오른쪽 버튼을 클릭한 다음, ‘제거’를 선택하세요.화면의 지시에 따라 완전히 제거하십시오.
  • 제거 후에는 공식 웹사이트나 게임 클라이언트(Origin 또는 Steam 등)에서 최신 버전을 다운로드하세요.새로 설치하면 대부분의 DLL 파일이 복원되고 누락된 파일도 수정됩니다.

재설치 후에도 DLL 오류가 계속 발생하는 경우 그래픽 드라이버와 Windows 업데이트를 확인하십시오.때때로 오래된 드라이버나 운영 체제 패치가 호환성 문제를 일으킬 수 있습니다.

가끔 이상한 일이 발생하는데, 재설치가 가장 간단한 해결책일 수 있습니다.과한 조치처럼 보일지라도 말이죠.적어도 방법은 간단합니다.

마무리

다음 단계를 따라하면 머리 아프게 고민하지 않고 게임을 다시 실행할 수 있을 겁니다.핵심은 먼저 시스템 검사를 실행하고, DirectX를 업데이트한 다음, 필요한 경우 재설치하는 것입니다.각 해결 방법은 서로 다른 근본 원인을 해결하므로, 보통은 하나씩 원인을 제거해 나가는 방식입니다.윈도우나 게임 설치 과정이 다소 까다로울 수 있으므로, 한두 단계를 반복해야 할 수도 있다는 점을 기억하세요.

요약

  • 시스템 오류를 수정하려면 시스템 파일 검사기를 실행하세요.
  • 최신 런타임 설치 프로그램을 사용하여 DirectX를 업데이트하세요.
  • 다른 방법이 효과가 없으면 게임이나 프로그램을 다시 설치해 보세요.

이게 도움이 되길 바라요

DLL 문제를 해결하는 건 골치 아픈 일일 수 있지만, 이 방법들은 대부분의 시스템에서 효과가 입증되었습니다.인내심을 갖고, 특히 시스템 파일을 건드릴 때는 반드시 백업을 해 두세요.이 정보가 누군가의 문제 해결 시간을 조금이라도 줄여주길 바랍니다.행운을 빌어요!