Windows 7 重启后丢失一个显示器

Windows 7 重启后丢失一个显示器

我有一块 Intel DZ68BC 主板,配有 Intel HD 显卡,使用两个显示器(DVI 和 HDMI » VGA)。我的朋友让我测试一下他的 NVIDIA 显卡在我的电脑上是否能正常工作(当时它有点问题),所以我把它插入电脑,安装了 NVIDIA 驱动程序,它工作得很好。然后我把它移除,卸载了所有我能找到的与 NVIDIA 相关的程序,并将显示器切换回我的 Intel 卡。

从那时起,每次系统启动/重启后,系统只能看到 HDMI » VGA 连接器上的监视器,完全忽略 DVI 监视器。

我注意到,如果我不立即重新启动,安装英特尔视频驱动程序会导致系统识别第二台显示器。重新启动后,系统只能识别 HDMI » VGA 显示器。

我还尝试以安全模式启动并使用 DriveSweeper 删除 NVIDIA 驱动程序的残留。虽然看起来有些驱动程序被删除了,但情况并没有改变。现在我没主意了,我真的不想(再次)重新安装系统……

我也尝试将系统恢复到整个故事发生之前的状态,但也没有改变任何东西。

编辑:

我仍在尝试解决此问题。我唯一能做的就是重新安装驱动程序。我找到了恢复正确设置的部分:

C:\Users\Jarek\Desktop\GFX_Win7_64_8.15.10.2696\x64\Drv64.exe -driverinf "C:\Users\Jarek\Desktop\GFX_Win7_64_8.15.10.2696\Graphics\igdlh64.inf" -flags 20 -keypath "Software\Intel\Difx64"

此调用修复了我的显示,作为解决方法,我现在将其添加到我的自动运行中。无论如何,我仍然在寻找更好的解决方案...

编辑2:

使用驾驶员视图我使用上述命令列出了修复显示器之前和之后当前使用的驱动程序。然后我比较了日志:

  • 修复命令未删除任何驱动程序。
  • 通过修复命令添加的驱动程序:
    • MS 远程访问串行网络驱动程序 (asyncmac.sys)
    • 安全处理器 (spsys.sys)
  • 改变基地址的驱动程序(指示驱动程序重新加载?)
    • 规范显示驱动程序(cdd.dll)
    • 英特尔图形内核模式驱动程序 (igdkmd64.sys)
    • 监视器驱动程序 (monitor.sys)

对我来说,添加的驱动程序似乎与问题无关,重新加载的驱动程序只是安装新驱动程序文件的结果,所以这里没有什么可做的......我真的无法理解......

编辑3:

我全新安装了 Windows 7,你猜怎么着?它仍然无法工作……经过谷歌搜索,似乎最有可能是驱动程序有问题——安装后,HDMI 断了……如果我没有额外的 VGA 显示器,我可能会得出我的显卡根本无法工作的结论。我真的很想知道我当初是怎么让它工作的。我记得安装 Windows 7 时没有遇到什么大问题。我以前使用的驱动程序与现在使用的相同,我在安装 W7 时禁用了自动更新,以防其中一些引起麻烦——但没有成功。

我发现禁用并重新启用你的显卡就足以让它工作。你可以使用 DevCon.exe(不要使用可以直接下载的旧版本,它太旧了。请从WDDK,来自存档 WDK\setuptools_x64fre_cab001.cab)。找到正确的硬件 ID对于您的视频卡,最好使用创建小脚本(.bat 文件)devcon restart <HwID>并将其添加到登录脚本('gpedit.msc'-> 计算机配置-> Windows 设置-> 脚本)。

虽然这只是一个 hack,但效果非常好,你甚至不会注意到它的存在。而且我避免了不断地重新安装驱动程序(用我的老方法),我认为这对我的 SSD 驱动器来说非常重要 ;)

相关内容