4

At work I've 4 different computers connected using a keyboard/video/mouse switch.

Quite often when I switch to windows vista the resolution is totally wrong and I need to get the screen properties dialog, change to another wrong resolution (because the funny part is that the current resolution listed in the dialog is apparently the correct one) then re-switch to the correct resolution.

I would really like to just shut that broken resolution autodetection code off. Is there a way to disable screen resolution autodetection in Windows Vista?

6502
  • 145

3 Answers3

3

To disable checking for monitor-change see this article :
How to Disable or Enable the Transient Multimon Manager (TMM) in Vista.
TMM (Microsoft Transient Multi-Monitor Manager) is a task defined in the task scheduler. Disabling it might solve your problem.

If not, another fix for Vista only is described here, which consists of defining in the registry at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM a DWORD item called UseIViewHelper and setting its value to zero.

harrymc
  • 498,455
1

Ok, simple solution to not fiddle with monitor drivers (impersonation) and system registry (disable pnp detection)...

Download this tool for each pc
the 32 bits version
or
the 64 bits version

Create a shortcut and add the extra parameters to the shortcut (*.lnk file in windows)
set the different resolutions you want in each pc (see one example below)
put the shortcut in the startup folder of each pc... and... voilá!!!
simple and clean solution

example for 1024x768 in 24 bit color >> nircmd.exe setdisplay 800 600 24

ZEE
  • 1,014
0

Another workaround : If you have a docking station, then unplug the laptop from the docking station and then plug it back. That should take it back to higher resolution.

shivb
  • 1