修正:Directxデバイスの作成に失敗しました

Directxデバイスの作成に失敗しました」というエラーは、通常、組み込みのWindowsゲームマインスイーパ、ソリティアなど)を開いたとき、またはWindows MediaCenterを開いたときに発生します。 この特定の問題は、Windows8より古いバージョンのOSでのみ発生します。

問題を徹底的に調査した後、問題を引き起こしている可能性のある潜在的な原因の候補リストを作成しました。

  • Windows UpdateはWUによってダウンロードされ、インストールが保留されています–これが問題の原因である場合は、マシンを再起動して更新のインストールを許可すると、問題が自動的に解決されます。
  • Windows Media Centerと組み込みのOSゲームの競合– 2つのアプリケーションが同じDLLファイル(Windows Media Centerと1つの組み込みのWindowsゲーム)をアクティブに使用している場合、エラーが表示されることがあります。
  • ベータグラフィックスドライバーが問題の原因です–これがエラーの原因である場合、安定したドライバーに戻すと問題が解決します
  • この問題はWindowsの不具合が原因で発生します–Windowsの機能から組み込みのWindowsゲームを再起動することで解決できます。

現在この特定の問題に苦しんでいる場合は、以下の方法のコレクションを使用して問題のトラブルシューティングを行ってください。問題を解決するための修正が見つかるまで、各方法を順番に実行してください。さぁ、始めよう。

方法1:再起動して保留中のWindowsUpdateをインストールします

保留中のWindowsUpdateがないことを確認して、トラブルシューティングクエストを開始する必要があります。一部のユーザーが指摘しているように、この問題はWU(Windows Update)が更新プログラムのダウンロードを終了した直後に発生する可能性があります。その場合は、再起動するだけでエラーメッセージが無期限に削除されます。使用していないときにコンピュータをシャットダウンする代わりにスリープ機能を使用する習慣がある場合は、原因を特定した可能性が高くなります。

保留中の更新によっては、WUがダウンロードを完了した後に部分的にしかインストールされない場合があります。これにより、ユーザーがシステムを再起動して更新を完全にインストールできるようになるまで、予期しないエラーが発生する可能性があります。保留中の更新があるかどうかに関係なく、システムを再起動して、問題が自動的に解決されるかどうかを確認してください。

再起動しても問題が解決しない場合は、以下の方法を続行してください。

方法2:アプリケーションの競合を解決する 

OSのバージョンによっては、起動時にWindows MediaCenterが自動的に実行される場合があります 。これは確かに不便ではありませんが、同じDLLファイルを使用している特定のアプリケーションで問題を引き起こす可能性があります。

一部のユーザーが報告しているように、Windows Media Centerを開くか最小化すると、組み込みのゲームを開こうとしたときに「Directxデバイスの作成に失敗しました」というエラーが発生する場合があります。この問題の技術的な側面は明確ではありませんが、両方とも同じDLLファイルのいくつかを使用するように構成されているようです。

ゲームを開いているときにこのエラーが発生した場合は、Windows MediaCenterが開いているかどうかを調べてください。開いている場合は、適切に閉じて(最小化しないでください)、問題が解決したかどうかを確認してください。含まれている場合は、組み込みのゲームをプレイする場合は、必ずWindows MediaCenterを閉じてください。

注:この潜在的な修正を逆に適用することもできることに注意してください。たとえば、Windows Media Centerを開いているときにエラーが発生した場合は、現在実行されている可能性のある組み込みゲームをすべて閉じて、アプリケーションの競合を解決します。

この方法が効果的でなかった場合は、方法3に 進みます。組み込みのゲームをプレイしているときにWindows Media Centerを使用する場合は、方法4を直接参照してください。 

方法3:安定したグラフィックカードドライバーをインストールする(該当する場合)

Directxデバイスの作成に失敗しました」の問題は、グラフィックカードドライバーが原因である可能性もあります。新しいGPUを所有している場合は、ベータドライバーをインストールしたくなるかもしれません。これは通常、最新のゲームのパフォーマンスの最適化を約束するためです。ただし、ベータドライバーはWHQLWindows Hardware Quality Labs)の認定を受けていないことが多いため、これが常に有益であるとは限りません。このため、ベータドライバを使用しているときに、特定のWindows関数(組み込みゲームを含む)が正しく機能せず、結果としてエラーが表示される場合があります。

注:システムで使用されているグラフィックスドライバーがWHQL認定済みであることが確実な場合は、この方法をスキップできます。

現在ベータグラフィックスドライバーを使用している場合は、以下の手順に従ってアンインストールし、GPU用のWHQL認定ドライバーをインストールします。

  1. 押しのWindowsキー+ Rは、ファイル名を指定して実行]ウィンドウを開きます。入力し、「appwiz.cplを」 とヒットを入力し、オープンにプログラムの追加と削除。

  2. [プログラム追加と削除]ウィンドウで、GPUドライバーまで下にスクロールし、グラフィックスドライバーをアンインストールします。

  3. ドライバが削除されたら、GPU製造元のWebサイトに移動し、最新の安定したビルドをダウンロードします。Nvidiaの場合はこのリンク(ここ)を使用し、ATIの場合はこのリンク(ここ)を使用してください。

    注:デフォルトのダウンロードチャネルを使用する場合、おそらくベータドライバーで終わることはありません。ただし、ドライバーの名前の近くまたは説明でWHQLアイコンを探して、安定したビルドをインストールすることを再確認してください。

  4. グラフィックドライバをインストールし、システムを再起動してインストールを完了します。組み込みのゲームの1つを開いて、問題が解決したかどうかを確認します。

それでも同じ問題が発生する場合は、以下の方法に進んでください。

方法4:ゲームファイルを新しいディレクトリに移動する

上記のすべての方法を実行しても結果が得られない場合は、問題を解決する可能性のあるユーザー作成の修正が1つあります。これには、ゲームファイルを所定のパスの外側に新しく作成されたフォルダーに移動することが含まれます。これにより、「Directxデバイスの作成に失敗しました」エラー引き起こす可能性のあるDLLの競合が排除されます。

以下の手順に従って、組み込みのゲームファイルを別のディレクトリに移動します。

  1. 保護されたパスの外側に新しいフォルダーを作成し、任意の名前を付けます(Gamesという名前を付けまし)。組み込みゲームのデフォルトパスと異なる限り、フォルダの場所は重要ではありません。
  2. 移動C:/プログラムファイル/マイクロソフトゲーム、およびそこに存在するすべてのゲームのフォルダをコピーします。

    注:パスを混同しないように注意してください。マイクロソフトのゲームに置かれているフォルダプログラムファイル(ないプログラムファイル(x86の))。

  3. MicrosoftGamesフォルダーからコピーしたフォルダーを新しく作成したGamesフォルダーに貼り付けます。

    注:ここにリストされているゲームのいくつかのみをプレイする場合、実際にプレイするゲームのフォルダーのみをコピーできます。

  4. 組み込みのゲームフォルダをコピーしたら、実行可能ファイルをダブルクリックすることで問題なく開くことができます。

    注:ゲーム実行可能ファイルのデスクトップショートカットを作成することで、作業をさらに簡単にすることができます。これを行うには、ゲームの実行可能ファイルを右クリックし、[送信] > [デスクトップ(ショートカットの作成) ]を選択します。

それでも同じ「Directxデバイスの作成に失敗しました」というエラーが表示される場合は、最後の方法に進んでください。

方法5:Windows機能からゲームを再度有効にする

上記のすべての方法が効果的でないことが判明した場合は、問題の原因となっている可能性のある既知のWindowsの不具合を解決するために適切な手順を実行しましょう。一部のユーザーは、ゲーム機能をオフにし、再起動してから再びオンにすると、問題が自動的に解決されると指摘しています。これにより、Windowsはゲームの実行に必要なコンポーネントを再起動し、問題を解決します。

以下の手順に従って、Windowsの機能から組み込みのゲームを再度有効にします。

  1. 押しのWindowsキー+ Rは、ファイル名を指定して実行]ウィンドウを開きます。入力し、「appwiz.cplを」 とヒットを入力し、オープンにプログラムの追加と削除。

  2. ではプログラムと機能、をクリックしてWindowsの機能の有効化または無効。

  3. 次に、Gamesという名前のフォルダーを探し、その横にあるチェックボックスを無効にします。これにより、すべての組み込みゲームが自動的に無効になります。[ OK]クリックして確認します。

  4. Windowsが必要な変更を加えるまで待ってから、コンピューターを再起動します。

  5. コンピューターが再起動したら、手順1と2を再度使用して、Windowsの機能に戻ります。そこたら、隣にあるチェックボックスを再度有効にゲーム とヒット[OK]を確認すること。

  6. Windowsは、ゲームコンポーネントを再度有効にするのにしばらく時間がかかります。再起動を求めるメッセージが表示されない場合は、自分で再起動して、次回の起動時に問題が解決したかどうかを確認してください。