如何在Vista中重设视频/显示驱动程序而无需重新启动OS?


8

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

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


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

视频硬件出现问题导致Windows无法正常工作。

Answers:


5

这是一个老问题,但我刚刚找到了答案。有一个称为的MSDN工具devcon,可用于重新启动设备而无需重新启动:

http://msdn.microsoft.com/zh-CN/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

我目前正在调查Microsoft的此无重启信息:

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

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


似乎NewDisp.exe实际上在任何地方都不可用(文档中未提及的地方)。您找到了吗?
kpozin 2011年

没错,它已不在DDK中。我没有找到其他线索。
约翰·K

1

ATI / AMD视频卡驱动程序具有称为VPU Recover的内置功能,当它们崩溃时会自动将其重新启动。默认情况下启用它,但是可以从Catalyst Control Center进行更改。

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


“请注意,Windows Vista中不存在此选项,因为Vista的新驱动程序模型意味着一种形式的VPU恢复对所有图形卡都将永久生效。” - tweakguides.com/ATICAT_8.html
约翰ķ

我正在寻找重新启动驱动程序的解决方案,因此不必识别(并手动使用)外部监视器即可重新启动计算机。
约翰·K

0

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


1
一方面,这很烂。另一方面,我会喜欢一台新笔记本电脑。因为从启动计算机到可以开始使用之间,我的Vista需要13分钟的时间...我愿意抓住这次机会。
约翰·K
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.