Windowsで「d3dx9_43.dllMissing」エラーを修正する方法

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が直接サポートしなくなった古いバージョンのDirectXDirect 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)

  1. これを行うには、[スタート(Start)]メニューを右クリックし、[設定(Settings)]を選択します。

  1. [設定](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で実行できるようになる場合があります。

  1. 開始するには、 [ダウンロード]を選択して、お使いの言語のDirectXエンドユーザーランタイムWebインストーラーを(download the DirectX End-User Runtime Web Installer)ダウンロード(Download)します。

  1. インストーラーを実行して開始し、[次へ(Next)]を選択する前に、利用規約に同意することを選択します。 

  1. DirectXインストーラーは、不要なBing検索バーをインストールするかどうかを尋ねてきます。これはお勧めしません。チェックボックスの選択を解除してから、[次へ(Next)]を選択してください。

  1. インストーラーは、ファイルサイズとともにDirectXがインストールされることを確認します。[次へ](Next)を選択して続行します。 

  1. この時点で、インストーラーは必要なコンポーネントをダウンロードしてインストールします。インストールが完了するまでしばらく待ちます。インストールが完了したら、[完了](Finish )を選択して終了します。

Windowsシステムファイルを修復する(Repair Windows System Files)

Windows Update(またはDirectXレガシーインストーラー)が「d3dx9_43.dllが見つかりません」エラーを修正できない場合は、Windowsのインストールに直接問題があることを示しています(Windows)DirectXWindowsにプリインストールされているため、システムファイルを修復して、不足している、または破損している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)

  1. DISMおよびSFCコマンドを実行するには、[スタート(Start)]メニューを右クリックし、 [ Windows PowerShell(管理者)(Windows PowerShell (Admin)) ]を選択します。

  1. PowerShellウィンドウで、dism.exe /online /cleanup-image /restorehealth Enterキーを選択します。ツールの実行が終了するまで待ち、画面上の追加の指示に従います。

  1. 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)を試してみてください。



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts