快訊
2026-08-22
電腦疑難雜症

玩到一半螢幕黑掉跳 VIDEO_TDR_FAILURE(0x116)?顯卡逾時藍屏先揪驅動,別急著換卡

約 13 分鐘閱讀 · 44 次瀏覽
廣告

最後更新日期:2026年07月07日

⚡ 站長快讀:核心重點

  • 文章屬性:疑難排除(A5 底層除錯)
  • 適用系統:Windows 10 / Windows 11(含 24H2、25H2),WDDM 顯示驅動架構通用
  • 難易度 / 耗時:⭐⭐(進階選項 ⭐⭐⭐)/ 約 30–60 分鐘
  • 核心結論:VIDEO_TDR_FAILURE(0x116)是 Windows 重置顯示卡、想從逾時中恢復卻失敗,八成不是顯卡壞掉,而是驅動、散熱或供電;先揪出兇手驅動,再驗硬體
  • 適用對象:畫面凍結、螢幕閃黑後跳 0x116 藍屏,或在可靠性紀錄看到 LiveKernelEvent 141 的人

📌 快速答案

一句話答案:VIDEO_TDR_FAILURE(0x116)代表 Windows 偵測到顯示卡逾時、嘗試重置卻恢復失敗而藍屏,絕大多數不是顯卡報廢,而是顯示卡驅動程式、散熱不足、供電不穩或超頻造成;正確做法是先乾淨重裝驅動,再逐項排除散熱與供電,而不是急著換卡。


🧰 開始前的準備

  • 適用系統:Windows 10 與 Windows 11(含 24H2、25H2);只要是 WDDM 顯示驅動都適用
  • 權限需求:多數步驟需要系統管理員;調整登錄檔屬高風險,一般使用者可略過
  • 需要工具:官方顯示卡驅動(NVIDIA / AMD / Intel 官網)、HWiNFO 或 GPU-Z(監控溫度)、事件檢視器、可靠性監視程式;進階分析用 WinDbg
  • 預計耗時:約 30–60 分鐘(乾淨重裝驅動+一輪壓力測試)

⚠️ 本文的「調高 TdrDelay」屬 ⭐⭐⭐ 高風險登錄檔操作,且微軟官方明文表示一般使用者不應更動這些機碼。動手前務必看完「🔙 萬一翻車」的回退步驟,並先備份登錄檔。


🔍 症狀描述與錯誤訊息

先給結論:VIDEO_TDR_FAILURE 有「完全藍屏」與「只閃一下就恢復」兩種面貌,兩者是同一套機制的不同結局,判讀方式也不同。

最典型的情況是:玩遊戲、跑繪圖或看影片到一半,畫面突然凍住幾秒,接著螢幕變黑或閃爍,然後不是跳出藍色當機畫面、就是桌面自己恢復並跳出一則通知。你會看到的訊息通常是以下幾種:

Display driver stopped responding and has recovered.(顯示器驅動程式已停止回應,並且已成功復原)

藍屏畫面:VIDEO_TDR_FAILURE,停止代碼括號內為 0x00000116,有時下方會標出 nvlddmkm.sys(NVIDIA)、atikmdag.sys / amdkmdag.sys(AMD)或 igdkmd64.sys(Intel)。

事件檢視器 / 可靠性監視程式:LiveKernelEvent,代碼 141,硬體錯誤,並在 C:\Windows\LiveKernelReports 產生 WATCHDOG 開頭的 dump 檔。

這裡要特別澄清一個常見誤會:可靠性監視程式把 141 標成「硬體錯誤」,不代表你的顯卡真的壞了。141 只是「一次沒能完全恢復的顯示卡逾時」留下的即時核心 dump,系統其實沒有整台當掉;它跟 0x116 藍屏是同源事件,只是嚴重程度不同。真正要不要換卡,得看後面的排查結果,而不是被那四個字嚇到。


🔎 問題根因

直接說重點:0x116 的本質是「顯示卡在時限內沒回應,Windows 出手重置它、結果連重置都失敗」,所以系統只能藍屏保命。

Windows 從 Vista 的 WDDM 開始,內建一套叫 TDR(Timeout Detection and Recovery,逾時偵測與恢復) 的看門狗。正常情況下,如果顯示卡忙到一段時間沒回應繪圖排程器的要求,Windows 不會讓你整台鎖死,而是主動把顯示卡驅動「重開機」,讓你看到「顯示器驅動程式已停止回應,並且已成功復原」就沒事了。當這個自動恢復動作本身失敗,或短時間內連續發生太多次,才會升級成 VIDEO_TDR_FAILURE(0x116)藍屏。

廣告

根據微軟官方文件,會踩到這個逾時的原因大致分成三類:

  1. 顯示卡驅動程式:驅動需要更新才能正確支援 TDR 流程;或剛更新的驅動有 bug、安裝殘留衝突。這是實務上最常見的一類。
  2. 硬體與環境:超頻的元件(顯卡、主機板、記憶體)、記憶體設定與時序不正確、散熱不足、供電不足、零件本身有瑕疵。
  3. 系統負載:視覺效果或背景程式太多,拖慢顯示卡回應。

換句話說,0x116 是個「症狀」而不是「病名」。它跟 DPC_WATCHDOG_VIOLATION(0x133) 有點像:代碼指向的是「某個東西超時了」,真正的兇手還得往下挖。差別在於 0x133 通常是儲存 / 系統層驅動,0x116 幾乎鎖定在顯示卡這條路上。


🔬 底層機制:這個錯誤訊號從哪裡來?

這一段解釋訊號到底從系統哪一層冒出來,讀者不必懂每個函式,但知道原理後就不會亂槍打鳥。

TDR 的裁判是核心裡的圖形子系統 dxgkrnl(以及 dxgmms 排程模組)。整條流程是這樣:

  • 繪圖排程器送出工作給顯示卡後,會等一段時間。TdrDelay(預設 2 秒)是允許顯示卡延遲回應「先讓出」要求的秒數,也就是逾時門檻。
  • 系統接著呼叫顯示驅動的 DxgkDdiResetFromTimeout,要求它別再碰硬體、讓正在跑的執行緒收尾。TdrDdiDelay(預設 5 秒)就是「允許執行緒離開驅動」的秒數;超過還沒離開,系統就以 VIDEO_TDR_FAILURE(0x116)當機。
  • 另外還有「短時間內太多次」的保險:預設一分鐘內超過 5 次 TDR(對應 TdrLimitCount=5、TdrLimitTime=60 秒),即使每次都恢復成功,也會直接升級藍屏。

看藍屏的四個參數(Bug Check Parameters)就能定位兇手,其中最有價值的是 Arg2:

參數官方定義白話
Arg1指向內部 TDR 恢復內容(TDR_RECOVERY_CONTEXT)的指標恢復流程的現場資料
Arg2指向「該負責的裝置驅動模組」的指標(owner tag)兇手驅動在哪支
Arg3最後一個失敗操作的錯誤碼(NTSTATUS)失敗原因代碼
Arg4內部相依的情境資料其他除錯線索

用 WinDbg 跑 !analyze -v,輸出的 MODULE_NAME / IMAGE_NAME 通常就會直接標出負責的驅動,例如 nvlddmkm(NVIDIA)。如果你想自己動手讀 dump,可以照 WinDbg 讀 minidump 的三行心法 操作;而 LiveKernelEvent 141 產生的是 C:\Windows\LiveKernelReports\WATCHDOG-*.dmp 這種即時 dump,一樣可以拿去 WinDbg 分析。

廣告

🧪 硬體測試基準(Testbed Baseline):⚠️ 待補——本文為官方文件與權威來源交叉整理的深度解析(非站長第一手實測);站長將於取得實機重現環境後,補上顯示卡型號、驅動版本、環溫與監控工具版本等實測基準。文中不含任何杜撰的溫度 / 秒數 / build 實測數字。


🛠️ 解決方案

先講策略:由軟到硬、由高成功率到低。九成的 0x116 在「方法一乾淨重裝驅動」就能收掉,別一開始就拆機或動登錄檔。

⚠️ 進行到方法六(調 TdrDelay)前,請先讀「🔙 萬一翻車」。方法一到五都不會改到系統關鍵設定,可安心嘗試。

方法一:乾淨重裝顯示卡驅動程式(成功率最高)

直接結論:先徹底移除舊驅動、再裝官方最新版,是對付 0x116 CP 值最高的一步。

  1. 到顯示卡官網(NVIDIA / AMD / Intel)下載對應型號的最新 WHQL 驅動,先放桌面。
  2. 安全模式(設定 → 系統 → 復原 → 進階啟動),用社群常用的乾淨移除工具把舊驅動連殘留一起清掉,避免新舊衝突。
  3. 回正常模式,安裝剛下載的官方驅動,重開機。

💡 反向操作也要試:如果藍屏是某次驅動更新後才開始,那多半是新驅動的 bug,請改「回滾」到前一版穩定驅動(裝置管理員 → 顯示卡 → 內容 → 驅動程式 → 回復驅動程式),或到官網抓舊版。新不一定好。

方法二:壓下散熱與供電問題

結論:驅動換乾淨還是跳,就往「熱」跟「電」查。

  • 散熱:清機殼與顯卡積灰、確認風扇正常轉、機殼風道順暢。用 HWiNFO / GPU-Z 觀察顯示卡在高負載時的溫度是否異常偏高、是否一到某溫度就崩。
  • 供電:確認電源供應器瓦數足夠帶動這張卡;PCIe 電源線每一條獨立拉、避免一條分接兩個接頭(daisy-chain);把顯卡與電源線重新插緊。老化或瓦數不足的電源,常是「重負載才崩、待機正常」的隱形兇手。

方法三:把超頻與記憶體超頻退回預設

結論:任何超頻都可能讓顯示卡在邊界上逾時。

  • 顯卡若用 MSI Afterburner 等工具超頻 / 調電壓,先全部重設回預設
  • 進 BIOS 把記憶體的 XMP / EXPO 關掉、載入預設值試跑。記憶體設定與時序不正確,是官方明列的 0x116 成因之一。
  • 順手跑一次 Windows 記憶體診斷(控制台搜尋「記憶體」→ 診斷電腦的記憶體問題),結果在事件檢視器系統紀錄的 MemoryDiagnostics-Results 查看。

方法四:排除背景軟體衝突

結論:某些監控 / 燈效軟體會跟顯示卡驅動打架。

有使用者回報,RGB 燈效與硬體監控類程式(例如各家主機板廠的燈效中心、OpenRGB、部分監控工具)偶爾會與顯示卡驅動衝突,誘發 141 / 0x116。做法是乾淨開機(msconfig → 服務隱藏微軟項目後全部停用、啟動項全關)後觀察是否還崩,再逐一開回去找出兇手。此為社群案例,非官方定論,但排查成本低、值得一試。

廣告

方法五:用 WinDbg 或 Driver Verifier 揪出真兇驅動

結論:反覆發作、又找不到頭緒,就讓工具直接點名。

  • WinDbg:載入 minidump 或 LiveKernelReports\WATCHDOG-*.dmp,跑 !analyze -vMODULE_NAME,再用 lmvm <驅動名> 看那支驅動的版本 / 時間戳,確認是不是舊版或第三方驅動。
  • Driver Verifier:懷疑是某支驅動但抓不到現行犯時,可用 Driver Verifier 完整教學 施壓,讓有問題的驅動在第一時間現形。注意 Driver Verifier 會刻意讓問題驅動觸發藍屏,務必先設好還原點與安全模式退路。

方法六(最後手段,⭐⭐⭐,官方不建議一般使用者):調高 TdrDelay

先把話講清楚:這不是「修好」,而是「把逾時門檻拉長、讓它比較不容易觸發」的權宜之計。微軟官方文件明白寫著:一般使用者與應用程式不應更動這些 TDR 機碼,它們是給驅動開發者測試用的。 如果你的顯卡本來就在邊界掙扎,拉長 TdrDelay 只是延後崩潰,治標不治本。看得懂上面這段、且願意自負風險再往下做。

登錄檔位置:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers,新增 REG_DWORDTdrDelay(預設 2 秒)。以下 PowerShell 已內建管理員檢查與操作前備份,請以系統管理員身分執行:

# ============================================================
# 安全前綴:管理員權限檢查 + 操作前備份(⭐⭐⭐ 登錄檔變更)
# ============================================================

# 檢查是否以管理員身份執行
$IsAdmin = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
if (-not $IsAdmin) {
    Write-Warning "Task aborted: Please re-run this script as Administrator."
    Exit 1
}

# 建立備份目錄與時間戳記
$BackupDir = "C:\Users\Public\Documents\TedTechBackup"
if (-not (Test-Path $BackupDir)) { New-Item -ItemType Directory -Path $BackupDir | Out-Null }
$Timestamp = Get-Date -Format "yyyyMMdd_HHmmss"

# 匯出登錄檔備份(reg.exe 用 HKLM\ 而非 HKLM:\)
$RegPath  = "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
$BackupFile = Join-Path $BackupDir "GraphicsDrivers_Backup_$Timestamp.reg"
& reg.exe export "$RegPath" "$BackupFile" /y | Out-Null
if ($LASTEXITCODE -ne 0) { Write-Warning "Backup failed. Aborting."; Exit 1 }
Write-Output "Backup saved: $BackupFile"
Write-Output "To restore:  reg import `"$BackupFile`""

# ============================================================
# 主要操作:把 TdrDelay 設為 8 秒(權宜,非修復)
# ============================================================
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" `
    -Name "TdrDelay" -PropertyType DWord -Value 8 -Force | Out-Null
Write-Output "TdrDelay 已設為 8;請重新開機後生效。若之後想還原,刪除該值或匯入上面的備份檔。"

設定後必須重新開機才生效。若問題消失,也請把它當成「爭取時間換驅動 / 修硬體」的臨時手段,而不是終點。


✅ 驗證修復結果

結論:別只看「暫時沒當」,要主動壓力測試+回頭看紀錄,才算真的解決。

  1. 可靠性監視程式(控制台搜尋「可靠性」):處理後觀察數日,確認沒有再新增 LiveKernelEvent 141 或 0x116 紀錄。
  2. 事件檢視器 → Windows 記錄 → 系統:過濾 Display 來源的「顯示器驅動程式停止回應並已復原」事件是否停止出現。
  3. 壓力測試:用你原本會觸發當機的情境(某款遊戲、繪圖軟體)實際跑一段時間;跑 GPU 壓力測試時全程用 HWiNFO 盯著溫度,一異常就停,別為了測試把卡烤壞。

三項都過,才把它列為「已解決」。


🔙 萬一翻車:回退步驟

(方法六調登錄檔屬 ⭐⭐⭐,以下務必先讀)

情境一:改了 TdrDelay 後更不穩或想還原

  • 系統可正常進入:用系統管理員開 PowerShell,執行 reg import "C:\Users\Public\Documents\TedTechBackup\GraphicsDrivers_Backup_<你的時間戳>.reg" 匯回備份;或直接刪除剛剛新增的 TdrDelay 值(還原成預設 2 秒行為),重開機。

情境二:乾淨重裝驅動後黑畫面 / 無訊號

  • 重開進安全模式(開機時中斷兩三次觸發 WinRE → 疑難排解 → 進階選項 → 啟動設定 → 重新啟動 → 選 4/5/6)。安全模式只載入最基本驅動,可在此重裝或回滾顯示卡驅動。

情境三:系統完全無法開機(最壞情況)

  • 用另一台電腦製作 Windows 安裝 / 修復 USB,開機進 WinRE,以「系統還原」回到操作前的還原點,或用「啟動修復」。這也是為什麼方法五、六前一定要先設好還原點。

💡 總結:預防再次發生

站長我看 0x116 這類逾時藍屏,最想提醒的一句是:它十之八九在罵驅動或環境,不是在宣判顯卡死刑。 太多人一看到「硬體錯誤 LiveKernelEvent 141」就下單買新卡,結果乾淨重裝一次驅動、把 daisy-chain 的 PCIe 電源線分開拉,問題就沒了——白花的錢很冤枉。

從產業經驗看,顯示卡逾時最愛在三個時間點冒出來:剛升級驅動後(新驅動 bug)、機器用了兩三年灰塵塞滿散熱後(熱)、以及換了大電量新卡卻沒同步升級電源後(電)。預防的三個核心動作也對應這三點:驅動只裝官方 WHQL 並保留一版可回滾、每半年清一次散熱、換卡時一併確認電源瓦數與獨立供電線

至於 TdrDelay,站長的立場跟微軟一致:那是開發者的測試旋鈕,不是使用者的修復鍵。把門檻拉長只會讓一張快不行的卡「撐久一點」,反而掩蓋了該處理的散熱或供電問題。真要動,務必當成臨時手段,並留好回退路。

🧪 實測基準:⚠️ 待補——本文結論以微軟官方文件與權威來源交叉查證為主(深度 E3,非第一手實測);後續若站長取得可穩定重現 0x116 的實機,將補上完整硬體測試基準與量測數據。


❓ 常見問題

Q:VIDEO_TDR_FAILURE 一定是顯卡壞了要換嗎?

不是。它是「顯示卡逾時、系統重置失敗」的訊號,官方列出的主因是驅動、散熱、供電與超頻,顯卡本身故障只是其中一種可能。請先做完方法一到四,真的都排除了、又抓到硬體層錯誤,再考慮送修或換卡。

Q:LiveKernelEvent 141 和 0x116 藍屏有什麼不同?

兩者同源。141 是「顯示卡逾時但系統靠 TDR 救回來了」,只留下即時 dump、沒整台當掉;0x116 是「連救援都失敗」升級成藍屏。看到 141 就代表你的卡已經在逾時邊緣,建議照本文排查,別等它變成藍屏。

Q:調高 TdrDelay 到底能不能用?

能讓它「比較不容易觸發」,但微軟官方明講一般使用者不該動這些機碼。它治標不治本,只適合當成換驅動 / 修硬體前的臨時緩衝,且務必先備份登錄檔、留好回退步驟。

Q:更新到最新驅動反而更常藍屏怎麼辦?

那多半是新版驅動的 bug。請回滾到前一版穩定驅動(裝置管理員 → 回復驅動程式),或到官網抓舊版 WHQL。遇到這種情形,「不更新」反而是對的。


🔗 延伸閱讀

📎 參考資料來源

📖 第一級|廠商官方:

📖 第二級|權威技術媒體 / 社群案例(標為案例,非官方定論):

⚠️ 本文核心事實(0x116 定義、四個參數、TDR 機制與登錄檔預設值)以第一級微軟官方為準;LiveKernelEvent 141 的成因與軟體衝突屬第三方 / 社群回報,已於文中標示。

📅 本文查證戳記:2026-07-03 依微軟官方 TDR 文件與權威來源交叉整理撰寫(深度 E3,非第一手實測)。
若你在後續版本或特定顯卡上遇到步驟失效,歡迎在留言區回報,站長會更新文章。

廣告