「D3Dデバイスが失われたためにUnrealEngineが終了しています」というエラーを修正する方法



問題を排除するために楽器を試してください

ユーザーにエラーメッセージが表示されます 「D3Dデバイスが失われたため、UnrealEngineが終了しています ’Unrealがコンピューター上のD3Dデバイスに接続できない場合。このエラーは非常に一般的であり、コンピューターに明らかな問題がないユーザーにも発生する可能性があります。



D3Dデバイスが失われたため、UnrealEngineが終了しています



Unreal Engineの開発者によると、この問題は通常、コンピューターのグラフィックスまたはハードウェアコンポーネントがUnreal Engineと適切に同期されていない場合に発生し、その結果、D3Dデバイスで適切に機能しなくなります。この記事では、この問題が発生する理由と、それを解決するための回避策について、すべての解決策について説明します。



「D3Dデバイスが失われたためにUnrealEngineが終了しています」というエラーの原因は何ですか?

この問題についてユーザーから多数の報告を受けた後、問題を調査することにしました。これらのレポートを組み合わせた後、ワークステーションで状況を複製し、原因を突き止めました。このエラーメッセージが表示される理由は次のとおりですが、これらに限定されません。

  • 時代遅れのアンリアルエンジン: 最も可能性の高い原因は、Unreal Engineが最新のビルドに更新されておらず、最近更新された可能性のある他のシステムコンポーネントと通信できない場合です。逆の場合もあります。
  • ウイルス対策ソフト: Unreal Engineをブロックする傾向があるため、誤検知を示すウイルス対策ソフトウェアは数多くあります。これは非常に一般的であり、ホワイトリストを作成するか無効にすることで解決できます。
  • 古いデバイスドライバー: この問題が発生するもう1つの考えられる原因は、デバイスドライバーが破損しているか古くなっていることです。どちらの場合も、ドライバーの再インストールまたは更新が機能します。
  • 不完全なSteamファイル: Steamは多くの場合UnrealEngineで動作します。ゲーム/インストールファイルが破損しているか不完全な場合は、議論中のエラーメッセージが表示されます。
  • NVIDIA GeForce設定: これらのモジュールは、ゲームと競合することも知られています。通常、モジュールを無効にするか、特定の設定を無効にすると、問題が解決します。
  • オーバークロック: オーバークロックはPCに必要なプッシュを与える可能性がありますが、リソースを大量に消費するアプリケーションで問題や競合を引き起こすことが知られています。オーバークロックを無効にすると、うまくいくかもしれません。
  • デフォルトのグラフィックカード: デフォルトのグラフィックカードは通常、より強力な専用カードが実行されているときに自動的に無効になります。ただし、場合によっては、専用のグラフィックカードと一緒にアクティブになり、競合が発生してさらに問題が発生することがあります。

ソリューションを開始する前に、管理者としてログインしていることを確認してください。さらに、アクティブでオープンなインターネット接続が必要です。

解決策1:Unreal Engine、Windows、Steamの更新

通常、言及されているコンポーネントのいずれかが古くなっている場合、それらは相互に通信する際に問題が発生します。通信が不十分な場合、ゲームは正しく実行できません。これは非常に一般的な繰り返しの問題であり、ユーザーはこれを見落としがちです。



アンリアルエンジンを更新する方法は少し長いですが、WindowsとSteamは簡単に更新されます。としてログインしていることを確認してください 管理者 正確な順序で手順を実行します。 UnrealEngineを更新することから始めます。

  1. を開きます ランチャー に移動します 図書館
  2. ライブラリに入ると、上部にエンジンのバージョンが表示されます。利用可能なアップデートがある場合は、 もっと そのすぐ横にあるアイコン。
  3. クリックしてください バージョンを追加する クリックすると、新しいエンジンをインストールするように求められます。それに応じてエンジンバージョンをダウンロードし、をクリックします 更新

    UnrealEngineの更新

Unreal Engineが更新されたので、次にWindowsを更新します。

  1. Windows + Sを押し、ダイアログボックスに「更新」と入力して、 更新 返されたときの結果。
  2. さて、のボタンをクリックしてください アップデートを確認する 。これで、インストール可能な更新プログラムがある場合、Windowsはオンラインサーバーのチェックを自動的に開始します。

    Windowsの更新

辛抱強く、プロセスを完了させてください。プロセスが完了した後、プロンプトが表示されたら、 再起動 あなたのコンピュータ。再起動後、以下の手順に従って更新してください 蒸気

  1. を起動します 蒸気 クライアントとあなたがアクティブなインターネット接続を持っていることを確認してください。
  2. クライアントは、オンラインサーバーを確認した後、最新の更新のダウンロードを自動的に開始します。アップデートがダウンロードされたら、コンピューターを再起動します。

すべてのモジュールが更新された後、Unreal Engineを実行してみて、エラーが引き続き発生するかどうかを確認してください。含まれている場合は、以下の手順に従ってください。

解決策2:NVIDIA Game Booster(またはその他の機能)を無効にする

先に進む前に試すもう1つのことは、NVIDIAのGeForceExperienceで「拡張」機能がアクティブになっていないことを確認することです。これらの機能は設定を変更してパフォーマンスを向上させる可能性がありますが、いくつかの問題を引き起こすことが知られています。

NVIDIA機能の無効化

これらの「拡張」機能は、主に次のような機能です。 ゲームブースターバッテリーオプティマイザー、 など。GeForceExperience(または関連するアプリケーション)を開き、これらが完全に無効になっていることを確認します。 GeForce Experienceを一時的に完全に無効にして、これが機能するかどうかを確認することもできます。これらの機能が原因ではないことが確実にわかったら、他の解決策に進むことができます。

解決策3:専用グラフィックスの設定を変更する

通常、Unreal Engineを使用してそのゲームをプレイする人々は、コンピューターに専用のグラフィックスがインストールされていることが知られています。専用グラフィックスは通常、Intel(IntelHDまたはIntelUHDとして知られている)によって内蔵グラフィックスモジュールの上に後で追加されます。

ただし、1台のコンピューターに2つのグラフィックモジュールが含まれていると、いくつかの問題が発生しますが、これは当然のことです。このソリューションでは、NVIDIAのコントロールパネルに移動し、Unreal Engineを選択した後、NVIDIAグラフィックスドライバーでのみ実行するようにカスタマイズされていることを確認します。

  1. デスクトップの任意の場所を右クリックして、 NVIDIAコントロールパネル
  2. コントロールパネルが開いたら、をクリックします 3D設定を管理する 。今クリック プログラム設定
  3. これで、すべてのプログラムのリストを含むドロップダウンが表示されます。追加 Unreal Engine 選択します NVIDIA(専用グラフィックス) 2番目のドロップダウンから。

    グラフィックカードの設定の変更

  4. 変更を保存して終了します。コンピュータを再起動し、モジュール/ゲームを起動してみて、これで問題が解決するかどうかを確認してください。

解決策4:オンボードグラフィックスを無効にする

もう1つ試してみるのは、コンピューターのオンボードグラフィックを完全に無効にすることです。これは、グラフィックの設定を変更するだけでは問題を解決できない場合に役立つ可能性があります。これはコンピュータのパフォーマンスや機能に影響を与えないことに注意してください。今だけ、あなたの専用グラフィックスは、内蔵のものが非アクティブのままである間、全体の重量挙げを行います。続行する前に、管理者としてログインしていることを確認してください。

  1. Windows + Rを押して、「 devmgmt.msc ダイアログボックスで」をクリックし、Enterキーを押します。
  2. デバイスマネージャに移動したら、に移動します ディスプレイアダプター を選択します 機内で
  3. 次に、それを右クリックして、 無効にする

    オンボードグラフィックスの無効化

しばらくの間、画面は空白になる可能性がありますが、元に戻ります。ここで、コンピューターは完全に専用のグラフィックスに移行しています。変更を保存して終了します。次に、アンリアルエンジンを起動して、問題が解決するかどうかを確認します。

解決策5:ウイルス対策/ファイアウォールソフトウェアの無効化

ウイルス対策ソフトウェアは、コンピュータ内のすべてのシステムファイルを分析し、リソースを消費していると思われる実行中のすべてのプロセスをチェックすることで、安全を確保します。ただし、「検証済み」プロセスをマルウェアとしてマークする例は数多くあります。したがって、誤検知と呼ばれます。この状況は多くの異なるゲームで発生し、ゲームの実行を完全に無効にするか、前述のリソースにアクセスするための十分なアクセス許可をゲームに付与しないことが知られています。ウイルス対策ソフトウェアとUnrealEngineの場合も同じです。

ウイルス対策ソフトウェアの無効化

したがって、あなたは試してみるべきです ウイルス対策ソフトウェアを無効にする 。あなたは私たちの記事をチェックすることができます アンチウイルスをオフにする方法 。アンチウイルスを無効にした後、コンピュータを再起動して、ストリーミングを再試行してください。ウイルス対策を無効にしても問題が解決しない場合は、 それをアンインストールする そしてそれがあなたのためにトリックをするかどうか見てください。問題を引き起こしていたいくつかの注目すべきアンチウイルスソフトウェアは、アバストとAVGでした。それでも、使用しているアンチウイルスを無効にして、これでうまくいくかどうかを確認する必要があります。

解決策6:オーバークロックとSLIテクノロジーの無効化

オーバークロックとは、プロセッサに短期間のバースト計算を実行させて、PCに処理能力を向上させることを意味します。これを行うと、プロセッサの温度が上昇し、限界まで上昇すると、通常の処理に戻ります。この間、プロセッサは冷却され、十分に冷却されたときに次のバーストを実行する準備が整います。

SLIテクノロジー

オーバークロックの高度な機能と有用性にもかかわらず、ユーザーからいくつかの報告があり、 オーバークロックの無効化 両方のために CPU そして グラフィックスカード 問題を修正しました。アンリアルエンジンは、加速されたオーバークロック環境で実行するように最適化されていないようです。

さらに、グラフィックス/ CPUのオーバークロックを無効にすることに加えて、SLIを無効にすることも多くのユーザーに効果があるという報告を受けました。 SLIは、NVIDIAが管理するブランド名であり、その主な目的は、2枚のグラフィックカードをリンクして、それらのパワーを組み合わせることができるようにすることです。通常のオーバークロックの場合と同様に、UnrealEngineもSLIがアクティブなときに問題が発生します。したがって、コンピュータから無効にしてみて、これでうまくいくかどうかを確認する必要があります。

解決策7:グラフィックスドライバーの更新

グラフィックドライバは、グラフィックハードウェアとオペレーティングシステム(アプリケーションやゲームなど)間の通信を可能にするメインモジュールです。グラフィックドライバ自体が正しく機能していない場合、UnrealEngineなどのほとんどすべてのグラフィックを要求するアプリケーションで問題が発生します。このソリューションでは、既存のグラフィックスドライバーをアンインストールし、後で新しいものをインストールします。

  1. 公式ウェブサイトからDDU(ディスプレイドライバーアンインストーラー)をダウンロードしてインストールします。
  2. インストール後 ディスプレイドライバーアンインストーラー(DDU) 、でコンピュータを起動します セーフモード 。方法についての記事を確認できます コンピュータをセーフモードで起動します
  3. DDUを起動した後、最初のオプション「 クリーニングして再起動します 」。これにより、現在のドライバーがコンピューターから完全にアンインストールされます。

    ドライバーのクリーニング

  4. アンインストール後、セーフモードなしで通常どおりコンピュータを起動します。 Windows + Rを押して、「 devmgmt。 msc ダイアログボックスで」を選択し、Enterキーを押します。空のスペースを右クリックして、「 ハードウェアの変更を検索する 」。デフォルトのドライバがインストールされます。ディスプレイキャプチャを起動して、問題が解決するかどうかを確認してください。
    注意: この手順の後で、ソリューション1を再度実行する必要がある場合があります。
  5. ほとんどの場合、デフォルトのドライバーは機能しないため、Windows Updateから最新のドライバーをインストールするか、製造元のWebサイトに移動して最新のドライバーをダウンロードできます。
  6. ドライバをインストールしたら、コンピュータを再起動して、問題が解決したかどうかを確認します。

解決策8:全画面モードを無効にする

一部のユーザーの問題が修正されたと報告されているため、プレイしようとしているゲームでフルスクリーンモードを無効にしてみることができます。ウィンドウモードになっていると、一部のUnrealEngineゲームでこの問題が修正されることが知られています。

解決策9:DirectXを再インストールしてFreeSync設定を変更する

上記の方法のいずれも機能しない場合は、DirectXを完全に再インストールして、FreeSync設定を変更してみてください。これはかなり簡単な方法ですが、Webサイトからダウンロードした後、DirectXを手動で再インストールする必要があります。

  1. 再インストール Directx 先に進む前に、コンピュータで再起動してください。
  2. 今、あなたが持っているなら FreeSync 監視し、に移動します GSync による設定 GeForceエクスペリエンス 応用。
  3. FreeSyncモニター設定を見つけたら、 有効にする にとって 全画面表示 オプション。チェックボックスをオンにします 選択したディスプレイの設定を有効にする 同様に。
  4. 変更を加えた後、コンピュータを完全に再起動し、これで問題が解決するかどうかを確認します。

「ウィンドウモード」についても同じ手順をテストできます。

読んだ7分