「エンジンを実行するにはDX11機能レベル10.0が必要です」エラーの解決方法
ゲームやアプリケーションを起動した際に「DX11 feature level 10.0 is required to run the engine(エンジンを実行するにはDX11機能レベル10.0が必要です)」というエラーが表示される場合、システムにゲームエンジンが要求するDirect3Dハードウェア機能レベルが存在しないことが原因です。このエラーメッセージは、アプリケーションのエンジンがDirect3D機能レベル10.0を使用できないことを示しています。

OSが最新バージョンのDirectXを搭載しているにもかかわらずこのエラーが発生する場合は、GPUが最低システム要件を満たしていないか、グラフィックドライバーが古くなっている可能性が高いです。高度なグラフィック処理を必要とするゲームやアプリケーションを起動しようとしたときに、このエラーに遭遇することがよくあります。
DirectXとは何か?
DirectXとは、Microsoftが開発したアプリケーションプログラミングインターフェース(API)のコレクションで、Microsoft関連のすべてのプラットフォーム上で、ゲームプログラミングやマルチメディアに関するタスクを処理するために使用されます。このAPI群は、DirectX対応プログラムに対してハードウェアアクセラレーションによるマルチメディアサポートを提供します。また、DirectXはプログラム(ゲームやその他のアプリケーション)がハードウェアの性能を把握し、最適な体験を提供できるようパラメータを調整する手段も提供しています。
DirectXサブシステムに含まれる多くのAPIは必須のものであり、単純な動画再生から負荷の高い3Dゲームまで、あらゆる処理において不可欠なものと考えるべきです。
破損したファイルの修復
まずRestoroをダウンロードして実行し、破損・欠落しているファイルをスキャンして復元しましょう。完了したら、以下の解決策に進んでください。
DirectXランタイムとDirect3Dハードウェア機能レベルの違い
多くのユーザーがDirectXランタイム環境とDirect3Dハードウェア機能レベルを混同しています。DirectXランタイムとは、OSソフトウェアがサポートできるDirectXのバージョンを指します。一方、Direct3Dハードウェア機能レベルは、ビデオハードウェア(GPU)が提供するサポートのレベルを表します。
つまり、PCに最新のDirectXランタイム環境がインストールされていても、ハードウェアがDirect3Dハードウェア機能レベル10.0をサポートできるとは限りません。Windowsのバージョンが最新のDirectX APIに対応していても、GPU側が必要な機能レベルをサポートしていないケースがあります。これは古いGPUや統合型GPUでよく見られる状況です。
DirectXがインストールされているか確認する方法
Windows 10をお使いの場合、DirectX 12.0ランタイムはOSとともに自動的にインストールされています(最新のWindows Updateが適用されている前提)。ただし、新しいDirectX APIを使用するには、GPUカードがそれらをサポートしている必要があります。
これを確認し、OSがサポートしているDirectXのバージョンをチェックするには、DirectX診断ツール(dxdiag)を実行します。このWindows標準ツールは、どのバージョンのWindowsでも、ファイル名を指定して実行ボックス(Windowsキー + R)を開き、「dxdiag」と入力することで起動できます。

システムタブのシステム情報欄で、DirectXランタイムのバージョンを確認できます。

GPUが必要な機能レベルをサポートしているかどうかを確認するには、ディスプレイタブを開き、ドライバー項目内の機能レベルに、お使いのグラフィックカードが対応しているレベルが表示されているかチェックします。

もし機能レベル10_0(10.0)がDirectX診断ツールの機能レベル一覧に表示されていない場合は、以下のいずれかの状況に該当します。
- グラフィックカード(GPU)のドライバーが古く、更新が必要な状態です。該当する機能レベルの使い方をグラフィックハードウェアに指示するドライバーがシステムに存在しない限り、その機能レベルはDirectX診断ツールに表示されません。
- OSに追加のプラットフォームアップデートが必要です。Windows 7およびWindows XPユーザーのみに関係します。
- グラフィックカードが機能レベル10.0に対応していない場合です。この場合の解決策は、新しいグラフィックカード(GPU)を購入することになります。
DirectXには下位互換性がある点に注意してください。DirectX 12があれば、以前のすべてのランタイム配布物がシステムに含まれています。DirectX 11やDirectX 10についても同様です。
ただし、一部のレガシーゲームは、Windows 10では廃止された古いDirectX APIを必要とし、DirectX 9.0c以下でのみ提供されている場合があります。この場合、そのプログラムを実行するには該当する配布物をインストールする必要があります。最新のDirectXバージョンは12.0ですが、大多数のゲームは依然としてDirectX 10ランタイムで実装された機能レベルに大きく依存しています。
「DX11機能レベル10.0が必要です」エラーの修正方法
DirectX診断ツールでDirectX 10ランタイム以降がインストールされており、GPUが必要なDirect3D機能レベルをサポートしていることが確認できれば、アプリケーションを実行するためのコンポーネントは揃っているはずです。しかし、要件を満たしているにもかかわらず「DX11機能レベル10.0が必要です」というエラーが続く場合は、この記事のいずれかの修正方法で問題を解決できます。
以下に、ユーザーの間で効果があったと報告されている解決策をまとめました。自分の環境で有効な修正方法が見つかるまで、順番に各方法を試してください。
注意: 以下の方法は、GPUが機能レベル10.0をサポートしていることが確実な場合にのみ有効です。修正を試す前に、お使いのグラフィックカードの仕様を調べ、Direct3D機能レベル10.0に対応しているかどうかを確認することをおすすめします。
方法1:専用GPUでアプリケーションを実行する
ノートパソコンでこのエラーが表示される場合、専用GPUと統合型GPUの両方を搭載している可能性があります。2つのカードがある場合、システムはアプリケーションエンジンが必要とするリソース量を分析して、どちらのGPUを使用するかを判断します。しかし、省電力ユーティリティによってこの動作が上書きされることがあります。省電力モードに設定されていると、消費リソースが少ないことを理由に、統合型GPUでプログラムを起動するようシステムに強制する場合があります。
この問題は、ユーティリティを「パフォーマンスモード」に設定するか、ソフトウェア自体をアンインストールすることで簡単に解決できます。省電力マネージャーをアンインストールしたくない場合は、ゲームのショートカットを右クリックしてグラフィックスプロセッサーで実行を選択し、専用カードを指定することで強制的に専用GPUを使用させることができます。その後、「DX11機能レベル10.0が必要です」というエラーなしで起動するかどうかを確認してください。
正常に起動できた場合は、GPUのコントロールパネル設定で既定のグラフィックスプロセッサーを変更をクリックし、そのプログラムに対する恒久的なルールを設定しておきましょう。

方法2:グラフィックカードドライバーを更新する
「DX11機能レベル10.0が必要です」エラーを解決するためにまず試すべきなのは、グラフィックカードドライバーの更新です。更新方法はいくつかありますが、理想的な方法はビデオカードのメーカーによって異なります。
最新のWindows(Windows 10およびWindows 8)では、グラフィックカードに必要なドライバーが自動的にインストールされます。しかし、OSが自動的にダウンロード・インストールしたドライバーが、必ずしも利用可能な最新バージョンであるとは限りません。対応するハードウェアを搭載していても、GPUが機能レベル10.0の使い方を認識できず、このエラーが表示されることがあります。
これは適切なグラフィックドライバーをインストールすることで解決できます。GPUメーカーに関係なく使える万能な方法もありますが、メーカーのガイドラインに従ってドライバーをインストールする方が確実です。
デバイスマネージャーからグラフィックドライバーをインストールする
以下は、デバイスマネージャー経由でグラフィックドライバーを更新する手順です。手軽な方法ですが、Windows Updateがオンラインで適切なドライバーを探すことに依存しています。この方法でGPUドライバーが更新されない場合は、主要なグラフィックカードメーカー別のガイドに進んでください。
- Windowsキー + Rを押し、「devmgmt.msc」と入力してEnterキーを押すと、デバイスマネージャーが開きます。

- ディスプレイアダプターまでスクロールしてドロップダウンメニューを展開し、グラフィックドライバーを右クリックしてドライバーの更新(ドライバーソフトウェアの更新)を選択します。
注意: ディスプレイアダプターの下に2つの異なるエントリが表示されることがあります。これは通常、統合型と専用の両方のグラフィックカードを搭載したノートパソコンで発生します。現時点でIntelが製造しているのは統合型カードのみです。専用カードはより高い処理能力を持ち、負荷の高いゲームやアプリケーションの処理に使用されるため、今回の目的では専用の方を更新してください。 - 更新されたドライバーソフトウェアを自動的に検索をクリックし、Windowsがオンラインでドライバーをスキャンするのを待ちます。より新しいドライバーが見つかった場合は、インストールが完了しシステムが再起動するまで待ちます。
Windowsが最新のドライバーがすでにあると判断した場合は、以下のガイドのいずれかに進んでください。上記の手順で新しいドライバーがインストールされた場合は、アプリケーションを起動してもエラーが発生しないか確認してください。エラーが続く場合は次の方法に移ります。
NVIDIAグラフィックカードのユーザー向け
NVIDIA GeForceの専用グラフィックカードをお持ちの場合、ドライバーの更新方法は2通りあります。最もスマートなのは、GeForce Experienceをダウンロードして、ソフトウェアにGPUを自動識別させ、適切なドライバーをインストールさせる方法です。このプログラムを使えば、最新ドライバーのバージョンを手動で探す手間が省けます。
ただし、GeForce Experienceは一部のマザーボードモデルで不具合を起こし、正常に動作しないことが知られています。GeForce Experienceを使用できない場合は、以下の手順に従ってGPU用の最新グラフィックカードドライバーを手動でダウンロードしてください。
- NVIDIAの公式ダウンロードページにアクセスし、製品タイプ、製品シリーズ、製品を選択します。適切なオペレーティングシステムを選択し、検索ボタンをクリックしてください。
注意: より手軽な方法として、オプション2のグラフィックスドライバーをクリックする方法もあります。システムを自動的にスキャンし、GPUに適したドライバーをダウンロードしてくれます。ただし、この機能には最新版のJavaが必要になる場合がある点に注意してください。
- 推奨されるNVIDIAドライバーをダウンロードしてインストールします。

- インストール完了時にシステムが自動的に再起動しない場合は、手動で再起動し、問題が解決したかどうかを確認してください。
ATI(AMD)グラフィックカードのユーザー向け
AMDにおけるGeForce Experience相当のツールはGaming Evolvedです。このAMDユーティリティを使えば、グラフィックカードドライバーを自動的に更新できます。最新のグラフィックドライバーでシステムを最新の状態に保つだけでなく、Gaming Evolvedはシステムスペックに応じてグラフィック設定を自動的に最適化し、最高の体験を得られるようゲームを調整してくれます。
この目的のためだけに追加プログラムをインストールしたくない場合は、従来の方法でドライバーをダウンロードすることも可能です。手順は以下の通りです。
- AMDの公式ダウンロードページにアクセスします。
- ドライバーの手動選択で、製品タイプ、製品ファミリー、モデルを選択します。次に適切なオペレーティングシステムを選択し、結果を表示をクリックします。
注意: GPUのモデルがわからない場合や、さらに自動化したい場合は、ドライバーの自動検出とインストールの下にある今すぐダウンロードボタンをクリックすることもできます。システムをスキャンして最新ドライバーを適用する別のATIユーティリティがインストールされます。 - ドライバーのインストール後、マシンを再起動し、エラーが解消されたかどうかを確認してください。
Intel内蔵グラフィックスのユーザー向け
Intelは統合型グラフィックカードのみを製造しています。ほとんどの場合、デバイスマネージャー(この方法の最初のガイド)からドライバーを正常に更新できます。しかし、そこから更新できない場合は、Intelのダウンロードセンターからドライバーを入手してください。

方法3:DirectXランタイム環境を修復する
DirectXパッケージに含まれるAPIが壊れることはまれですが、実際に起こることがあります。残念ながら、DirectXを完全にアンインストールすることは事実上できません。DirectXランタイム11.3および12はWindows 10に組み込まれており、更新や修復はWindows Updateが担当します。これらのバージョンのDirectXにはスタンドアロンパッケージが存在しません。
ただし、DirectX エンドユーザーランタイム Web インストーラーとDirectX Redist(2010年6月版)を使用すれば、DX12以外のすべてのDirectXファイルを修復できます。
まずDirectX エンドユーザーランタイム Web インストーラーをダウンロードします。実行ファイルを右クリックして管理者として実行を選択し、昇格された権限を付与してください。その後、画面の指示に従って、DirectX 9.0cのファイルがすべて無事であることを確認します。

次に、こちらのリンクからDirectX Redist(2010年6月版)をダウンロードします。パッケージを開き、DirectX SDKをアクセスしやすい場所に展開します。次に、展開したファイルの中にあるDXSetup実行ファイルを開きます。画面の指示に従ってDirectXコンポーネントを再インストールしてください。

インストールが完了したら、システムを再起動し、問題が解決したかどうかを確認します。
方法4:プラットフォーム更新プログラムKB2670838をインストールする(Windows 7のみ)
Windows 8やWindows 10とは異なり、Windows 7でDX 11機能レベル10.0を有効にするには、追加のプラットフォーム更新プログラム(KB2670838)が必要です。これはオプションの更新プログラムとして分類されているため、Windows Updateが最新だと思っていても見逃している可能性があります。
これがエラーの原因かどうかを確認するには、保留中のオプション更新をすべて適用するか、MicrosoftのページにアクセスしてKB2670838プラットフォーム更新プログラムをダウンロードしてください。更新プログラムのインストール後、コンピューターを再起動し、問題が解決したかどうかを確認します。
-
「DX11機能レベル10.0が必要です」エラーを解決する10の方法【Windows 10対応】
DX11(DirectX 11)は、Microsoft PC上でマルチメディア処理を担うAPI(アプリケーションプログラミングインターフェース)であり、Microsoftプラットフォーム専用で動作します。DirectX 11は安定したプラットフォームですが、多くのユーザーが「エンジンの実行にはDX11機能レベル10.0が必要です」というエラーをはじめ、さまざまな問題に直面しています。幸いにも、適切なトラブルシューティングを行えば、こうしたエラーは簡単に解決できます。この記事では、DX11機能レベル10.0エラーが発生した際に、クリック操作だけで問題を解決する方法を詳しく解説します。ぜひ最後まで
-
【エラー解決】「DX11機能レベル10.0が必要です」エラーの直し方を徹底解説
「DX11 feature level 10.0 is required to run the engine(エンジンを実行するにはDX11機能レベル10.0が必要です)」というエラーメッセージは、PUBG、Fortnite、ARKなどのバトルロイヤルゲームをプレイ中のゲーマーを悩ませています。しかし、長いエラーメッセージに惑わされないでください。見た目ほど深刻な問題ではなく、ドライバーの更新やDirectXの再インストールによって解決できるケースがほとんどです。この記事では、このエラーの具体的な修正方法と、必要に応じたDirectXのダウンロード手順まで詳しく解説します。 「DX11機能レベ