PC에 "d3dx9_43.dll이 없습니다" 오류가 표시되면 문제입니다. 이 오류는 일반적으로 DirectX 를 실행해야 하는 응용 프로그램을 시작한 후에 나타납니다. DirectX 는 (DirectX)Windows 게임에 필수적 이므로 게임을 실행할 수 없고 이 오류가 표시되면 문제를 해결해야 합니다.
고맙게도 아래 단계에 따라 Windows를 빠르게 복구 하여 (quickly repair Windows)DirectX 기능 을 복원 하고 "d3dx9_43.dll이 없습니다" 오류를 수정할 수 있는 몇 가지 방법이 있습니다 .
DirectX 버전 확인(Check Your DirectX Version)
"d3dx9_43.dll이 없습니다" 오류는 게임이 작동하는 데 필요한 DirectX 버전이 PC에 설치되어 있지 않다는 신호일 수 있습니다 . 게임을 직접 설치하거나 Steam(Steam) 과 같은 게임 배달 서비스를 사용하면 필요한 패키지가 설치되지만 Windows 10 의 (Windows 10)DirectX 는 그렇지 않습니다 .
이전 버전의 Windows 는 (Windows)DirectX 를 별도로 패키징 했지만 Windows 10 에서는 DirectX 가 핵심 구성 요소입니다. 그러나 반드시 최신 버전의 DirectX(DirectX) 가 설치되어 있는 것은 아닙니다 . 예를 들어 DirectX 12 Ultimate 는 (Ultimate)2020년 11월(November 2020) 에 출시 되었지만 그 이전 의 Windows 10 PC는 (Windows 10)DirectX 11 또는 12를 사용할 수 있습니다.
시작(Start) 메뉴 를 마우스 오른쪽 버튼으로 클릭하고 실행 을 선택하여 PC에 현재 설치된 (Run)DirectX 버전을 확인할 수 있습니다 . 실행(Run) 대화 상자 에서 확인(OK ) 버튼 을 선택하기 전에 dxdiag 를 입력 하거나 키보드에서 Enter 를 누르십시오.(Enter)
Dxdiag 또는 DirectX 진단 도구(DirectX Diagnostic Tool) 를 사용하면 DirectX 설치에 대한 정보를 볼 수 있습니다. 설치된 버전을 확인하려면 시스템 탭을 선택한 다음 (System)DirectX 버전(DirectX Version ) 섹션 에 나열된 정보를 읽으십시오 .
예를 들어 DirectX 11이 설치되어 있지만 게임에 DirectX 12 가 필요한 경우 이 오류 또는 (DirectX 12)dxgmms2.sys BSOD 와 같은 유사한 오류가 나타날 수 있습니다. Windows 10에서 더 이상 직접 지원하지 않을 수 있는 이전 버전의 DirectX(DirectX) (예: Direct X 9 , 10 등) 가 필요한 이전 게임에서도 발생할 수 있습니다.
DirectX 를 업데이트 하고 최신 버전을 설치하려면 Windows Update 를 사용해야 합니다 . 이전 게임용 레거시 DirectX 파일을 설치하려면 (DirectX)DirectX 최종 사용자 런타임 설치 프로그램(DirectX End-User Runtime Installer ) 을 사용하여 문제를 해결할 수 있습니다.
그러나 DirectX 파일이 손상된 경우( Windows 업데이트 로 문제를 복구할 수 없음) (Windows Update)SFC 및 DISM(SFC and DISM) 과 같은 시스템 복구 도구를 사용 하여 문제를 해결해야 할 수 있습니다.
윈도우 업데이트 확인(Check Windows Update)
Windows 10 출시와 함께 DirectX 는(DirectX) 이제 핵심 Windows 구성 요소이므로 게임을 플레이하기 위해 수동으로 설치할 필요가 없습니다. 그러나 새로운 DirectX 업데이트 및 릴리스로 인해 PC가 구식이 될 수 있습니다. 최신 게임에는 최신 버전의 DirectX 가 필요합니다 . 실행할 수 없으면 먼저 Windows 업데이트 에서 업데이트를 확인하십시오.(Windows Update)
- 이렇게 하려면 시작(Start) 메뉴를 마우스 오른쪽 버튼으로 클릭하고 설정(Settings) 을 선택합니다 .
- 설정(Settings) 메뉴에서 업데이트 및 보안(Update & Security ) > Windows 업데이트(Windows Update) 를 선택 합니다 . Windows에서 자동으로 업데이트 확인을 시작할 수 있지만 그렇지 않은 경우 업데이트 확인을(Check for updates) 선택 하여 수동으로 확인합니다.
업데이트가 발견되면 Windows 에서 자동으로 다운로드 및 설치를 시작합니다. 이 프로세스가 완료될 때까지 기다린 다음 게임이나 응용 프로그램을 다시 시도하기 전에 PC를 다시 시작하여 변경 사항을 완료하십시오.
Windows 업데이트 문제(Windows Update issues) 가 발생 하면 Windows가 성공적으로 업데이트(force Windows to update successfully) 되도록 추가 단계를 수행해야 할 수 있습니다 .
레거시 DirectX 파일 설치(Install Legacy DirectX Files)
레트로 게임(retro gaming) 의 팬이라면 이전 버전의 DirectX 를 사용하는 게임을 실행하는 것을 선호할 수 있습니다 . Windows 는 이제 (Windows)DirectX 와 함께 사전 패키징 되지만 DirectX 의 레거시 버전 및 관련 API(APIs) (예: Direct3D )는 별도의 설치가 필요할 수 있습니다.
Windows PC에서 이전 3D 게임을 실행할 수 없는 경우 DirectX 최종 사용자 런타임 웹 설치 프로그램(DirectX End-User Runtime Web Installer) 을 다운로드하여 실행 하여 필요한 레거시 파일을 설치해야 할 수 있습니다. 여기에는 이전 DirectX API(DirectX APIs) 용 사전 패키지 라이브러리가 포함되어 있으며 , 이 라이브러리는 설치하면 PC에서 이전 게임을 실행할 수 있습니다.
- 시작하려면 다운로드 를 선택하여 해당 언어로 된 DirectX 최종 사용자 런타임 웹 설치 프로그램 을 (download the DirectX End-User Runtime Web Installer)다운로드하십시오(Download) .
- 설치 프로그램을 실행하여 시작하고 다음(Next) 을 선택하기 전에 이용 약관에 동의합니다 .
- DirectX 설치 프로그램 은 불필요한 Bing 검색 창 을 설치할 것인지 묻습니다 . 권장하지 않으므로 확인란의 선택을 취소하고 다음 을 선택 합니다(Next) .
- 설치 프로그램은 파일 크기와 함께 DirectX 가 설치될 것인지 확인합니다 . 계속하려면 다음(Next) 을 선택하십시오 .
- 이 시점에서 설치 프로그램은 필요한 구성 요소를 다운로드하여 설치합니다. 설치가 완료될 때까지 잠시 기다리십시오. 설치가 완료되면 마침(Finish ) 을 선택하여 종료합니다.
Windows 시스템 파일 복구(Repair Windows System Files)
Windows 업데이트(Windows Update) (또는 DirectX 레거시 설치 프로그램)가 "d3dx9_43.dll이 없음" 오류를 수정할 수 없으면 Windows 설치에 직접 문제가 있음을 나타 냅니다(Windows) . DirectX 는 Windows 에 사전 설치되어 있으므로 시스템 파일을 복구하여 누락되거나 손상된 DirectX 파일 도 교체해야 합니다.
이를 수행하는 가장 좋은 방법은 Windows PowerShell 을 사용하여 (Windows PowerShell)DISM 및 SFC 도구를 사용 하는 것 입니다. DISM 은 (DISM)SFC 가 PC를 복원하는 데 사용할 오프라인 (SFC)Windows 시스템 이미지 의 무결성을 검사하여 누락된 파일을 식별할 수 있도록 합니다.
(SFC)한편, SFC 는 시스템 파일에 오류가 있는지 확인하고 이 시스템 이미지를 사용하여 복구합니다. 두 도구를 함께 실행하면 Windows 설치가 누락된 파일 없이 제대로 작동하는지 확인할 수 있습니다.
Windows에서 DISM 및 SFC를 실행하는 방법(How to Run DISM and SFC on Windows)
- DISM 및 SFC 명령 을 실행하려면 시작(Start) 메뉴를 마우스 오른쪽 버튼으로 클릭하고 Windows PowerShell(관리자)(Windows PowerShell (Admin)) 을 선택 합니다.
- PowerShell 창에서 dism.exe /online /cleanup-image /restorehealth Enter 키 를 선택합니다 . 도구 실행이 완료될 때까지 시간을 두고 추가 화면 지침을 따르십시오.
- DISM 이 완료 되면 SFC /scannowEnter 를 선택 합니다. SFC 시간을 허용하고 추가 지침을 따르십시오.
DISM 및 SFC 도구가 완료되면 PowerShell을 닫고 PC 를(PowerShell) 다시 시작합니다. 다시 시작한 후 "d3dx9_43.dll 누락" 오류를 처음 발생시킨 게임이나 응용 프로그램을 실행하여 DirectX 설치가 제대로 작동하는지 확인하십시오.
작동하지 않으면 시스템 복원을 사용하여 PC를 복원(restoring your PC using System Restore) 하거나 Windows를 초기화하고 다시 설치(wiping and reinstalling Windows) 하는 것과 같은 보다 과감한 수리 시도를 고려해야 할 수 있습니다 . 새로 설치하는 것이 과감하게 보일 수 있지만 다른 모든 방법이 실패할 경우 유일한 옵션이 될 수 있습니다.
수동으로 d3dx9_43.Dll 복원(Restore d3dx9_43.Dll Manually)
누락된 파일 하나면 DirectX 기반(DirectX-powered) 게임 에 문제가 발생하기에 충분합니다 . d3dx9_43.dll 파일이 누락된 경우(어떤 이유로든) 다른 Windows 10 PC에서 누락된 파일을 복사하여 게임 플레이를 수동으로 복원할 수 있습니다. 이것은 귀하가 소유한 다른 PC이거나 가능하다면 친구나 가족의 PC일 수 있습니다.
그러나 웹 사이트 및 포럼과 같은 온라인 소스 또는 신뢰할 수 없는 다른 소스에서 DLL 파일 을 다운로드하지 않는 것이 중요 합니다. 이러한 파일은 맬웨어와 함께 패키지화되어 있을 수 있으므로 다운로드하거나 알 수 없는 출처에서 받은 DLL 파일을 사용하려는 경우 먼저 (DLL)맬웨어가 있는지 확인하는(check for malware) 것이 좋습니다.
d3dx9_43.dll은 일반적으로 C:\Windows\System32\ 디렉터리에 있습니다. 다른 곳에 d3dx9_43.dll 파일이 있는 경우 파일을 PC로 이동하고 이 디렉터리에 복사합니다.
파일을 이 위치로 옮기고 나면 PC를 다시 시작한 다음 DirectX 가 필요한 소프트웨어나 게임을 실행해 보십시오 . 이것이 유일하게 누락된 파일인 경우 애플리케이션이 실행되어야 합니다. 그러나 다른 파일이 없거나 손상된 경우 문제를 해결하기 위해 다른 방법을 고려해야 할 수도 있습니다.
Windows 10 유지 관리(Windows 10 Maintenance)
"d3dx9_43.dll이 없습니다." 오류 메시지가 들리는 것처럼 과감하지 않습니다. Windows를 업데이트 상태로 유지 하고 DirectX 최종 사용자 런타임 웹 설치 프로그램 을 사용하여 (DirectX End-User Runtime Web Installer)DirectX 레거시 파일을 설치하면 DirectX 를 수정 하고 재생을 시작할 수 있습니다.
다음 단계는 하고 싶은 게임을 찾는 것입니다. 처리할 게임 백로그(gaming backlog) 가 없는 경우 Steam 과 같은 게임 매장 을 방문하여 새 게임을 찾 거나 대신 Epic Games 또는 GOG.com 과 같은 Steam 대안(Steam alternative) 을 사용해 보세요 .
How To Fix a “d3dx9_43.dll Missing” Error on Windows
If you’rе seeing a “d3dx9_43.dll is missing” error on yоur PC, it’s a problem. This error usυally appears after laυnching an application that reqυires DirectX to run. DirectX is essential for gaming on Windows, so if your game can’t run, and you’re seeing this error appear, you’ll need to troubleshoot the issue.
Thankfully, there are a few ways you can quickly repair Windows to restore DirectX functionality and fix a “d3dx9_43.dll is missing” error by following the steps below.
Check Your DirectX Version
A “d3dx9_43.dll is missing” error could be a sign that you don’t have the version of DirectX installed on your PC that your game requires to work. While installing your game directly or by using a game delivery service like Steam should result in any necessary packages being installed, this isn’t the case for DirectX on Windows 10.
Earlier versions of Windows packaged DirectX separately but, with Windows 10, DirectX is a core component. However, that doesn’t necessarily mean that the latest version of DirectX is installed. For example, DirectX 12 Ultimate was released in November 2020, while Windows 10 PCs prior to that date may use DirectX 11 or 12.
You can check the currently installed version of DirectX on your PC by right-clicking the Start menu and selecting Run. In the Run dialog box, type dxdiag before selecting the OK button or Enter on your keyboard.
Dxdiag, or DirectX Diagnostic Tool, allows you to see information about your DirectX installation. To confirm the installed version, make sure to select the System tab, then read the information listed under the DirectX Version section.
For example, if you have DirectX 11 installed, but your game requires DirectX 12, you may see this error or similar errors, such as a dxgmms2.sys BSOD, appear. It can also occur for older games that require older versions of DirectX (such as Direct X 9, 10, etc), which Windows 10 may no longer support directly.
To update DirectX and install the latest version, you’ll need to use Windows Update. To install legacy DirectX files for older games, you can use the DirectX End-User Runtime Installer to fix any issues.
If your DirectX files are corrupted (and Windows Update can’t repair the issue), however, you may need to use system repair tools, such as SFC and DISM, to fix the problem.
Check Windows Update
With the release of Windows 10, DirectX is now a core Windows component, so you shouldn’t need to install it manually to play your games. However, with new DirectX updates and releases, your PC may become outdated. The latest games require the latest versions of DirectX. If it can’t run, check Windows Update for updates first.
- To do this, right-click the Start menu and select Settings.
- In the Settings menu, select Update & Security > Windows Update. Windows may start checking for updates automatically but, if it doesn’t, select Check for updates to check manually.
If any updates are found, Windows will begin to download and install them automatically. Allow this process to complete, then restart your PC to complete any changes before trying your game or application again.
If you run into any Windows Update issues, you may need to take additional steps to force Windows to update successfully.
Install Legacy DirectX Files
If you’re a fan of retro gaming, you may prefer to run games that use older versions of DirectX. While Windows is now prepackaged with DirectX, legacy versions of DirectX and related APIs (such as Direct3D) may require a separate installation.
If your Windows PC can’t run older 3D games, you may need to download and run the DirectX End-User Runtime Web Installer to install the necessary legacy files. This contains pre-packaged libraries for older DirectX APIs that, once installed, may allow older games to run on your PC.
- To start, download the DirectX End-User Runtime Web Installer in your language by selecting Download.
- Run the installer to begin, then select that you agree to the terms and conditions before selecting Next.
- The DirectX installer will ask you if you want to install a non-necessary Bing search bar. We wouldn’t recommend this, so deselect the checkbox, then select Next.
- The installer will confirm that DirectX is to be installed, along with the file size. Select Next to continue.
- At this point, the installer will download and install the necessary components. Allow some time for the installation to complete. When the installation finishes, select Finish to exit.
Repair Windows System Files
If Windows Update (or the DirectX legacy installer) can’t fix a “d3dx9_43.dll is missing” error, it points to a problem with your Windows installation directly. As DirectX is preinstalled with Windows, you’ll need to try and repair your system files to replace any missing or corrupted DirectX files, too.
The best way to do this is to use the DISM and SFC tools using Windows PowerShell. DISM checks the integrity of your offline Windows system image that SFC will use to restore your PC with, allowing you to identify any missing files.
SFC, meanwhile, will check your system files for errors and repair them using this system image. Running the two tools together ensures that your Windows installation is working properly with no missing files.
How to Run DISM and SFC on Windows
- To run the DISM and SFC commands, right-click the Start menu and select Windows PowerShell (Admin).
- In the PowerShell window, type dism.exe /online /cleanup-image /restorehealth and select the Enter key. Allow time for the tool to finish running and follow any additional on-screen instructions.
- Once DISM is complete, type SFC /scannow and select Enter. Allow SFC time to run and follow any additional instructions.
Once the DISM and SFC tools are finished, close PowerShell and restart your PC. After restarting, check that your DirectX installation is working properly by running the game or application that initially caused the “d3dx9_43.dll missing” error.
If it doesn’t work, you may need to consider more drastic repair attempts, such as restoring your PC using System Restore or by wiping and reinstalling Windows. A fresh installation might seem drastic but, if all else fails, it may be your only option.
Restore d3dx9_43.Dll Manually
One missing file is enough to create problems with DirectX-powered games. If you’re missing the d3dx9_43.dll file (for whatever reason), you may be able to restore your gameplay manually by copying the missing file from another Windows 10 PC. This could be another PC you own or, if possible, from a friend or family member.
It’s important, however, not to download DLL files from online sources, such as websites and forums, or from other sources you don’t trust. These files may be packaged with malware, so if you’ve tried to use DLL files you’ve downloaded or received from unknown sources, you may want to check for malware first.
The d3dx9_43.dll is usually found in the C:\Windows\System32\ directory. If you have a d3dx9_43.dll file from elsewhere, move the file to your PC and copy it into this directory.
Once you move the file into this location, restart your PC, then attempt to run the software or game that requires DirectX. If this is the only missing file, your application should run. If other files are missing or corrupted, however, you may need to consider alternative methods to fix the problem.
Windows 10 Maintenance
A “d3dx9_43.dll is missing” error message isn’t as drastic as it sounds. If you keep Windows updated and install the DirectX legacy files using the DirectX End-User Runtime Web Installer, you should be able to fix DirectX and start playing.
Your next step is to find games you’ll want to play. If you don’t have a gaming backlog to get through, you may want to give a gaming storefront like Steam a go to find new games, or try a Steam alternative like Epic Games or GOG.com instead.