How to hide the RealVNC Tray Icon.

RealVNC No Tray Icon

RealVNC No Tray Icon

RealVNC has become popular not only for its appealing user interface, but also because of its faultless, swift and fast connection between the host and the client. There are notable contenders boasting the same powerful features and some of such software are UltraVNC, TightVNC, TridiaVNC, just to name a few. However, in my humble opinion, RealVNC seems to be most popular. I am still perplexed and confused how people tend to think that paid software is best. RealVNC is not free (at least, the Enterprise version), while the other software stated above are.

I would appreciate if you could post, as a comment below, why you prefer RealVNC to other free software.

I remained loyal to RealVNC because it was the first Virtual Network Computing tool I tried. I got so used to its interface that using another brand would be like starting to left-hand drive when you are used to right-hand driving. Nevertheless, the major reason unlies the interface. RealVNC has basic and advanced interfaces which greatly boost your speed at handling commands. Meddle with the software a little, and you will realise how swift you can be at switching into view mode (no inputs) to ‘admin mode’ (with full inputs).

Now, coming to the crux of this article, how do you hide the tray icon. I understand that all the people viewing this piece of text use RealVNC to monitor other people. Lets be realist. If it were for you own purpose, a tray icon would not bother you at all, just like the time and the audio icon do not.

RealVNC 3 has a parameter, from the registry, that could hide its trayicon. This feature was discontinued in RealVNC 4 because the developers realised that people purchased (?) their software for ulterior motives other than remote support. I personally consider RealVNC the most stable vnc tool, which can be easily deployed, twisted and modified to be stealth, except for one stumble block – the mouse flickering.

This is a nuisance – and the RealVNC developers say that they introduced the mouse flickering to notify people that their computers were being monitored. I haven’t yet delved into that problem, but I believe there is a way to prevent the mouse from flickering by changing some offset bytes in the binary file. Definitely, there are many ways and I would leave that hack for the diligent people who have a lot of time to reverse engineer this software. I could,  but I don’t have much time to do all this.

I have provided a modified RealVNC Enterprise 4.4.2 server executable that you will need to overwrite in your RealVNC setup folder.


The archive contains the winvnc4.exe server file and the standalone realvnc viewer, which is useful to carry around without having to perform a setup.


Shut down RealVNC completely by right-clicking on the trayicon and choosing Stop server. Then ensure winvnc4.exe is not running from the task manager (alt-ctrl-delete).

Step 2:

Overwrite the original executable with mine.


Issue start>run> services.msc

This will load all the services running on your computer. Scroll down to ‘VNC Server Version 4’. Right-Click>Properties>Startup Type:Automatic > Service Status:Started.


You should be done right now. Restart your computer and RealVNC will run in stealth mode – except for the mouse flickering. I use the old realVNC 3 just because of this problem. I have hacked the core completely and made the version 3 totally stealth, and use the viewer from version RealVNC 4, which is standalone.

Any questions?

Shailen is a Technical Consulting Engineer at Intel Corporation. He has a Master degree in Computational Science and Engineering from the Technical University of Munich and a Bachelor degree in Electrical Engineering and Computer Science from Jacobs Univerity Bremen. Shailen has conducted research in power modelling for HPC applications and has high interests in the mobile sector. At Intel, Shailen is responsible for the Intel Integrated Native Developer Experience (INDE) suite of software for mobile developers. Shailen comes from the beautiful island of Mauritius. He has a LinkedIn and a Xing profile. Lastly, his name is unique in the world and he admires Bill Gates.

Tagged with: , ,
Posted in Windows
41 comments on “How to hide the RealVNC Tray Icon.
  1. Hi Shailen.

    I was using RealVNC a few years ago. But then one day I started having problems with the latest versions of this server software. It always said “license expired”. I therefore switched to TightVNC server and client. And I’m a happy guy with it. It’s free. Nothing to worry about.

    Cheers 🙂


    • savageloki says:

      Thanks a lot for this!
      It works perfectly and the mouse flickering is not a problem when you don’t want to spy on the remote user.
      It’s exactly what you need if you just want to prevent users to close the tray icon.

      Good job!


  2. Hi Dilraj,

    I understand your problem you encountered with RealVNC. This is because you did not apply an important security update, which is however not released by the realvnc company.

    I have tried TightVNC. It has a pretty fair and simple user interface, but I suppose you cannot setup a server without password. This is quite a problem, when you have to connect often to a computer in your local network and you have this nasty little screen bugging you, asking for the password ‘a’.

    However, I recognise it is possible to create direct shortcuts to the machine, by essentially creating .vnc files that contain all the connection parameters and the password.

    In RealVNC, when you save a connection, it gets stored in:
    C:\Documents and Settings\[username]\Application Data\RealVNC\VNC Address Book

    All you have to do, is save the files in a more accessible folder and simply double click on the .vnc files for a quick connect.

    Kind regards,

    Shailen Sobhee.


  3. Raymond says:

    Hi Shailen,

    Just wondering if you could release a version for realvnc 64bit



  4. Andy says:

    Is there any resource editor available, capable of editing 64bit applications? Reshack doesn’t seem to support this format.

    However, thanks for this very useful information.

    Best regards,



  5. popo says:

    hey there…would you please email me the link or attachment for realvnc version 3 installer?which doesnt show tray icon…please..:)


  6. Paul says:

    Hey, you said that RealVNC 3 is completely stealth and that it doesnt have mouse flickering, but till wich version exactly? Also it would be great if you could if a link to that last working RealVNC 3 version and your exe for it. 🙂 Thanks in advance.


  7. Paul says:

    Ok, i have got a RealVNC3-Installer now, its exact version is v3.3.7. Does it have mouse flickering? You say “RealVNC 3 has a parameter, from the registry, that could hide its trayicon.” but wich parameter? greets


  8. Paul says:

    ok, i got RealVNC 3.3.7 running, it is stealth. I will put together a tut for you all and blog author should publish it.


  9. Bigpiggy says:

    I would also like a copy of the modified vnc3 installer.
    If you could email it to me, that we be great. thank you.


  10. mantoi says:

    can u make a patch for realvnc free edition 4.1.2 plz..


  11. David says:

    I would like to have a vnc3 with a totally stealth server please. You could email it to me


  12. Jam says:

    Can you do it so the server does not have to accept the connection??


  13. Jam says:

    Can you make it so the server does not have to accept the connection??


  14. James says:

    The server will not automatically accept connections. Is there anyway around this because i have unchecked the box in settings, prompt local user to accept connections so it should do it automatically. Any ideas?

    It was very useful information.

    Cheers James


  15. Sintral says:

    How about one that works with a free edition install? Steps above work just fine, except I’m prompted when trying to connect to the “stealth” server by VNC to update my expired license.


  16. craft says:

    Many thanks Shailen!
    Works just fine (4.4.2)


  17. Fatman says:

    Since i dont trust you :).. can u make some snapshot on how to modify the original binary with i suppose an hexeditor.. ?


  18. […] Think this is the one I used when we did ours: How to hide the RealVNC Tray Icon. Shailen Sobhee : Blog […]


  19. Gene says:

    Hi Paul,

    Could I also have a copy of the RealVNC V3.3.7? I’m really into that stealth-mode thing.

    Thanks in advance.



  20. Dylan says:

    Hi Shailen,

    I have used your hack before on my realvnc, and it worked perfectly. But the other day, I had to reinstall vista, and now its not working.

    I put all your files over to the realvnc directory, and it works fine on the server computer. But when I try to connect to the server from a viewer on my other computer it says that the server license key is missing, invalid, or expaired.

    Any help is really appreciated.


  21. greg says:

    I’m loyal, using VNC for years and only recently started installing uVNC but now back to VNC (real) because it works consistently (for me)


  22. Hip says:

    I bumped into your site while looking for a tweak on hiding vnc tray icons. I was hoping if you could a crack for version 4.5.1. This one i believe is better than the other version with IP filter and stuff added. hope you could make one. Thanks and keep up the good work.


  23. ToLomia says:

    I found your site when i was looking for a way to hide tray icons on VNC. I was hoping if you could do the same for v.4.5.1. This version has a IP filter function that is an added security feature for vnc. I really hope you could crack this one and make a No Tray Icon patch. Thanks and more power. Keep up the good work


  24. Jim says:

    >>> I understand that all the people viewing this piece of text use RealVNC to monitor other people. Lets be realist. If it were for you own purpose, a tray icon would not bother you at all, just like the time and the audio icon do not.

    I suppose this is true, however wouldn’t it be beneficial to have it running in stealth on a notebook computer? I came hear looking for a way to monitor my notebook in the event that it was stolen. I thought (perhaps naively) that if someone bought it from a crook that I might be able to startup notepad and communicate with the alledge new owner or at the very least ping the IP address in an attempt to locate and recover it.



  25. Sia says:

    Hello Can you send me the files please:)
    Thank you


  26. stevland says:

    Hey, thanks so much for sharing your work on this.

    I have to disagree with one thing you said…

    “I understand that all the people viewing this piece of text use RealVNC to monitor other people. Lets be realist.”

    In my case, I’ve found that RealVNC is the best way to control my media center PC from my laptop and iPhone.

    I also use the method you describe of saving the connection to the address book, and shortcutting to it.

    I’ve been looking for a method of suppressing RealVNC’s tray messages for one reason… when I’m streaming video using DivX Web Player and connect with VNC to pause/resume/adjust volume/etc., the tray message causes the player to freeze and then crashes Firefox.

    Thus, I’d really love a way to suppress those messages!

    Which isn’t to say that I haven’t used remote admin software in the past to monitor people. 😉

    Anyhow, I’m using the 64-bit Enterprise version, so unless you have a hacked 64-bit version to offer, I’m afraid my quest shall remain ongoing.

    Thanks again.


  27. stevland says:

    Okay, I’ve given this a whirl, and here are my results…

    First, I had to find the older RealVNC version 4.4.0, which can’t be found on RealVNC’s web site. I found it here though:

    I uninstalled my existing version and installed the above version. I then installed Shailen’s version on top.

    I can confirm that this works on my 64-bit version of Windows 7 Ultimate.

    Also, I can confirm that the tray messages are suppressed!

    The one glitch that I’m facing is that it is extremely slow to negotiate the connection. It used to connect in 1 second. Now it takes 20+ seconds.

    I just tested connecting from my iPhone, and after over a minute attempting to connect it ended with the error, “Host has closed the connection.”

    So, I guess I’ll have to play with the settings on the server, or go back to my old configuration. But enough for tonight.

    Thanks, Shailen.


  28. dammy says:

    a little problem when i would like to change the password error when i run the program to change the password settings. any idea on how properly configure on changing the password?


  29. jann says:

    Hi, thanks for sharing this…while i will share something back to ya to solve the mouse flickering prob…UserCaptureBit set to FALSE at EXPERT tab 🙂

    can u send me the realvnc noTrayIcon.exe? i prefer this bcoz of the licensing prob..thx..


  30. […] Se volete adoperare questa procedura su ogni computer potreste voler utilizzare il la versione modificata del server creata da un utente su internet. […]


  31. Nig says:

    It would be nice to have RealVNC Enterprise 4.6.3 without tray icon 🙂 Could you explain how you are doing this, maybe in a couple of words (short tutorial)?


  32. blogger says:

    Thanks for providing this awesome blog… I find your posts to always be incredibly helpful. Can you please provide the batch files so that we can modify future versions of vnc ourselves?


  33. Bill Gates says:

    I have no mouse flicker problem, but I want to hide the “client connected” tray icon so I can check what my employees are doing, without them knowing about it.

    Enterprise version 4.6.1


  34. Bill says:

    any chance of a working link? much appreciated.


  35. juan salazar says:

    is there a working link to download this files..
    thanks a lot…


  36. Abu-Khalid says:

    Hi Shailen,

    I’m a computer teacher in a school handling a computer lab of 30 computers. Hence, to keep an eye on every student’s activity, I have installed VNC Server 5.2.3 (32-bit) using the free license on Windows 7 Ultimate (32-bit). But whenever I connect to any computer, a notification appears on the target computer asking to upgrade to a paid version. The problem is that the notification remains there until clicked and when clicked, it opens a dialog box for purchasing a license which will become a difficult routine for the kids. Can you please tell me how to avoid it ?



    • Hi Abu-Khalid, the solution is that your school purchases a license for RealVNC. This way, you will not be nagged by the pop-up windows to upgrade. Also, as a teacher, it is not your task to worry about licenses. It’s the school 🙂


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

%d bloggers like this: