Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
2026-09-07: After more 5 000 000 (five million) views on forum for 1.8.x.x development versions... A new stable version, UltraVNC 1.8.2.9 has been released: viewtopic.php?t=38203 Feedback is always welcome
2026-04-01: After 1.7.x, 1.8.x release builds need tests and feedback: viewtopic.php?t=38158
2025-12-02: We need help: English Wikipedia UltraVNC page has been requested to deletion: viewtopic.php?t=38127 Any help is welcome to improve the UltraVNC page and/or to comment on the Wikipedia Talk page
2025-06-25: After more 2 000 000 (two million) views on forum for 1.5.0.x development versions... and 1.6.1.0, 1.6.3.0-dev versions A new stable version, UltraVNC 1.6.4.0 and UltraVNC SC 1.6.4.0 have been released: viewtopic.php?t=38095 Feedback is always welcome
What happens is:
uvnc_service_1 starts up, creates its child winvnc process and starts listening. When uvnc_service_2 starts up the child process of uvnc_service_1 stops. After a moment uvnc_service_1 restarts its child process. Then it stops again... and so on.
is it possible to start two service instances parallel?
service_1 starts up and starts its child (c1) process.
service_2 starts up and starts its child (c2) process.
c2 detects the "don't start me twice" mutex of c1 and shuts itself down.
During shutdown it fires an event that leads into shutdown of c1 which listens on this event.
service_1 detects "something happens to my child c1" and restarts it.
...
1) I renamed the event, so that it includes the "service_name". Now each service has it's own event that fires on shutdown.
2) When the service starts it's child process I inserted the "-multi" argument (from "winvnc.exe -multi -install service_1")
3) The child process detects the "-multi" argument and skips the "don't start me twice" mutex.