如何在 Vista 中重置视频/显示驱动程序而无需重新启动操作系统?

如何在 Vista 中重置视频/显示驱动程序而无需重新启动操作系统?

目前,如果连接了外部显示器,我必须重新启动系统才能正确检测和使用外部显示器。我认为重新启动/重置视频或显示驱动程序会更快。如何在 Vista 下执行此操作?

我似乎记得在旧笔记本电脑上使用 Windows 命令行命令,当无线网卡设备崩溃时它会重新启动它。视频驱动程序有类似的东西吗?


背景/原因因为人们理所当然地会问为什么? - 这是一个更大问题的一部分,我正在等待制造商解决这个问题。与此同时,我正在寻找上述快速解决方案。实际上,当我连接外接显示器并尝试检测或使用它时,我的显卡经常会导致笔记本电脑崩溃。供应商尚未提供解决方案,最新的驱动程序也会出现同样令人讨厌的行为。Windows 说:

您的视频硬件出现问题导致 Windows 停止正常工作。

答案1

这是一个老问题,但我刚刚找到了答案。有一个名为 MSDN 的工具devcon可用于在不重启的情况下重启设备:

http://msdn.microsoft.com/en-us/library/windows/hardware/ff544807(v=vs.85).aspx

您需要以管理员权限运行命令提示符。之后,例如在我的笔记本电脑上,当显示驱动程序卡在低功耗模式时,我是这样重新启动它的:

1:列出我的显示设备

> devcon listclass display

Listing 1 device(s) for setup class "Display" (Display adapters).
PCI\VEN_10DE&DEV_01D7&SUBSYS_006C1025&REV_A1\4&7D0DA8B&0&0008: NVIDIA GeForce

2:然后使用以上信息输入正确的设备ID进行重置:

> devcon restart =display *ven_10de*
PCI\VEN_10DE&DEV_01D7&SUBSYS_006C1025&REV_A1\4&7D0DA8B&0&0008: Restarted
1 device(s) restarted.

显示屏会闪烁并空白几秒钟。之后,您将返回到桌面,驱动程序会重新启动,类似于重新启动。

3:完成。获利。

答案2

我目前正在调查微软提供的无需重启的信息:

http://www.microsoft.com/whdc/system/pnppwr/pnp/no_reboot.mspx#E2BAC

特定设备类别的提示本节提供在安装某些类别的设备时避免不必要重启的提示。 显示驱动器。Windows DDK 提供了一个工具,允许驱动程序开发人员动态地重新加载显示驱动程序而无需重新启动。这个名为 Newdisp.exe 的工具,通过在更新显示驱动程序代码时减少重新启动的必要性,加速了开发过程中的显示驱动程序测试。Newdisp.exe 目前不会导致视频微型端口重新加载;如果视频微型端口发生变化,则必须重新启动系统才能安装和测试它。有关信息,请参阅 Windows DDK 中的“NewDisp:动态重新加载显示驱动程序”。

答案3

ATI/AMD 显卡驱动程序具有内置功能,称为 VPU 恢复,可在驱动程序崩溃时自动重新启动。此功能默认启用,但可以从 Catalyst 控制中心更改。

我不知道 nVidia 驱动程序是否有类似的东西。

答案4

我认为计算机应该总是连接/断开显示器时关闭电源。假设在连接电缆的过程中,在连接接地引脚之前,您接触了连接到敏感 5v 晶体管的引脚以及一些 12v 线路?

相关内容