Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm doing this nice little project which will please a bunch of iPod/iPhone users, but one of my last steps requires me to serve up a specific display on my computer, how do I specify which display to use?

I found this quote from a mailing list regarding UltraVNC but I see no option or entry in their server dialogs to enter it...


VNC Server supports remoting of individual monitors' contents via the command-line/registry option DisplayDevice, which should be set to something like:

\.\DISPLAY0 for the primary display \.\DISPLAY1 for the second display

And so on.


Wez @ RealVNC Ltd.

Any ideas? I'd preferably like to avoid using the VNC servers 'area' function.

share|improve this question
I'm pretty sure this is a Stack Overflow question, but I can't be sure because I can't tell for certain what you're trying to do. – CarlF Jan 31 '10 at 5:50
@CarlF: nope, seems more about how to use advanced VNC server options to me. might be SO if he's trying to programmatically use a VNC-providing library. – quack quixote Jan 31 '10 at 6:08
Oohhh ... VNC options. Got it. – CarlF Jan 31 '10 at 6:20
@ThantiK Have you finished with the software you were busy with? i.e. what did you build exactly? – David d C e Freitas Nov 5 '11 at 20:19
up vote 2 down vote accepted

The RealVNC 4.1 documentation describes how to use this option. I haven't seen a specific commandline option to activate it, but you can also add it to the registry.


The display device to remote, or empty to remote all displays. The format of display is \\.\<device>. For example, \\.\display1.

You need to set or create the DisplayDevice key in one of the following places, depending on how you're running the server:

  • If running RealVNC server as a service, set/create the key under

  • If running RealVNC server in user-mode, set/create the key under


I found some indication that this option might be specified on the commandline like this (no guarantees; I can't test this for you):

Winvnc4 -displaydevice=\\.\display1 -portnumber=5900
Winvnc4 -displaydevice=\\.\display2 -portnumber=5901
share|improve this answer
None of those registry entries exist for UltraVNC, TightVNC. RealVNC is a commercial package which I don't have the money for in order to get the same features as the free VNC servers =/ When trying to run with command line options, it refuses the arguement. – ThantiK Jan 31 '10 at 18:04
I added the key and string values for each given VNC program and none of them seem to take when running a new server. – ThantiK Jan 31 '10 at 18:11
Got it working with RealVNC; found a free version. Thanks!! – ThantiK Jan 31 '10 at 18:19

For RealVNC , it seems that one has to have physical secondary monitor attached. TightVNC doesn't have such requirement.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .