We're running Windows Vista Enterprise as a guest OS under Microsoft Virtual PC 2007 SP1 (6.0.192.0) (running on Windows XP Professional host). Our development workstations have multiple monitors, including a widescreen that supports 1680 x 1050. The developers like to run the guest OS in full screen by using the right alt-enter feature and be able to maximize the screen real estate.
However, when I go to Control Panel > Personalization > Display Settings to change my resolution, I don't have 1680 x 1050 as an option: it goes from 1600 x 1024 to 1600 x 1200. The monitor is reported as "(Default Monitor) on VM Additions S3 Trio32/64", which matches the emulated video card from Virtual PC. The 1600 x 1024 setting leaves an area of the screen unused.
I think I could edit C:\Windows\inf\monitor.inf
to add the new resolution, probably under the [Generic.NTx86]
(Monitor\Default_Monitor is the hardware device ID for legacy descriptor-less monitors.). However, I'm not sure exactly what to change. Switching from Virtual PC to VMWare Workstation or another product is not an option.