修正:Apex Legends Engineエラー0x887a0006

一部のWindowsユーザーは、ゲームを起動しようとしたときにApex Legends Engineエラー0x887a0006を受け取ります。 この問題は複数のWindowsバージョンで発生することが報告されていますが、通常はNVIDIA GPU(最も一般的にはGeForce RTX 2080 Ti)で通知されます。

エンジンエラー– 0x887A0006 – DXGI_ERROR_DEVICE_HUNGアプリケーションによって送信されたコマンドの形式が正しくないため、アプリケーションのデバイスに障害が発生しました。 これは設計時の問題であり、調査して修正する必要があります。

Apex Legendsの「エンジンエラー0x887a0006」問題の原因は何ですか?

このエラーメッセージを解決または回避するために一般的に展開されているさまざまなユーザーレポートと修復戦略を調べて、この特定の問題を調査しました。 結局のところ、このエラーを引き起こす可能性のあるいくつかの潜在的な原因があります。

  • Origins Launcherには管理者特権がありません –判明したように、ゲームのランチャー(Origins)にApex Legendsに必要なすべての依存関係にアクセスするための管理者特権がない場合にもこの問題が発生します。 この場合、管理者アクセスでOriginsランチャーを強制的に開くことにより、問題を解決できます。
  • レジストリキーの欠落 –現在、最新のNvidia GPUドライバーには、安定した問題でApex Legendsを再生するために必要な特定のレジストリキー(TdrDeley)が含まれていません。インストールパッケージには含まれていません。 幸いなことに、 .regキーを作成して、レジストリキーを手動で追加できます。
  • 破損したゲームフォルダー –この特定の問題は、メインのゲームフォルダーがファイルの破損の影響を受けている状況でも発生する可能性があります。 幸いなことに、Originsを使用してゲームを修復し、ファイルの整合性を検証することで、破損した関連問題のほとんどを解決できます。
  • 不安定なベータGPUドライバー –最新のGPUビルドまたはベータバージョンを使用している場合は、以前のドライバーバージョンに戻す必要があります。 影響を受けるユーザーの多くは、ドライバーバージョンを以前のバージョンにロールバックした後、問題が解決したことを報告しています。 これは、デバイスマネージャーを使用して簡単に実行できます。
  • 不安定なGPUオーバークロック周波数 –オーバークロックされたGPUでゲームを実行している場合、ストック周波数に戻り、問題がまだ発生しているかどうかを確認することをお勧めします。 在庫の頻度に戻した後、問題が発生しなくなったという報告が数人のユーザーから寄せられています。

この特定のエラーメッセージの解決に現在苦労している場合、この記事ではいくつかの一般的なトラブルシューティング戦略を提供します。 以下に、この正確なエラーメッセージに遭遇したユーザーが問題を解決するために使用した多くの修復戦略を発見します。

可能な限り効率的になりたい場合は、提示された順番に従ってください。 それらの1つは、特定のシナリオの問題を解決するためにバインドされています。

方法1:Origins広告管理者を起動する

一部の影響を受けるユーザーは、管理者としてOrigin(ゲームのランチャー)を開いた後、 エラー0x887a0006が発生しなくなったことを報告しています。 これは、ゲームに必要なすべての依存関係にアクセスするための十分な権限がない場合に問題が発生する可能性があることを示唆しているようです。

管理者権限でゲームを起動するには、メインのOrigins実行可能ファイルを右クリックし、[ 管理者として実行 ]をクリックします 。 Originを管理者権限で開いたら、Apex Legendsを起動して、まだ0x887a0006エラーが発生しているかどうかを確認します

管理者権限でOriginsを起動する

エラーが解決したら、起動するたびに管理者権限でOrigins実行ファイルを強制的に開くことができます。 これにより、Apex Legendsを起動する必要があるたびにプロセスを繰り返す必要がなくなります。 必要なことは次のとおりです。

  1. Origins.exeを右クリックして、[ プロパティ ]を選択します。
  2. Originのプロパティ内で、 互換性タブに移動し、 管理者としてこのプログラム実行するに関連するボックスが(設定の下に)あることを確認してください。
  3. [ 適用]をクリックして変更を保存します。

管理者権限でOriginsを開く

方法2:レジストリを変更する

判明したように、この特定のエラーは、Apex Legendsの背後にあるエンジンと競合している新しいグラフィックドライバーによって引き起こされる可能性もあります。 グラフィックスドライバーのロールバックを避けたい場合は、いくつかのレジストリキーを調整することで問題を回避できる可能性があります。

これを行うためのクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、 「notepad」入力してEnterキーを押し、新しいメモ帳ウィンドウを開きます。
  2. 64ビットシステムを使用している場合、メモ帳ウィンドウ内で次のコードを入力します。
     Windowsレジストリエディターバージョン5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ GraphicsDrivers] "TdrDelay" = hex(b):08, 00, 00, 00, 00, 00, 00, 00 

    32ビットシステムを使用している場合は、代わりに次のコードを使用します。

     Windowsレジストリエディターバージョン5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ GraphicsDrivers] "TdrDelay" = dword:00000008 
  3. コードを貼り付けたら、 [ファイル ]に移動し、[名前を付けて保存 ]をクリックします
  4. 好きな名前を付けますが、[ 保存 ]をクリックする前に拡張子が.regであることを確認してください。
  5. メモ帳を閉じ、新しく作成した.regファイルをダブルクリックします。
  6. 続行するかどうかの確認を求められたら、[はい]をクリックして、新しいキーと値が追加されるのを待ちます。
  7. プロセスが完了したら、コンピューターを再起動し、次回の起動時にApex Legendsを起動します。 0x887a0006エラーは発生しなくなります。

0x887A0006エラーを解決するための.regファイルの作成

ゲームを起動しようとしても同じエラーメッセージが表示される場合は、下の次の方法に進んでください。

上記で作成した.regファイルによって追加されたレジストリキーと値を元に戻す場合は、次の手順に従います。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「regedit」入力してEnterキーを押し、 レジストリエディターを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい ]をクリックして管理者権限を付与します。
  2. 左側のペインを使用して、次の場所に移動します。
     Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ GraphicsDrivers 
  3. そこに着いたら、右側のペインに移動し、 TdrDelayを右クリックして[削除]を選択し、キーを削除します。
  4. コンピューターを再起動して、変更を適用します。

方法3:Originでゲームを修復する

一部の影響を受けるユーザーは、OriginsインターフェースからApex Legendsゲームを修復した後、問題が解決したと報告しています。 これは、問題の原因がゲームファイルの破損であることも示唆しています。 幸いなことに、Originランチャーには問題を自動的に解決する機能が備わっているようです。

OriginsランチャーにApex Legendsファイル破損の問題をスキャンして修正させるためのクイックガイドを次に示します。

  1. Originsランチャーを開き、 マイゲームライブラリに移動します。
  2. Apex Legendsランチャーを右クリックして、[ 修復 ]をクリックします

    Originsランチャーを使用してApex Legendsを修復する
  3. ランチャーがゲームファイルを確認し、破損したファイルを新しいコピーで置き換えるまで待ちます。 当然、このプロセスを成功させるには安定したインターネット接続が必要です。
  4. プロセスが完了したら、コンピューターを再起動し、次の起動が完了したらゲームを起動します。

Apex Legendsの再生中に0x887a0006エラーが引き続き発生する場合は、下の次の方法に進んでください。

方法4:GPUドライバーを古いバージョンにロールバックする

影響を受けたユーザーの多くは、専用のグラフィックドライバーを以前のバージョンにロールバックした後、ようやく問題を解決できたと報告しています。 NVIDIA GPUで問題が発生した場合、ドライバーをバージョン417.73以前にロールバックすることで問題が解決し、問題なくゲームをプレイできるようになります。

GPUドライブを古いバージョンにロールバックするためのクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「devmgmt.msc」入力してEnterキーを押し、デバイスマネージャーを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい ]をクリックして管理者権限を付与します。

    デバイスマネージャーの実行
  2. デバイスマネージャー内で、 ディスプレイアダプターに関連付けられたドロップダウンメニューを展開します 次に、専用GPUドライバーを右クリックして、[ プロパティ ]を選択します。

    デバイスマネージャーのNVIDIAドライバー
  3. [ プロパティ]画面内で、[ ドライバー ]タブに移動し、[ ドライバーのロールバック ]をクリックします。

    GPUドライバーのロールバック
  4. 確認プロンプトで、理由を選択し(重要ではありません)、[ はい ]をクリックしてロールバックプロセスを開始します。
  5. GPUドライバーがロールバックされたら、コンピューターを再起動し、次回の起動時にエラーが解決されるかどうかを確認します。

Apex Legendsの再生中に0x887a0006エラーが引き続き発生する場合は、下の次の方法に進んでください。

方法5:GPUをストック周波数に戻す(オーバークロックを削除する)

一部のユーザーは、GPUオーバークロックを削除した後、 0x887a0006エラーが発生しなくなったことを報告しています 。 これは、不安定なGPU周波数によって問題が引き起こされる可能性があることを示しています。

もちろん、GPU周波数をデフォルトに戻す手順は、使用しているGPUモデルとユーティリティによって異なります。 ただし、オーバークロックする方法を知っていれば、周波数をデフォルトに戻す方法を知っている可能性があります。

周波数をデフォルトに戻した後、Apex Legendsを起動して、ゲームのプレイ中にエラーメッセージがまだ表示されているかどうかを確認します。

興味深い記事