Using TightVNC in safe mode in Vista SP2

Some time ago, I installed TightVNC on my mom’s computer so that I can remote-control it. (There are few things in this world more frustrating than attempting to tech support over the phone with your mom, because you can’t even get mad, and if you get mad, you’re in trouble.) Well, apparently my mom’s computer caught a browser hijacker pretty bad, and I spent a significant amount of time today trying to pry it out of the computer.

Part of this required booting into safe mode, because this was an extra smart browser hijacker that killed any process you tried to open (including and especially cmd.exe, taskmgr.exe and regedit.exe). Unfortunately, even when booting into safe mode with networking, I couldn’t figure out how to get TightVNC to work. (I now suspect that there was a solution, but it’s hard to figure something out without being able to see the screen.)

So, I googled and googled until my googler was sore, and found this page:
I tried to very carefully talk my mom through the reg hack outlined on this page (boy was this fun!) and once we finally got it all entered in properly, reg complained that the key didn’t exist.


Well, I found another way around the browser hijacker and eventually annihilated it (I hope! – thanks MBAM!), but then I got to thinking, what if the reg key I’m looking for is just named differently, but still living in the same place? It turns out that this is indeed the case. See, TightVNC’s service is not called winvnc.exe – instead, it is called tvnserver.exe.

So. If you are running TightVNC on Vista, and if you’ve installed it as a service (which I bet you have), and if it is already configured and port-forwarded and otherwise running properly, then all you have to do is issue the following command:
reg copy hklm\system\CurrentControlSet\services\tvnserver hklm\system\CurrentControlSet\control\safeboot\network\tvnserver /s /f

I’d like to make it clear that you CAN INDEED use the abbreviation hklm instead of HKEY_LOCAL_MACHINE, and that case DOES NOT matter. (These two clarifications would have saved me … a significant amount of time.)

I’d also like to note that booting into safe mode can be difficult, because sometimes the F8 key just doesn’t work, for one reason or another. Also, I couldn’t get Bootsafe to work for me. The intelligent thing to do instead is to run msconfig, go under the Boot tab, tick the “Safe boot” box, and make sure that the radio button by “Network” is filled in. Then proceed to reboot, and come up happily in safe mode. When you’re done in safe mode, just run msconfig again, untick the safe boot box, and reboot to come back up in regular mode.

I hope that Google indexes this post, and that it saves someone some time and/or beard pigmentation.


4 thoughts on “Using TightVNC in safe mode in Vista SP2

  1. Thanks Spencer. Your reg tweak worked like a charm.

    Next step for me is to figure out how to auto launch in safe mode to connect to my waiting listener. Right now I need to run the command by hand from safemode: tvnserver.exe -controlservice -connect MyListenerPC

  2. Beautiful. I’m in essentially the same situation this evening. Had my mom just starting VNC Server in Application mode when I needed to go into Safe Mode. I knew there must be a way.

    Bonus for pointing out that Boot Safe is unnecessary and especially for the elegant one-liner fix. :-)

  3. Yep, Google got me here. Thanks so much for thinking of other folks.

    Any thoughts about a similar registry edit for XP SP3 and Win 7?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s