サポートされていないDirectXバージョン、サポートされているDirectXバージョンが見つかりません

この記事では、Windows 11/10でDirectXに関するエラーを修正するためのソリューションをいくつか紹介します。ゲームを起動すると、ユーザーはサポートされていないDirectXバージョンというエラーに遭遇しました。報告によると、このエラーは主にAvatarゲームに関連しています。ただし、他のゲームでも発生する可能性があります。このようなエラーが表示された場合は、この記事で提供されている修正プログラムを使用してください。

完全なエラーメッセージは次のとおりです。

サポートされているDirectXバージョンが見つかりません。
最新のDirectXエンドユーザーランタイムをダウンロードしてインストールしてください。

ゲームを起動するときにサポートされていないDirectXバージョン、サポートされているDirectXバージョンが見つかりません

以下のソリューションは、ゲームを起動するときにサポートされていないDirectXバージョン、サポートされているDirectXバージョンが見つかりませんというエラーを修正するのに役立ちます。続行する前に、手動でWindows Updateを確認することをお勧めします。アップデートが利用可能な場合は、インストールしてください。それでもエラーが修正されない場合は、次のソリューションを使用してください。

  1. DirectXエンドユーザーランタイムをインストールする
  2. Microsoft .NET Frameworkを修復する
  3. グラフィックカードドライバーを更新または再インストールする
  4. ゲームランチャーを管理者として実行する
  5. ランチャーの外でゲームを起動する
  6. ゲーム引数を定義する
  7. 互換モードをオフにする
  8. state.cfgファイルを編集する

これらの修正プログラムをすべて詳しく見てみましょう。

1] DirectXエンドユーザーランタイムをインストールする

エラーメッセージをよく読むと、このエラーを修正するための考えられる解決策が記載されています。最新バージョンのDirectXエンドユーザーランタイムをインストールしてください。

DirectXエンドユーザーランタイムには、D3DX9、D3DX10、D3DX11、XAudio 2.7、XInput 1.3、XACT、および/またはManaged DirectX 1.1を使用する一部のゲームのレガシーDirectX SDKからのランタイムライブラリが多数含まれています。これをインストールすると、DirectXに関連する多くのゲームエラーを修正できます。Microsoftの公式Webサイトから最新バージョンをダウンロードできます。

2] Microsoft .NET Frameworkを修復する

破損したMicrosoft .NET Frameworkもこのエラーを引き起こす可能性があります。そのため、.NET Framework修復ツールを使用して、システムにインストールされているMicrosoft .NET Frameworkを修復することをお勧めします。

3] グラフィックカードドライバーを更新または再インストールする

このエラーはグラフィックカードに関連している可能性があるため、グラフィックカードドライバーの最新バージョンがあることを確認してください。グラフィックカードドライバーは、製造元のWebサイトから更新できます。

グラフィックカードドライバーを更新しても問題が解決しない場合は、アンインストールして再インストールします。次の手順でそれを行うことができます。

  1. 製造元の公式Webサイトからグラフィックカードドライバーの最新バージョンをダウンロードします。
  2. 次に、DDU(Display Driver Uninstaller)をインストールします。このユーティリティを実行して、グラフィックカードドライバーを完全に削除します。
  3. 次に、インストーラーファイルを実行してグラフィックカードドライバーを再インストールします。

4] ゲームランチャーを管理者として実行する

管理者権限がないことは、このエラーの原因の1つである可能性があります。ゲームランチャーを管理者として開き、どうなるか確認してください。これで問題が解決した場合は、ゲームランチャーを常に管理者として実行するようにすることができます。

5] ランチャーの外でゲームを起動する

ランチャーの外でゲームを起動してみてください。これを行うには、ゲームのインストールディレクトリを開く必要があります。そこにゲームの実行可能ファイル(.exe)があります。それをダブルクリックしてゲームを起動します。それでもエラーが表示される場合は、exeファイルを使用して管理者としてゲームを起動します。

6] ゲーム引数を定義する

このエラーに対するもう1つの効果的な修正プログラムは、ゲーム引数を編集することです。DirectX 12の引数を定義します。これを行う手順は、ゲームランチャーによって異なります。以下に、一部のゲームランチャーの手順を説明します。

Ubisoft Connectの場合は、以下に記載されている手順に従います。

  1. Ubisoft Connectランチャーを開きます。
  2. ゲームを参照します。
  3. 影響を受けるゲームを選択します。
  4. 左側にあるプロパティを選択します。
  5. 下にスクロールして、コマンドライン引数を追加をクリックします。

次に、次のコマンドを入力して保存をクリックします。

-dx12

Epic Gamesランチャーの場合は、次の手順を実行します。

  1. Epic Gamesランチャーを開きます。
  2. プロフィールアイコンをクリックして設定を選択します。
  3. ページを下にスクロールします。そこにインストールされているすべてのゲームが表示されます。影響を受けるゲームをクリックします。
  4. 追加のコマンドライン引数チェックボックスを選択します。

次のコマンドを入力します。

-dx12

Steamを使用している場合は、以下に示されている手順に従ってください。ゲームがSteamで利用できない場合は、ゲームを追加してから引数を定義できます。非Steamゲームを追加するには、ライブラリ>ゲームを追加に移動し、目的のオプションを選択します。

  1. Steamを開きます。
  2. ライブラリに移動します。
  3. ゲームを右クリックしてプロパティを選択します。
  4. 一般を選択します。
  5. 起動オプション-dx12と入力します。

7] 互換モードをオフにする

互換モードでゲームランチャーを実行している場合は、オフにします。これにより役立つ場合があります。

8] state.cfgファイルを編集する

この修正はAvatarゲーム用です。Avatarゲームが起動を拒否し続けて「サポートされていないDirectXバージョン」というエラーが表示された場合は、state.cfgファイルを編集します。システムがDirectX 12をサポートしている場合は、state.cfgファイルでDirectX 12の状態を変更できます。そうでない場合、ゲームを起動すると自動的に状態がFalseに変わることがあります。

DirectX Diagnostic Toolを使用して、システムのDirectXバージョンを確認できます。ツールを起動すると、システムタブの下にシステムにインストールされているDirectXバージョンが表示されます。

次に、システムの次の場所に移動します。

C:\Users\username\Documents\My Games\AFOP

上記のパスでusernameをユーザー名に置き換えます。AFOPフォルダを開きます。そこにstate.cfgファイルがあります。それをダブルクリックします。メモ帳またはデフォルトのテキストエディターソフトウェアで開きます。graphicsセクションに移動します。dx12の状態がfalseの場合は、trueに変更します。ファイルを保存してゲームを起動します。

フルスクリーンモードでゲームをプレイしていてエラーが発生した場合は、モードをボーダーレスまたはウィンドウに変更します。これらのオプションはゲーム設定で変更できます。このエラーによりゲームが起動しないため、state.cfgファイルでこれらの設定を変更できます。state.cfgファイルで、ウィンドウモードの場合はWindowedと入力し、ボーダーレスモードの場合はBorderlessと入力します。ウィンドウのサイズを手動で変更する必要がある場合もあります。ファイルを保存してゲームを起動します。

以上です。これで解決することを願っています。

DirectXエラーとは何ですか?どのように修正しますか?

DirectXは、システムにインストールされているDirectXに問題がある場合に発生するエラーです。DirectXエラーの原因は、グラフィックカードドライバーの古さ、システムにインストールされているDirectXバージョンの古さ、ゲームファイルの破損など、さまざまです。破損したシステムイメージファイルの修復、最新のWindows Updateのインストール、グラフィックカードドライバーの更新など、DirectXエラーを修正するためのソリューションを使用できます。

DirectX 12にアップグレードできますか?

Windows 11/10には、すでに最新バージョンのDirectXが含まれています。DirectX Diagnostic Toolを使用して、DirectXのバージョンを確認できます。システムに古いバージョンのDirectXがある場合は、最新のWindows Updateをインストールすることで最新バージョンをインストールできます。