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

Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法

Windows 10のユーザーの中には、負荷の高いゲームや各種ベンチマークツールを実行しようとした際に、「Direct3D11エラー0x087A0001(ビデオモードを設定できません)」が表示されるという報告があります。

この問題を徹底的に調査したところ、このエラーコードを引き起こす背景には複数のシナリオがあることが判明しました。まずは、このエラーの主な原因となり得る項目を確認しておきましょう。

Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  • GPUドライバーが不安定または古い — 多くのユーザーの報告によると、この問題は古いバージョンやベータ版のGPUドライバーが原因で発生することが多く、エラーが出るアプリケーションを正常に描画できない状態になっています。この場合は、NVIDIAやAMDの公式ドライバーアップデートツールを使って最新版をインストールすることで解決できます。
  • Windows 10向け最適化パラメーターが使われていない — レガシーゲームをWindows 10で起動する際にこのエラーが出る場合は、必ずランチャー(GoG、Steam、Epic Gamesなど)経由で起動しましょう。Windows 10で動作させるためのパラメーターが自動的に適用されます。
  • アプリがシステムのカラーモードに対応していない — 32ビットカラー深度に対応していない設計の古いゲームでは、実行ファイルを「色数を減らすモード(16ビット)」で強制実行することでエラーを回避できる場合があります。
  • アプリが高DPIスケーリングに対応していない — 一部のレガシーアプリケーションは、グラフィックエンジンが高DPIスケーリングに対応していないためにこのエラーを起こします。「高DPIスケーリングの上書き」を「アプリケーション」ではなく「システム」に変更することで解決したという報告が多数あります。
  • デフォルトの解像度が非対応 — 現在使用中の解像度が、ゲームが対応する最大解像度を超えている場合にもこの問題が発生します。実行ファイルのプロパティを変更し、最低解像度での起動を強制することで回避可能です。
  • ゲームがWindows 10と非互換 — 多くのレガシーゲームは初期状態ではWindows 10に対応していません。互換モードを使い、古いWindowsバージョンで動作しているように見せかける必要があります。

考えられる原因を把握したところで、実際に効果が確認されている対処法を順番に見ていきましょう。

方法1:最新の安定版GPUドライバーをインストールする

負荷の高いゲームを起動した際にこのエラーが発生している場合、ドライバーに問題がある可能性が高いです。ほとんどのケースでは、グラフィックカードのドライバーが古いか、不安定なバージョンを使っていることが原因です。

この場合は、現在使用中のGPUドライバーを再インストールすることで問題を解決できるはずです。

注意:手順はGPUメーカーによって異なります。ここではAMDとNVIDIAそれぞれの手順を別途ご紹介します。お使いのグラフィックカードに合ったガイドに従ってください。

A. NVIDIAの場合:GPUドライバーの再インストール手順

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「appwiz.cpl」と入力し、Enterキーを押して「プログラムと機能」を開きます。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  2. 「プログラムと機能」画面で、上部の「発行元」タブをクリックし、インストール済みプログラムの一覧を発行元ごとに並べ替えます。
  3. NVIDIA Corporationが発行元になっているエントリを見つけ、それぞれ右クリックしてコンテキストメニューから「アンインストール」を選択します。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  4. 画面の指示に従ってアンインストールを完了させます。
    注意:NVIDIA Corporation名義のドライバーすべてに対して同じ操作を繰り返してください。
  5. すべてのNVIDIAドライバーをアンインストールしたら、PCを再起動します。
  6. 再起動後、NVIDIA GeForceのダウンロードページにアクセスし、「今すぐダウンロード」ボタンをクリックしてGeForce Experienceをインストールします。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
    注意:このユーティリティは、お使いのGPUモデルに応じて必要なドライバーを自動的に検出して提案してくれます。
  7. GeForce Experienceを開いてアカウントでサインインし、「ドライバー」ページから推奨ドライバーをインストールします。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  8. 推奨ドライバーのインストールが完了したら、再度PCを再起動します。
  9. 以前0x087A0001エラーが出ていたゲームを起動し、問題が解決したかどうかを確認してください。

B. AMDの場合:GPUドライバーの再インストール手順

  1. AMD Cleanup Utilityのダウンロードページにアクセスし、最新バージョンをダウンロードします。
  2. ダウンロードが完了したら実行ファイルをダブルクリックし、確認プロンプトで「はい」を選択してセーフモードでユーティリティを実行し、AMDドライバーをすべてアンインストールします。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
    注意:このユーティリティは、インストール済みのAMDドライバー、レジストリエントリ、ドライバーストアの署名を完全に削除するために設計されています。手動で一つずつ探して削除する手間が省けます。残ファイルを確実に消すため、必ずセーフモードで実行してください。
  3. 次のプロンプトで「OK」をクリックすると、AMDのクリーンアップ処理が開始され、バックグラウンドで実行されます。
    注意:処理中、画面が一瞬点滅したり数秒間真っ黒になったりすることがありますが、ディスプレイコンポーネントが削除されている過程なので正常な動作です。
  4. 成功メッセージが表示されたら「完了(Finish)」をクリックします。自動的に再起動しない場合は、手動でPCを再起動してください。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  5. 再起動後、自動検出ツール(Auto-Detect)のダウンロードページにアクセスし、「Radeon Graphicsドライバーの自動検出とインストール」の「今すぐダウンロード」をクリックします。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  6. ダウンロードした実行ファイルをダブルクリックして開き、画面の指示に従ってRadeon Adrenalinをインストールします。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
    注意:デフォルトの保存先フォルダーは変更可能ですが、特に理由がなければ変更しないことをおすすめします。
  7. ダウンロードが完了すると、ユーティリティが自動的に起動し、インストールされているAMD製品とOSを検出します。処理が完了するまで待ちましょう。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  8. システム構成と必要なドライバーの検出が完了したら、「推奨ドライバー」と「オプションのドライバー」の両方を選択して「インストール」をクリックします。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  9. 使用条件(EULA)を確認して同意し、「インストール」をクリックしてインストールを開始します。
  10. 必要なドライバーがすべてインストールされたらPCを再起動し、起動完了後にゲームを起動して問題が解決したか確認してください。

最新のGPUドライバーを使用しても同じDirect3D11エラー0x087A0001が発生する場合は、次の対処法に進みましょう。

方法2:ランチャー経由でゲームを起動する(該当する場合)

Windows 10公式対応のレガシーゲームでこの問題が発生している場合は、ゲームを購入したプラットフォームのランチャー(Steam、GoG、Origin、Epic Gamesなど)から起動しているか確認してください。

これは重要なポイントです。ランチャーは通常、ゲームをWindows 10で安定して描画できるよう、一連のパラメーターを自動的に適用する役割を担っています。

該当する場合は、Steam、GoG Galaxy、Epic Gamesなどを開き、ライブラリメニューから0x087A0001エラーが出ていたゲームを起動してみてください。

Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法

ランチャーのライブラリ内でゲームを見つけて起動し、問題が解決したかどうかを確認します。

ランチャー経由でもまだ0x087A0001エラーコードが表示される場合は、次の対処法に進みます。

方法3:「色数を減らすモード(16ビット)」を有効にする(該当する場合)

もう一つよくある原因として、32ビットカラー深度(Windows 10ではデフォルトで強制されることが多い)に元々対応していない設計のゲームが挙げられます。

レガシーゲームの起動時に同様の問題を抱えていた多くのユーザーが、実行ファイルのプロパティ画面を変更して「色数を減らすモード:16ビット」を有効化することで問題を解決できたと報告しています。

注意:この回避策は、Red Alert 2やYuri's Revengeなど、多数のレガシーゲームで効果があることが確認されています。

具体的な手順は以下の通りです。

  1. エクスプローラーを開き、ゲームの起動に使っている実行ファイルのある場所へ移動します。
  2. 目的の場所に到着したら、実行ファイルを右クリックし、表示されたコンテキストメニューから「プロパティ」を選択します。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  3. プロパティ画面の上部メニューから「互換性」タブを選択し、(設定の下にある)「色数を減らすモード」のチェックボックスにチェックを入れ、下のドロップダウンメニューで「16ビット」を選択します。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
    注意:新しいアプリケーションではデフォルトのカラーモード変更に対応していないため、オプションがグレーアウトしている場合があります。
  4. 適用」をクリックして変更を保存し、レガシーゲームを再度起動して問題が解決したか確認します。

この方法が使えない場合や、カラーモードを変更しても同じ0x087A0001エラーが続く場合は、次の対処法に進みましょう。

方法4:高DPIスケーリングを上書きする(該当する場合)

色数を減らしても効果がない場合や、ゲームの仕様上その変更ができない場合は、次にゲームの高DPI設定の動作を変更してみてください。

同じ問題を抱えていた多くのユーザーが、「互換性」タブから「高DPIスケーリングの上書き」の実行主体を「アプリケーション」ではなく「システム」に変更することで、エラーを出さずにゲームを起動できるようになったと報告しています。

まだ試していない場合は、以下の手順に従ってください。

  1. エクスプローラーを開き、ゲームの実行ファイルがある場所へ移動します。
  2. 実行ファイルを右クリックし、コンテキストメニューから「プロパティ」を選択します。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  3. プロパティ画面で上部の「互換性」タブを開き、(設定の下にある)「高DPI設定の変更」ボタンをクリックします。
  4. 高DPIスケーリング上書きのウィンドウが開いたら、「高いDPIスケーリングの動作を上書きします」のチェックボックスにチェックを入れます。
  5. 次に、「拡大の実行元」のドロップダウンメニューを「システム(拡張)」に変更し、「OK」、「適用」の順にクリックして変更を保存します。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  6. ゲームまたはアプリケーションを通常どおり再度起動し、エラーが解消されたかどうかを確認します。

それでもゲームやアプリの起動時に同じ0x087A0001エラーコード(ビデオモードを設定できません)が表示される場合は、次の対処法に進みましょう。

方法5:アプリケーションの解像度を変更する(該当する場合)

もう一つ比較的よく見られるケースとして、レガシーアプリケーションが、現在システムに設定されている解像度に元々対応していない場合があります。

同様の状況に遭遇した多くのユーザーが、実行ファイルの動作を変更して起動時に最低解像度を強制することで、問題を解決できたと報告しています。

該当しそうな場合は、以下の手順でゲームに低解像度での起動を強制してみてください。

  1. エクスプローラーを開き、レガシーアプリケーションがインストールされている場所へ移動します。
  2. ゲームの起動に使う実行ファイルを右クリックし、コンテキストメニューから「プロパティ」を選択します。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  3. プロパティ画面で上部の「互換性」タブを開き、「640 × 480 の画面解像度で実行する」のチェックボックスにチェックを入れます。
  4. チェックを入れたら「適用」をクリックして変更を保存します。
  5. レガシーアプリケーションを通常どおり起動し、問題が解決したかどうかを確認します。

この方法で改善しない場合や適用できない場合は、最後の対処法に進みましょう。

方法6:互換モードでプログラムを実行する

ここまでのどの方法でも効果がなかった場合は、ゲーム自体の古さ、つまりWindows 10との非互換性が問題である可能性を考えるべきです。特にAnniversary Update(周年アップデート)が適用されているWindows 10では、この傾向が顕著です。

幸い、互換モードを使えば、ゲームが動作していると認識されるWindowsのバージョンを変更できます。2000年代に開発されたレガシーゲームの場合、互換OSとして「Windows 95」を指定すると良いという声も多くあります。

具体的な手順は以下の通りです。

  1. デスクトップ上のゲームのアイコンを右クリックし、「プロパティ」メニューを開きます。
  2. 互換性」タブを選択し、「互換モード」の項目にある「『このプログラムを互換モードで実行します:』」のチェックボックスにチェックを入れます。
  3. チェックを入れるとWindowsのバージョン一覧が選択できるようになるので、リストから「Windows 95」を選択します。Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法
  4. 最後に「適用」をクリックしてゲームを起動し、エラーコードが解消されたかどうかを確認してください。
  1. Windows 10でエラー0x800706F9が発生する原因と5つの解決方法

    一部のWindows 10ユーザーから、エラー0x800706F9が繰り返し発生するという報告があります。このエラーは、Windows 2000やWindows XPで書き込まれた古い3.5インチフロッピーディスクからファイルをコピーしようとした際に発生することが多く、特にMS Officeのドキュメントや画像ファイルで見られる傾向があります。この問題を調査したところ、Windows 10でこのエラーコードを引き起こす原因は複数存在することが判明しました。考えられる主な原因は以下のとおりです。ドライバーの不整合 – フロッピーディスクは古いOSで作成されている可能性が高いため、ドライバーの不整

  2. Windows 10アップデートエラー0x800703eeの原因と解決方法

    Windowsアップデートには、セキュリティパッチや新機能が含まれるため非常に重要です。特に新しいバージョンへの大型アップデートでは、OSに多岐にわたる変更が加えられます。通常、Windows 10の更新は数クリックで完了する簡単な操作ですが、実際にはアップデートの最中に問題やエラーメッセージが発生することが少なくありません。そのひとつが0x800703eeというエラーコードです。このエラーコードは、ファイルのコピー時にも表示されることがありますが、ここではアップデート時のエラーに焦点を当てて解説します。多くの場合、このエラーは破損したアップデートファイルが原因で発生し、アップデート処理が正常