Windows PCで「システムスレッド例外が処理されませんでした(Dxgmms2.sys)」というブルースクリーン(BSoD)が発生した可能性があります。 これは通常、ゲーム中または重いグラフィックレンダリングを必要とするタスクの実行中に発生します。 この例外がスローされる理由は1つではありませんが、いくつかの回避策があります。

この記事では、現在使用しているハードウェアで同じブルースクリーンエラーが再度発生するのを防ぐためのさまざまな方法について説明します。

Dxgmms2 sys BSOD Windows10を修正

Dxgmms2.sysとは何ですか

Dxgmms2.sysは、コンピューターのグラフィックスレンダリング機能を担当するWindowsの重要なファイルです。 レンダリングプロセスを処理できない場合は、例外がスローされ、ブルースクリーンが発生します。 したがって、問題を修復するには、コンピュータ全体を再起動する必要があります。

dxgmms2.sysエラーにはいくつかの原因が考えられます。

  • 障害のあるRAMモジュール/ハードディスク。
  • 互換性のないファームウェア。
  • 古い/破損したドライバー。
  • ハードウェアアクセラレーションに対応できません。
  • 破損したBIOS。

Dxgmms2.sysBSoDを修正する方法

Dxgmms2.sys BSoDを克服するために、PCのトラブルシューティングを行う方法はいくつかあります。 次の手順は、問題が解決するまで順番に実行する必要があります。これは、‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌

ハードウェアのトラブルシューティング

RAM、GPU、ハードドライブなどのハードウェアが正常に機能していることを確認することから始めることをお勧めします。

まず、RAMモジュールを取り外し、ベイと同様にそれらをクリーニングし、それらを1つずつ接続して、モジュールのいずれかに障害がないかどうかを確認します。 また、GPUを取り外し、ベイと同様にGPUをクリーニングします。

ハードドライブについては、サードパーティのツールを使用してその状態を確認および監視することをお勧めします。

広告

ドライバーを更新する

古いドライバーや破損したドライバーも、最適化された構成で実行できないため、例外をスローする可能性があります。 GPU用の最新のドライバーがインストールされていることを確認することをお勧めします。

GPUの最新のドライバーは、製造元のWebサイトからダウンロードできます。 このガイドを使用してNVIDIAGPUの最新ドライバーをダウンロードしてインストールし、IntelGPUの最新ドライバーについてはGPUセクションを参照してください。 AMDドライバーについては、 Webサイト

DirectX診断ツールを実行する

DirectXは、コンピューターでのマルチメディアエクスペリエンスを強化するアプリケーションプログラミングインターフェイス(API)のセットです。 これには、Windows 10に組み込みの診断ツールがあり、グラフィックスハードウェアおよび関連するソフトウェアに関する現在のすべての情報を表示します。

ツールを実行するには、次のように入力します dxdiag 実行中。

ツールが起動したら、[表示]タブに切り替えて、下の3つの機能があるかどうかを確認します。 DirectXの機能 有効になっています。 そうでない場合は、ドライバーとGPUとの互換性の問題がある可能性があります。

dxdiag

機能を実行できない場合は、PCにDirectXを再インストールする必要があります。 この投稿からDirectXのすべてのバージョンをダウンロードできます。

完全なBIOS設定をリセットする

BIOSの設定を誤ると、PCでBSODが発生する可能性もあります。 したがって、問題がまだ解決されていない場合は、BIOS設定を完全にリセットすることをお勧めします。

BIOS設定をリセットするプロセスは、製造元に関係なく、どのコンピューターでもほぼ同じです。 この投稿に記載されているそれぞれの方法を使用して、システムBIOSに入ります。 次に、別のページをスクロールして、「BIOSのリセット」または「デフォルト設定に戻す」を探します。 通常、これはで見つけることができます 保存して終了 ページまたは 安全 ページ。 押す Enter 次に、 Yes 設定をリセットします。

BIOSをリセット

tdrdelay時間を増やす

TdrDelayは、GPUスケジューラーをプリエンプトする前にGPUが取る時間遅延です。 この値は秒単位で設定され、デフォルトでは2です。これはレジストリエディタで変更できます。これについては、その方法を説明します。

まず、オペレーティングシステムのシステム復元ポイントを作成することをお勧めします。これは、システムレジストリの設定を間違えると、システムの機能に致命的な影響を与える可能性があるためです。

次に、次のように入力してレジストリエディタを起動します regedit 実行中。 開いたら、上部のアドレスバーに以下を貼り付けて、 Enter。 これにより、宛先の場所が自動的に開きます。

ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDrivers
reg

次に右クリックします GraphicsDrivers 左側のペインで、展開します 新しい、をクリックします DWORD (32-bit) Value。 作成したら、この新しいDWORDに次の名前を付けます TdrDelay

新しいdword

ダブルクリック TdrDelay 値データをに設定します 10。 これにより、GPUは2秒ではなく10秒後にスケジューラをプリエンプトします。もちろん、変更を有効にする前にシステムを再起動する必要があります。

値データ

スリープモードを無効にする

これは頻繁には発生しませんが、GPUが使用されている場合でも、コンピューターのディスプレイがスリープモードになることがあります。 ディスプレイがウェイクモードに戻ろうとすると、コンピューターでDxgmms2.sys例外が発生します。

したがって、コンピュータのスリープモードを無効にする必要があります。 コンピュータがスリープ状態になるのを防ぐ4つの方法があります。

ハードウェアアクセラレーションを無効にする

ハードウェアアクセラレーションの目的は、より多くの電力を消費しながら最高のパフォーマンスを提供することです。 ただし、それがBSODの理由になる場合は、役に立ちません。 ハードウェアアクセラレーションにより、Dxgmms2.sys例外がスローされる場合があります。 したがって、それを無効にして、問題が解決したかどうかを確認する必要があります。

システム全体でハードウェアアクセラレーションを無効にするには、次のように入力してレジストリエディタを起動します regedit 実行中。 次に、上部のアドレスバーに次のパスを貼り付けます。

ComputerHKEY_CURRENT_USERSOFTWAREMicrosoftAvalon.Graphics
regedit 2

次に、(前のセクションのように)新しいDWORDを作成し、名前を付けます。 DisableHWAcceleration。 作成したら、その値データをに設定します 1

値データ2

ルーチンに従って、変更を有効にするためにシステムを再起動する必要があります。

締めくくりの言葉

ゲームの途中でいるのは非常にイライラし、突然すべてが機能しなくなります。 したがって、次のBSoDが表示されるのを待たずに、‌‌‌‌トラブルシューティング‌‌‌‌‌与えられた‌‌in‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌