'D3DCOMPILER_47.dllがコンピューターにありません'エラー

「D3DCOMPILER_47.dllがコンピューターにありません」または「D3DCOMPILER_47.dllがコンピューターにありません」エラーが発生すると、ユーザーがシステムでゲームを実行できなくなる可能性があります。結局のところ、D3DCOMPILER_47.dllファイルはMicrosoft DirectXの一部であり、システム上でビデオゲームを起動して実行するために必要な重要なコンポーネントです。その結果、それを修正するには、適切な解決策が見つかるまで、いくつかの解決策を試す必要があります。

WindowsとGPUドライバーを更新する

まず、WindowsOS全体で利用可能な新しい更新プログラムがあるかどうかを確認します。これを行う最も速い方法は、タスクバーの検索フィールドに「更新の確認」と入力し、上部の結果をクリックすることです。

次のステップは、GPUドライバーを更新することです。これは、ビデオカード専用のドライバスイートを使用するか、NVIDIAまたはAMDの公式Webサイトにアクセスすることで実行できます。サイトで、カードモデルのみに一致するように検索パラメーターを絞り込み、新しいドライバーパッケージが利用可能かどうかを確認します。それらをダウンロードしてインストールします。

D3DCOMPILER_47.dllファイルを再登録してください

D3DCOMPILER_47.dllが正しく登録されていない場合、それを必要とする対応するゲームまたはプログラムを起動するたびにエラーが表示される可能性があります。ユーザーは、コマンドプロンプトを使用してファイルの登録を再試行できます。

  1. タスクバーの検索フィールドにコマンドプロンプトを入力します。一番上の結果を右クリックして[管理者として実行]を選択するか、右側のリストからオプションを選択します。
  2. コマンドプロンプトウィンドウ内で、 「ッ 32 / u D3DCompiler_47.dll」と入力し、Enterキーを押します。
  3. 次に、 「ق32 / i D3DCompiler_47.dll」と入力し、Enterキーを押します。
  4. コマンドプロンプトを閉じて、ゲームまたはプログラムの起動を再試行してください。

SFCスキャンを実行する

SFC(システムファイルチェッカー)は、破損したファイルを検出して修復を試みることができるWindowsユーティリティです。 SFCスキャンを実行すると、「D3DCOMPILER_47.dllがコンピューターにありません」というエラーを解決するのに役立ちます。

  1. タスクバーの検索フィールドにコマンドプロンプトを入力します。ここで、昇格されたコマンドプロンプトウィンドウを開くには、上部の結果を右クリックして[管理者として実行]を選択するか、右側にリストされているオプションから選択します。
  2. コマンドプロンプトウィンドウ内で、 sfc / scannowと入力し、Enterキーを押します。
  3. SFCがスキャンを開始します。プロセスが完了するのを待ちます。
  4. システムを再起動し、エラーが解決されたかどうかを確認します。