如何关闭 Windows Vista 中的显示分辨率自动检测?

如何关闭 Windows Vista 中的显示分辨率自动检测?

在工作中,我使用键盘/视频/鼠标交换机连接了 4 台不同的计算机。

很多时候当我切换到 Windows Vista 时,分辨率完全错误,我需要获取屏幕属性对话框,更改为另一个错误的分辨率(因为有趣的是对话框中列出的当前分辨率是显然正确的分辨率),然后重新切换至正确的分辨率。

我真的很想关闭那个有问题的分辨率自动检测代码。有没有办法在 Windows Vista 中禁用屏幕分辨率自动检测?

答案1

要禁用对监视器变化的检查,请参阅此文章:
如何在 Vista 中禁用或启用 Transient Multimon Manager (TMM)。TMM
(Microsoft Transient Multi-Monitor Manager)是任务计划程序中定义的一项任务。禁用它可能会解决您的问题。

如果不是,则描述另一个仅适用于 Vista 的修复程序这里,它包括在注册表中定义 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM 一个名为的 DWORD 项UseIViewHelper并将其值设置为零。

答案2

好的,简单的解决方案是不摆弄监视器驱动程序(模拟)和系统注册表(禁用 pnp 检测)...

为每台电脑下载此工具
32 位版本
或者
64 位版本

创建一个快捷方式,并将额外的参数添加到快捷方式中(Windows 中的 *.lnk 文件),
在每台电脑上设置所需的不同分辨率(参见下面的一个示例),
将快捷方式放在每台电脑的启动文件夹中...然后...瞧!!!
简单干净的解决方案

例如,对于 24 位颜色的 1024x768 >> nircmd.exe setdisplay 800 600 24

答案3

另一个解决方法:如果您有扩展坞,则将笔记本电脑从扩展坞上拔下,然后再插回去。这样应该可以恢复更高的分辨率。

相关内容