DXGI_ERROR_NOT_CURRENTLY_AVAILABLEエラーを修正する方法は?

DirectXは、コンピューターシステムで実行するほとんどすべてのタスクで使用されるテクノロジです。マルチメディアからゲームのプレイまで、MicrosoftDirectXは重要な役割を果たします。ゲームなどを実行しようとすると、DirectXエラーが表示されることがよくあります。これは通常、古いドライバーや再配布可能なファイルの欠落が原因で発生します。既知のDirectXエラーの1つは、DXGI_ERROR_NOT_CURRENTLY_AVAILABLEエラーです。上記のエラーメッセージの原因について詳しく説明した後、問題の解決に役立ついくつかの解決策について説明します。

DXGI_ERROR_NOT_CURRENTLY_AVAILABLEエラーの原因は何ですか?

DirectXエラーは非常に一般的であり、ときどきポップアップします。上記のエラーメッセージは、多くの場合、次の要因が原因です—

  • Direct xが最新ではない:システムにインストールされているDirect Xが最新でなく、実行するプログラムに必要なDirect Xがシステムにない場合は、おそらくこのエラーが発生します。通常、DirectXはWindows10などの新しいバージョンのWindowsに組み込まれていますが、破損したり、特定のプログラムに必要なコンポーネントの一部が欠落している場合は、このエラーが発生することがあります。
  • ビデオドライバの問題:システムに古いビデオドライバがある場合、またはシステムにインストールされているビデオドライバに問題があり、正しく機能しない場合は、おそらくこのエラーが発生します。ビデオドライバに、実行するゲームまたはプログラムに必要な機能の一部が不足している場合は、通常、ビデオドライバを最新バージョンに更新して、そのような問題を取り除くことをお勧めします。
  • 解像度の問題(互換性のない解像度):戦場フォーラムの一部のユーザーは、問題の原因はモニターなどの解像度であり、解像度を変更すると問題が解決したと述べています。そのため、モニターなどに設定した解像度が実行しようとしているプログラムと互換性がなく、このエラーが発生するため、このエラーが発生する可能性があります。
  • DVIケーブルの使用:一部のユーザーは、GPUを出力デバイス(モニター)に接続するためにHDMIケーブルの代わりにDVIケーブルを使用していて、HDMIケーブルに変更すると問題が修正されたためにこの問題が発生したと報告しました。そのため、GPUがHDMI出力をサポートしていても(ほとんどすべての新しいGPUはHMDI出力をサポートしています)、GPUをモニターなどに接続するためにDVIケーブルを使用しているため、このエラーが発生する可能性があります。
  • モニター/ LCDのリフレッシュレート: Steamフォーラムのユーザーが、問題の原因はモニターのリフレッシュレートであると報告し、モニターを変更した後、問題が修正されました。したがって、実行したいプログラムまたはゲームと互換性のない値にディスプレイのリフレッシュレートを設定したために、エラーが発生する可能性があります。

現在、このエラーを修正するために試みることができる多くの解決策があり、それはすべてエラーのシナリオに依存します。1つのシナリオが原因である場合は、エラーの原因を微調整または修正すると、そのシナリオの問題が修正されるため、必ずすべての解決策を試して、どれがシナリオに一致するかを確認してください。

解決策1:グラフィックドライバーを更新する

多くの場合、グラフィックドライバーが更新されていない場合、Windows上のDirectXに関連するエラーのほとんどが発生する可能性があります。したがって、グラフィックドライバを更新することは常に良い考えです。Nvidiaグラフィックドライバーを使用している場合は、Nvidiaグラフィックドライバーのダウンロードページにアクセスして、GPU用の最新のドライバーをダウンロードしてください。同様に、AMD Radeonを使用している場合は、AMD Radeon Graphicsドライバーのダウンロードページにアクセスして、最新のドライバーをダウンロードしてください。ダウンロード後、ドライバーをインストールし、コンピューターを再起動します。それがドライバーの問題であった場合、できればグラフィックドライバーを更新することで、問題は修正されます。

解決策2:最新のDirectXをインストールする

一部のユーザーは、Steamフォーラムで、最新のDirectX forWindowsをダウンロードすると問題が解決すると報告しています。Windows 10用の最新のDirectX再配布可能ファイルをダウンロードするには、DirectXのMicrosoftダウンロードページにアクセスしてダウンロードします。その後、インストーラーを実行してDirectXをインストールするか、システムに更新します。DirectXの問題である場合は、最新のDirectXをインストールすることで、問題を解決できます。

 解決策3:HDMIケーブルを使用して出力ディスプレイデバイスに接続します

DVIケーブルを使用して出力デバイスに接続している場合に試すことができる次の解決策は、GPUの代わりにHDMIケーブルに交換し、ディスプレイデバイスがそれをサポートすることです(通常、新しいディスプレイデバイスとGPUがサポートします)。ユーザーがHDMIケーブルに切り替えることでこの問題を解決する場合があります。試してみて、問題が解決するかどうかを確認する必要があります。

解決策4:ディスプレイデバイスのリフレッシュレートを変更します。

試すことができるもう1つのことは、Windowsでディスプレイデバイスのリフレッシュレートを変更することです。通常、60 Hzのリフレッシュレートを使用することをお勧めしますが、モニターがより高いリフレッシュレートをサポートしている場合は、より高いリフレッシュレートを試すこともできます。Windowsでリフレッシュレートを変更するには、次の手順を実行します。

  1. スタートメニューを開き、「設定」と入力して、最初に表示される選択肢をクリックします。
  2. 次に、[システム]をクリックします
  3. [ディスプレイ]をクリックしてから、[ディスプレイの詳細設定]オプションをクリックします。
  4. 新しいウィンドウが開きます。
  5. その後、ディスプレイ1のディスプレイアダプタのプロパティをクリックします。(複数のディスプレイがない場合、プライマリディスプレイデバイスはシステム上で1になります)。
  6. 次に、[モニター]タブに切り替えます。
  7. [モニター設定]の下に[画面のリフレッシュレート]というラベルが表示され、その下にディスプレイデバイスが設定されている表示頻度が表示されます。周波数を60Hzに変更し(モニターがサポートしている場合は高くします)、ウィンドウを閉じます。

これを行った後、プログラムを再度実行して、問題が修正されることを確認してください。

解決策5:ディスプレイの解像度を変更する

EAフォーラムの男性は、ディスプレイの解像度を変更するとエラーが修正されたと報告しました。最新のディスプレイデバイスを使用している場合、通常、最大1080pまたは1920×1080までサポートされるより高いディスプレイ解像度があります。ディスプレイの解像度を少し調整して、1680×1050などの低い値に変更して、問題が解決するかどうかを確認してください。実行したいプログラムまたはゲームでサポートされていない表示解像度が原因でエラーが発生した場合は、それを変更すると問題が解決する可能性があります。