I'm building a Windows 7 machine to be operated headlessly with VNC. I want to set the resolution to match the monitor that will be used (at 1680x1050) instead of the resolution of the monitor temporarily attached for building (at 1366x768). It won't let me do it with the currently installed monitor. Is there some way of doing this, perhaps by installing another monitor driver? I'm using the native Sandy Bridge graphics on an Asus P8Z68-V Pro mobo.
You can do this by simply unplugging the monitor from the remote PC, then you can set the resolution to whatever you want (I assume this is acceptable as you indicated "headless setup"). However if you are currently at remote location you can disable the monitor in device manager and then reboot. This only works if your VNC application runs as a service and allows prelogin access like Teamviewer or if your computer boots right to the windows desktop and the VNC host is in the start up folder.