Monday, February 2, 2009
Reverse VNC Helpdesk
Need to support remote users behind firewalls with no way for you to remotely access their machines? Reverse VNC to the rescue!
UltraVNC SC is a single click VNC server that you would create and send to your end users. All they have to do is run the executable and it will connect their machine to your VNC viewer in listen mode.
However, VNC performs very poorly on remote Vista machines with Aero enabled. Also, on Vista if you do something that causes the UAC prompt to come up you get disconnected.
I have come across this modified version of UltraVNC SC that includes some programs to disable Aero and UAC when it is run. When the connection is closed Aero and UAC are then turned back on. This version of UltraVNC SC also works just fine on other versions of Windows. It checks to see if the machine is running Vista before it trys to disable anything.
You can find modified version of UltraVNC SC here: UltraVNC Forums
Modify helpdesk.txt in the SC_VNC_Files folder. The only thing you have to change is [HOST] section, enter your IP/Hostname information here. For more information on the helpdesk.txt file, see http://www.uvnc.com/pchelpware/sc/helpdesk.html
Once you've modified helpdesk.txt, run the Compile.cmd file and it will create your reverse VNC server executable which you will send to your end user.
You'll need to download the UltraVNC viewer: http://www.uvnc.com/download/index.html
You can download the full install and only install the viewer if you like. Once you have the viewer, you need to run it from the command line with the listen switch.
vncviewer /listen portnumber
When your end user connects you will get a pop up on your screen confirming the connection. Once you hit ok you will then be connected to their machine.