在 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(或删除该值),或者将其他相关值恢复为默认设置,然后重启计算机。
如果你有其他问题或需要进一步的帮助,请随时告诉我!