Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10で発生するビデオTDR障害(VIDEO_TDR_FAILURE)ブルースクリーンエラーの解決方法

この記事では、Windows 10で発生する「Video TDR Failure(ビデオTDR障害)」によるブルースクリーンエラーの原因と、具体的な解決方法を詳しく解説します。

「Video TDR Failure」エラーは、パソコンが突然クラッシュしてブルースクリーンが表示されるときに現れます。このエラーが発生すると、保存していない作業はすべて失われ、PCの再起動を強いられます。エラー画面は下のスクリーンショットのような見た目です。

Windows 10で発生するビデオTDR障害(VIDEO_TDR_FAILURE)ブルースクリーンエラーの解決方法

エラー名の横に表示されるファイル名は、搭載しているグラフィックカードによって異なります。一般的には「atikmpag.sys」「nvlddmkm.sys」「igdkmd64.sys」のいずれかが表示されます。

ビデオTDR障害の原因は?

このエラーの最も一般的な原因は、グラフィックドライバーの不具合です。ドライバー自体にバグがある場合や、バックグラウンドで動作しているアプリケーションが多すぎる場合に、クラッシュが発生します。

その他の主な原因は以下のとおりです。

  • グラフィックドライバーが古い
  • ドライバーにバグがある
  • ドライバーが破損している
  • バックグラウンドアプリが多すぎる
  • GPUのオーバークロック
  • PCの過熱
  • Windowsアップデートの未適用
  • ハードウェアの故障

TDRエラーとは何か?

TDRとは「Timeout Detection and Recovery(タイムアウト検出と回復)」の略で、Windows 10がグラフィックドライバーの応答停止を検出した際に、ドライバーを自動的にリセットする機能です。

TDR機能が正常に働けば、システム全体の再起動(ブルースクリーン)を回避でき、代わりにデスクトップ上に次のようなポップアップメッセージが表示されます。

Windows 10で発生するビデオTDR障害(VIDEO_TDR_FAILURE)ブルースクリーンエラーの解決方法

しかし、TDR機能自体が失敗すると、PCはブルースクリーンへと落ちてしまいます。

ビデオTDR障害の解決方法

このエラーには複数の対処法があり、有効な方法は環境によって異なります。以下にすべての解決策を順番に紹介します。

1. グラフィックドライバーを更新する

多くの場合、グラフィックドライバーを最新版に更新するだけで、この種のクラッシュは解消されます。ドライバーの更新により、以下の問題が改善されます。

  • 古い・バグのあるドライバー
  • 破損したドライバー
  • 互換性の問題

ドライバーの更新は、「Driver Booster」「DriverPack Solution」「Snappy Driver Installer」「Driver Talent」などのソフトを使えば自動的に行えます(いずれも無料版があります)。これらのツールはシステム内のすべてのドライバーを一括更新できるので、おすすめです。

手動でグラフィックドライバーを更新する場合は、以下の手順に従ってください。

  • GPUメーカーの公式サイトから最新ドライバーをダウンロードする(必ず公式サイトから入手し、第三者サイトは避けること)
  • Windows 10でスタートボタンをクリックし、「デバイスマネージャー」と入力してEnterキーを押す
  • ディスプレイアダプター」を展開する
  • ディスプレイアダプターを右クリックし、「ドライバーソフトウェアの更新」を選択
    Windows 10で発生するビデオTDR障害(VIDEO_TDR_FAILURE)ブルースクリーンエラーの解決方法
  • ダウンロードしたドライバーの保存先を指定する
  • 画面の指示に従ってドライバーを更新する
  • PCを再起動する

主要ベンダーのドライバーダウンロードページへのリンクは以下のとおりです。

NVIDIA: https://www.nvidia.com/Download/index.aspx

AMD: https://support.amd.com/en-us/download

Intel: https://www.intel.com/content/www/us/en/support/products/80939/graphics-drivers.html

2. グラフィックドライバーをアンインストールして再インストールする

ドライバーが破損している場合は、一度アンインストールしてから再インストールすることで修復できます。

  • スタートボタンをクリックし、「デバイスマネージャー」と入力してEnterキーを押す
  • ディスプレイアダプター」を展開する
  • ディスプレイアダプターを右クリックし、「デバイスのアンインストール」を選択
  • PCを再起動する
  • 再度「デバイスマネージャー」を開く
  • ディスプレイアダプター」を展開する
  • ディスプレイアダプターを右クリックし、「ドライバーソフトウェアの更新」を選択
  • ダウンロード済みドライバーの保存先を指定する
  • 画面の指示に従ってインストールを完了させる
  • PCを再起動する

3. グラフィックドライバーを無効化する

グラフィックドライバーを無効にすると、Windows 10は標準のディスプレイドライバーを使用します。これは、エラーの原因がハードウェア側にあるかどうかを切り分けるために行います。

ドライバーを無効にしてもクラッシュが続くようであれば、問題はWindows 10側ではないと判断できます。

  • スタートボタンをクリックし、「デバイスマネージャー」と入力してEnterキーを押す
  • ディスプレイアダプター」を展開する
  • ディスプレイアダプターを右クリックし、「デバイスを無効にする」を選択
  • PCを再起動する

それでもクラッシュが続く場合は、次の手順4と5(GPU設定の復元+ハードウェア確認)に進んでください。クラッシュが止まった場合は手順6へ進みます。

4. GPU設定を初期状態に戻す

グラフィックカードをオーバークロックしていた場合、それがクラッシュの原因になっている可能性があります。GPU設定をデフォルト値に戻しましょう。

「GPU-Z」という無料ツールを使うと、GPU設定を簡単に初期化できます。また、GPU-Zはグラフィックアダプターの構成確認やテストにも活用できます。

Windows 10で発生するビデオTDR障害(VIDEO_TDR_FAILURE)ブルースクリーンエラーの解決方法

5. ハードウェアの問題を確認する

ここまでの対処でも問題が解決しない場合、グラフィックアダプター自体のハードウェア故障が疑われます。試せることは2つあります。

まず、グラフィックカードをPCから完全に取り外し、同じスロットに再度しっかりと挿し直してください。カードがスロットに正しく装着されていないと、クラッシュの原因になります。

そのためには、下の画像のようにPCケースを開けて作業する必要があります。

Windows 10で発生するビデオTDR障害(VIDEO_TDR_FAILURE)ブルースクリーンエラーの解決方法

それでも改善しない場合は、グラフィックカードを新しいものに交換する必要があります。

6. システムのBIOSを更新する

BIOSが非常に古い場合、BIOSとグラフィックドライバーの間で互換性の問題が起こることがあります。BIOSを最新版に更新すれば解決する可能性があります。

まず、現在のBIOSバージョンを確認しましょう。

  • スタートボタンをクリックし、「msinfo32」と入力してEnterキーを押す
  • 「BIOSバージョン/日付」と「SMBIOSバージョン」の内容を控える
    Windows 10で発生するビデオTDR障害(VIDEO_TDR_FAILURE)ブルースクリーンエラーの解決方法
  • マザーボードメーカーの公式サイトで新しいバージョンがないか確認する
  • 新しいバージョンをダウンロードする
  • 新しいバージョンをインストールする
  • システムを再起動する

7. Windows Updateを実行する

Microsoftの最新のWindows 10アップデートはこまめに適用することが重要です。今回のクラッシュを修正するパッチが含まれている可能性があります。

  • スタート > 設定 をクリック
  • 「Update & Security(更新とセキュリティ)」をクリック
  • 「Windows Update」をクリック
  • 「更新プログラムのチェック」をクリック
  • 画面の指示に従って最新のアップデートをダウンロード・インストールする

8. PCI Expressの電源管理設定を変更する

PCI Expressの電源管理設定を変更することで、クラッシュが収まる場合があります。

  • スタートボタンをクリックし、「コントロールパネル」と入力してEnterキーを押す
  • 「電源オプション」を検索して開く
  • 「プラン設定の変更」をクリック
  • 「詳細な電源設定の変更」をクリック
  • 「PCI Express」を展開する
  • 「リンク状態電源管理」を「オフ」に設定する

Windows 10でTDRを無効にするには?

本来TDRはビデオTDR障害によるブルースクリーンを防ぐための機能ですが、まれにこのTDR自体がクラッシュの原因になることがあります。

その場合は、以下の手順でTDRを無効化できます。

  • スタートボタンをクリックし、「regedit」と入力してEnterキーを押す
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers へ移動する
  • 「TdrDelay」をダブルクリックする
  • 値を「2」から「10」に変更する
  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers へ移動する
  • 「TdrLevel」をダブルクリックする
  • 値を「1」から「0」に変更する
  • PCを再起動する

NVIDIAまたはAMDのグラフィックアダプターをお使いの場合は、追加の手順が必要です。

NVIDIAの場合

  • システムトレイのNsight Monitorアイコンを右クリックする
  • 「Options」をクリックする
  • 「General」タブを開く
  • 「WDDM TDR enabled」の項目を「False」に設定する
  • 「OK」をクリックする
  • PCを再起動する

AMDの場合

  • スタートボタンをクリックし、「regedit」と入力してEnterキーを押す
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers へ移動する
  • 「TdrDelay」をダブルクリックする
  • 値を「2」から「8」に変更する
  • PCを再起動する

Windows 10で発生するビデオTDR障害(VIDEO_TDR_FAILURE)ブルースクリーンエラーの解決方法

TDRの待機時間を延ばすには?

TDRがグラフィックドライバーをリセットするまでの待ち時間を延ばすことで、ビデオTDR障害エラーを回避できる場合があります。

  • スタートボタンをクリックし、「regedit」と入力してEnterキーを押す
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers へ移動する
  • 「TdrDelay」をダブルクリックする
  • 値を「2」から「8」に変更する
  • PCを再起動する

Windows 10でAtikmpag.SYSのビデオTDR障害エラーを修正する方法

AMD環境で「atikmpag.sys」のエラーが表示される場合は、以下の手順を試してください。

  • エクスプローラーを開き、C:\Windows\System32\drivers フォルダーへ移動する
  • 「atikmpag.sys」を見つけ、「atikmpag.OLD」にリネームする
  • スタートボタンをクリックし、「CMD」と入力して管理者として実行する
  • コマンド expand.exe C:\ATI\atikmdag.sy_ C:\ATI\atikmdag.sys を実行する
  • C:\ATI\atikmdag.sys のファイルを C:\Windows\System32\drivers フォルダーへコピーする
  • PCを再起動する

Windows 10でnvlddmkm.sysのビデオTDR障害エラーを修正する方法

NVIDIA環境で「nvlddmkm.sys」のエラーが表示される場合は、以下の手順を試してください。

  • エクスプローラーを開き、C:\Windows\System32\drivers フォルダーへ移動する
  • 「nvlddmkm.sys」を見つけ、「nvlddmkm.OLD」にリネームする
  • スタートボタンをクリックし、「CMD」と入力して管理者として実行する
  • コマンド expand.exe C:\NVIDIA\nvlddmkm.sy_ C:\NVIDIA\nvlddmkm.sys を実行する
  • C:\NVIDIA\nvlddmkm.sys のファイルを C:\Windows\System32\drivers フォルダーへコピーする
  • PCを再起動する

Windows 10でigdkmd64.sysのビデオTDR障害エラーを修正する方法

Intel内蔵グラフィックス環境で「igdkmd64.sys」のエラーが表示される場合は、以下の手順を試してください。

  • エクスプローラーを開き、C:\Windows\System32\drivers フォルダーへ移動する
  • 「igdkmd64.sys」を見つけ、「igdkmd64.OLD」にリネームする
  • スタートボタンをクリックし、「CMD」と入力して管理者として実行する
  • コマンド expand.exe C:\INTEL\igdkmd64.sy_ C:\INTEL\igdkmd64.sys を実行する
  • C:\INTEL\igdkmd64.sys のファイルを C:\Windows\System32\drivers フォルダーへコピーする
  • PCを再起動する

よくある質問(FAQ)

Windows 10のビデオTDR障害に関するよくある質問をまとめました。

TdrDelayとは何ですか? TdrDelayとは、Windows 10がグラフィックドライバーの応答停止を検出してからドライバーをリセットするまでの待機時間(秒数)のことです。設定はレジストリの HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers\TdrDelay にあります。

TdrLevelとは何ですか? TdrLevelとは、グラフィックドライバーの応答停止を検出したときにWindows 10が取る動作のレベルです。「Enabled(有効)」「Disabled(無効)」「Debug(デバッグ)」などが設定可能で、レジストリの HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers\TdrLevel で変更できます。

Nsightとは何ですか? NsightはNVIDIAが提供するアプリケーションで、NVIDIAデバイスのデバッグ、プロファイリング、解析に使用されるツールです。

  1. Windows 10でVIDEO_TDR_FAILURE(atikmpag.sys)エラーを解決する6つの方法

    VIDEO_TDR_FAILURE(atikmpag.sys)エラーの解決方法:STOPコード「VIDEO_TDR_FAILURE」が表示され、ブルースクリーン(BSOD)エラーに悩まされていても、心配はいりません。この記事では、その問題の解決策を詳しくご紹介します。このエラーの主な原因は、不良・古い・破損したグラフィックスドライバーであると考えられます。なお、「VIDEO_TDR_FAILURE」におけるTDRとは、Windowsのタイムアウト検出と回復(Timeout, Detection and Recovery)コンポーネントのことを指します。トラブルシューティングを進めると、Wind

  2. Windows 10で「ディスプレイ ドライバーの起動に失敗しました」エラーを解決する4つの方法

    Windows 10で「ディスプレイ ドライバーの起動に失敗しました」というエラーに直面していませんか?この問題はそれほど頻繁に発生するものではありませんが、残念な状況では遭遇する可能性があります。この記事では、Windows 10でこの問題を解決するための手順をわかりやすくご紹介します。 解決策に入る前に、まずはいくつかのよくある質問にお答えして、問題への理解を深めましょう。 「ディスプレイ ドライバーの起動に失敗しました」とは何を意味する? では、どうすればPCのディスプレイ ドライバーがクラッシュしたことを確認できるのでしょうか?まず、Windows 10がデスクトップ通知(上記のスク