在 Windows 7 中禁用 TDR(Timeout Detection and Recovery,超时检测与恢复)功能可以通过修改注册表来实现。TDR 是 Windows 的一项功能,用于检测显卡驱动程序是否响应超时,并在检测到超时时尝试恢复。禁用 TDR 可能会解决某些显卡相关的问题,但也可能导致系统在显卡驱动程序崩溃时无法自动恢复。
打开注册表编辑器:
Win + R
键,打开“运行”对话框。regedit
并按下回车键,打开注册表编辑器。导航到 TDR 相关的注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
修改或创建 TDR 相关的注册表值:
GraphicsDrivers
键下,查找或创建以下 DWORD
值:
TdrLevel
:设置此值为 0
可以完全禁用 TDR。TdrDelay
:设置此值为较大的值(如 10,单位为秒)可以延长超时时间。TdrDdiDelay
:设置此值为较大的值(如 10,单位为秒)可以延长 DDI 调用的超时时间。TdrTestMode
:设置此值为 1
可以启用测试模式(通常不需要禁用 TDR 时设置)。GraphicsDrivers
,选择 新建
-> DWORD (32-bit) 值
,然后输入上述名称并设置相应的值。设置注册表值:
TdrLevel
设置为 0
表示禁用 TDR。重启计算机:
TdrDelay
或 TdrDdiDelay
的值(例如设置为 10 秒)。如果需要重新启用 TDR,只需将 TdrLevel
的值改回 1
(或删除该值),或者将其他相关值恢复为默认设置,然后重启计算机。
如果你有其他问题或需要进一步的帮助,请随时告诉我!