Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「プロシージャのエントリポイントCreateDXGIFactory2が見つかりませんでした」エラーの解決方法

Windows 10にアップグレードし、NVIDIAドライバーを更新した後、SweetFXを使用している一部のユーザーから問題が報告されています。SweetFXがインストールされた状態でゲームを起動しようとすると、「プロシージャ エントリ ポイント CreateDXGIFactory2 がダイナミック リンク ライブラリ C:\WINDOWS\SYSTEM32\d3d11.dll から見つかりませんでした」というエラーメッセージが表示され、ゲームが起動しないことがあります。また、「OK」をクリックすると一応ゲームは起動するものの、プレイ中にクラッシュしてしまうケースもあります。

「プロシージャのエントリポイントCreateDXGIFactory2が見つかりませんでした」エラーの解決方法

この問題の原因としては、最新のNVIDIAドライバー自体の不具合、dxgi.dllおよびd3d11.dllファイルの破損や競合、そしてSweetFXとの互換性の問題などが考えられます。以下では、①SweetFXのアンインストール、②該当DLLファイルの修正、③NVIDIAドライバーのロールバックという3つの方法で順番に問題を解決していきます。

方法1:SweetFXをアンインストールする

SweetFXは特定のゲームと相性が悪く、問題を引き起こすことが知られています。まずはSweetFXを完全に削除して様子を見ましょう。アンインストール後も彩度調整などの機能が必要な場合は、代替ツールとして「VibranceGUI」を試してみるとよいでしょう。

  1. エクスプローラーを開き、ゲームのインストールフォルダ(例:CS:GO)に移動します。通常はC:\Program FilesまたはC:\Program Files (x86)内にあります。
  2. ゲームフォルダ内のSweetFX関連のファイルをすべて削除します。
    「プロシージャのエントリポイントCreateDXGIFactory2が見つかりませんでした」エラーの解決方法
  3. ゲームを再起動し、正常に動作するかどうかを確認します。

方法2:問題のあるDLLファイルを修正する

SweetFXがゲームフォルダに配置したdxgi.dllが、システムのd3d11.dllと競合している可能性があります。以下の手順でDLLファイルを修正してください。

  1. エクスプローラーを開き、ゲームのインストールフォルダ(例:CS:GO)に移動します。通常はC:\Program FilesまたはC:\Program Files (x86)内にあります。
  2. ゲームフォルダ内のdxgi.dllを見つけ、右クリックして名前をd3d11.dllに変更します。もしdxgi.dllが見つからない場合は、C:\Windows\System32フォルダからdxgi.dllをコピーして、ゲームフォルダに貼り付けてください。
  3. ゲームを再度起動し、問題が解決したかどうかを確認します。

方法3:NVIDIAドライバーをロールバックする

一部のユーザーからは、この問題の原因が最新版のNVIDIAドライバーにあるという指摘もあります。ドライバーを以前の安定バージョンに戻すことで、問題が解決する場合があります。

  1. NVIDIAの公式サイトから、お使いのPC環境で以前正常に動作していたバージョンのグラフィックスドライバーをダウンロードします。
  2. 「Display Driver Uninstaller(DDU)」を使用して、現在インストールされているNVIDIAグラフィックスドライバーを完全に削除します。この作業はシステムの安定性を確保するため、セーフモードで実行することをおすすめします。(詳細な手順はこちらの記事を参照してください)
    「プロシージャのエントリポイントCreateDXGIFactory2が見つかりませんでした」エラーの解決方法
  3. 手順1でダウンロードしたドライバーのインストーラーを実行し、画面の指示に従ってインストールを完了させます。
  4. PCを再起動してインストールを確定させた後、ゲームを起動して問題が解決したかどうかを確認します。
  1. Windows 10で「エントリポイントが見つかりません」エラーを解決する4つの方法

    Windowsで「エントリポイントが見つかりません(Entry Point Not Found)」というエラーメッセージが表示されてお困りですか?このエラーは世界中の多くのWindows 10ユーザーを悩ませてきた問題の一つです。主な原因は、パソコン内のDLLファイルの欠落または破損です。DLLファイル(Dynamic Link Library/ダイナミックリンクライブラリ)には、OSやサードパーティ製アプリケーションが使用するコマンド、関数、リソースなどが格納されています。これらのファイルは必要に応じて呼び出され、プログラムの実行を支援します。プログラム起動時の初期段階でDLLファイルが呼び

  2. 「ダイナミック リンク ライブラリからプロシージャ エントリ ポイントが見つかりません」エラーの直し方

    「プロシージャ エントリ ポイントが見つかりません」というエラーを簡単に修正する方法をお探しですか?この記事では、「ダイナミック リンク ライブラリからプロシージャ エントリ ポイントが見つかりません(The procedure entry point could not be located in the dynamic link library)」というエラーの解決方法を詳しく解説します。 詳細な対処法に入る前に、まず「ソフトウェアのエントリ ポイント」とは何か、そしてなぜこのエラーメッセージが表示されるのかを理解しておきましょう。 ソフトウェアのエントリ ポイントとは? 簡単に言うと、