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)などのゲーム配信サービスを使用してインストールすると、必要なパッケージがインストールされますが、Windows10の(Windows 10)DirectXには当てはまりません。
以前のバージョンのWindowsは(Windows)DirectXを個別にパッケージ化していましたが、 Windows 10では、DirectXがコアコンポーネントです。ただし、必ずしも最新バージョンのDirectXがインストールされているとは限りません。たとえば、DirectX 12 Ultimateは(Ultimate)2020年11月(November 2020)にリリースされましたが、それ以前のWindows10PCでは(Windows 10)DirectX11または12を使用できます。
[スタート(Start)]メニューを右クリックして[実行]を選択すると、PCに現在インストールされている(Run)DirectXのバージョンを確認できます。[実行(Run)]ダイアログボックスで、[ OK ]ボタンを選択する前にdxdiagと入力するか、キーボードで(dxdiag)Enterキー(Enter)を押します。
DxdiagまたはDirectX診断ツールを使用すると、 (DirectX Diagnostic Tool)DirectXのインストールに関する情報を確認できます。インストールされているバージョンを確認するには、必ず[システム]タブを選択してから、[ (System)DirectXバージョン](DirectX Version )セクションにリストされている情報をお読みください。
たとえば、DirectX 11がインストールされているが、ゲームにDirectX 12が必要な場合、このエラーまたは(DirectX 12)dxgmms2.sysBSODなどの同様のエラーが表示されることがあります。また、Windows 10が直接サポートしなくなった古いバージョンのDirectX(Direct X 9、10(Direct X 9)など)を必要とする古いゲームでも発生する可能性があります。
DirectXを更新して最新バージョンをインストールするには、WindowsUpdateを使用する必要があります(Windows Update)。古いゲーム用のレガシーDirectXファイルをインストールするには、DirectXエンドユーザーランタイムインストーラー(DirectX End-User Runtime Installer )を使用して問題を修正できます。
ただし、 DirectX(DirectX)ファイルが破損している場合(およびWindows Updateで問題を修復できない場合)、問題を修正するためにSFCやDISM(SFC and DISM)などのシステム修復ツールを使用する必要がある場合があります。
WindowsUpdateを確認する(Check Windows Update)
Windows 10のリリースにより、DirectXは(DirectX)Windowsのコアコンポーネントになりました。そのため、ゲームをプレイするためにDirectXを手動でインストールする必要はありません。ただし、新しいDirectXの更新とリリースにより、PCが古くなる可能性があります。最新のゲームには、 DirectX(DirectX)の最新バージョンが必要です。実行できない場合は、最初にWindowsUpdateで更新を確認してください(Windows Update)。
- これを行うには、[スタート(Start)]メニューを右クリックし、[設定(Settings)]を選択します。
- [設定](Settings)メニューで、[更新とセキュリティ(Update & Security )] > [WindowsUpdate]を選択します(Windows Update)。Windowsは更新のチェックを自動的に開始する場合がありますが、そうでない場合は、[更新のチェック]を(Check for updates)選択して手動でチェックします。
更新が見つかった場合、Windowsはそれらのダウンロードとインストールを自動的に開始します。このプロセスが完了するのを待ってから、PCを再起動して変更を完了してから、ゲームまたはアプリケーションを再試行してください。
Windows Updateの問題(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エンドユーザーランタイムWebインストーラー(DirectX End-User Runtime Web Installer)をダウンロードして実行し、必要なレガシーファイルをインストールする必要があります。これには、古いDirectX API(DirectX APIs)用に事前にパッケージ化されたライブラリが含まれており、インストールすると、古いゲームをPCで実行できるようになる場合があります。
- 開始するには、 [ダウンロード]を選択して、お使いの言語のDirectXエンドユーザーランタイムWebインストーラーを(download the DirectX End-User Runtime Web Installer)ダウンロード(Download)します。
- インストーラーを実行して開始し、[次へ(Next)]を選択する前に、利用規約に同意することを選択します。
- DirectXインストーラーは、不要なBing検索バーをインストールするかどうかを尋ねてきます。これはお勧めしません。チェックボックスの選択を解除してから、[次へ(Next)]を選択してください。
- インストーラーは、ファイルサイズとともにDirectXがインストールされることを確認します。[次へ](Next)を選択して続行します。
- この時点で、インストーラーは必要なコンポーネントをダウンロードしてインストールします。インストールが完了するまでしばらく待ちます。インストールが完了したら、[完了](Finish )を選択して終了します。
Windowsシステムファイルを修復する(Repair Windows System Files)
Windows Update(またはDirectXレガシーインストーラー)が「d3dx9_43.dllが見つかりません」エラーを修正できない場合は、Windowsのインストールに直接問題があることを示しています(Windows)。DirectXはWindowsにプリインストールされているため、システムファイルを修復して、不足している、または破損しているDirectXファイルも置き換える必要があります。
これを行う最良の方法は、WindowsPowerShellを使用して(Windows PowerShell)DISMおよびSFCツールを使用することです。DISMは、 (DISM)SFCがPCの復元に使用するオフラインのWindowsシステムイメージの整合性をチェックし、不足しているファイルを特定できるようにします。
一方、 SFC(SFC)は、システムファイルにエラーがないかチェックし、このシステムイメージを使用してそれらを修復します。2つのツールを一緒に実行すると、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 SFC /scannowEnterを選択します。SFCが実行されるまで待ち、追加の指示に従います。
DISMおよびSFCツールが終了したら、PowerShellを閉じてPC(PowerShell)を再起動します。再起動後、最初に「d3dx9_43.dll欠落」エラーの原因となったゲームまたはアプリケーションを実行して 、 DirectXインストールが正しく機能していることを確認します。(DirectX)
それが機能しない場合は、システムの復元を使用してPCを復元し(restoring your PC using System Restore)たり、Windowsをワイプして再インストール(wiping and reinstalling Windows)したりするなど、より抜本的な修復の試みを検討する必要があります。新規インストールは抜本的に見えるかもしれませんが、他のすべてが失敗した場合は、それが唯一の選択肢である可能性があります。
d3dx9_43.Dllを手動で復元する(Restore d3dx9_43.Dll Manually)
DirectXを利用した(DirectX-powered)ゲームで問題が発生するには、1つのファイルが不足しているだけで十分です。(何らかの理由で)d3dx9_43.dllファイルが見つからない場合は、別のWindows 10(Windows 10) PCから不足しているファイルをコピーすることで、ゲームプレイを手動で復元できる場合があります。これは、あなたが所有している別のPCであるか、可能であれば、友人や家族からのものである可能性があります。
ただし、 Webサイトやフォーラムなどのオンラインソース、または信頼できない他のソースからDLLファイルをダウンロードしないことが重要です。これらのファイルはマルウェアと一緒にパッケージ化されている可能性があるため、未知のソースからダウンロードまたは受信したDLLファイルを使用しようとした場合は、最初にマルウェアをチェックすることをお勧めします。(check for malware)
d3dx9_43.dllは通常、C:\Windows\System32\ ディレクトリにあります。他の場所からd3dx9_43.dllファイルがある場合は、ファイルをPCに移動し、このディレクトリにコピーします。
ファイルをこの場所に移動したら、PCを再起動してから、DirectXを必要とするソフトウェアまたはゲームの実行を試みます。これが唯一の欠落ファイルである場合は、アプリケーションを実行する必要があります。ただし、他のファイルが見つからないか破損している場合は、問題を解決するための代替方法を検討する必要があります。
Windows10のメンテナンス(Windows 10 Maintenance)
「d3dx9_43.dllが見つかりません」というエラーメッセージは、思ったほど劇的ではありません。Windowsを最新の状態に保ち、 DirectXエンドユーザーランタイムWebインストーラーを使用して(DirectX End-User Runtime Web Installer)DirectXレガシーファイルをインストールすると、 DirectXを修正して再生を開始 できるはずです。
次のステップは、プレイしたいゲームを見つけることです。やり遂げるゲームのバックログ(gaming backlog)がない場合は、Steamのようなゲームストアフロントで新しいゲーム(Games)を探すか、代わりにEpicGames(Epic)やGOG.comのようなSteamの代替品(Steam alternative)を試してみてください。
How To Fix a “d3dx9_43.dll Missing” Error on Windows
Іf you’re seeing a “d3dx9_43.dll is missing” error on your PC, it’s a problem. This error usually appears after launching an application that rеquires 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.