I am running RealVNC Server free on a Windows 7 Ultimate x64 machine. The server machine has an ATI Radeon 57xx series graphics card and no onboard video. I intend for this machine to not use a monitor and most of the time it does not have a monitor plugged in.
If the server is rebooted, and then a VNC Viewer connects, authentication (vnc password) succeeds and the VNC viewer window displays a black screen in a resolution different from the server's desktop resolution. At this point, the only way to get the VNC viewer to display the desktop is to physically connect the server machine's DVI input to a monitor. Interestingly enough, the display does not need to be connected to any power source.
At this point, the VNC Viewer window will display the desktop of the server without any further action, and function normally. The DVI connection from the server to the display can be immediately unplugged.
The advantage of being able to run VNC Server as a service is, in this case, negated by the fact that I have to plug it into a physical display every time the machine is rebooted for software changes, windows updates, etc.
To fix this I have tried every 'update method' setting on the server, with no luck. I am seeking a solution that allows clients to interact with the server's desktop without the need for physical intervention at the server.