Celebrating the 22th anniversary of the UltraVNC: https://forum.uvnc.com/viewtopic.php?t=38031
Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

UltraVNC 1.2.2.4 - Download links

User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

UltraVNC 1.2.2.4 - Download links

Post by Rudi De Vos »

files
https://uvnc.eu/download/1224/UltraVNC_1_2_24.zip
https://uvnc.eu/download/1224/UltraVNC_ ... _Setup.exe
https://uvnc.eu/download/1224/UltraVNC_ ... _Setup.exe
https://uvnc.eu/download/1224/UltraVnc_1224_X64.msi
https://uvnc.eu/download/1224/UltraVnc_1224_x86.msi

Changelog 1.2.24
-cleanup compiler warnings
-redraw full screen after fullscreen
-mouse position correction multi monitor
-uvnc_settings.exe ( check mirror driver)
-delete race condition invers connection
-using reconnect thread, better repeater behaviour
-ddengine fix when screen resolution change online
-SDK win10 fix for VS 2017
-added sound call for reverse connection: just add sound.wav to the same folder as the viewer.
-security fixes: (Thanks to Pavel Cheremushkin, Security Researcher| ICS CERT Vulnerability Research Group | Kaspersky Lab)

Please test, to see if the security fixes didn't broke anything.
Rudi
CPC
40
40
Posts: 65
Joined: 2010-10-08 15:31

Re: 1.2.24 Release ( web release for 01/03/2019)

Post by CPC »

(**Posted in feature request area as well)

Regarding ... play a sound at the viewer end when a reverse connection comes in.

Wow Rudi.. That will catch someones attention... or everyone in the building :D
It plays "sound.wav" in a loop over and over until a person at the viewer end clicks accept. I love it, it drives everyone else nuts if I am not at my desk. :tomato:

1.2.24 Release ( web release for 01/03/2019)
postby Rudi De Vos » 18/2/2019, 1:45 pm
-added sound call for reverse connection: just add sound.wav to the same folder as the viewer.

Is there a way to change it to just play 1x instead of endless loop and not need to hit accept?
Better yet, is there way to change it to play a "notify.bat just one time and not need to hit accept... instead of "sound.wav" over and over?
(Example sound and email batch available that I have been using. I find receiving the email notification very handy for when I am not in the same room)

Edited 2/20/2019...to make it simpler...and possibly reduce code

In VNCviewer there is already a point that the Status becomes equal to "Connected" and triggers event "Connected to RFB server""
At this same point when status becomes "Connected" add...
Run "notify.bat" one time if "notify.bat" exist in folder. (With no extra loop or extra button to press)
???

Just a suggestion to make for less code and more versatile for end users.

Thank you for doing this so quickly.
CPC

*** EDIT*** ((**Posted in feature request area as well. The discussion on the sound option can be followed over there) viewtopic.php?t=34817&p=105563#p105563
Last edited by CPC on 2019-02-20 22:42, edited 7 times in total.
CPC
40
40
Posts: 65
Joined: 2010-10-08 15:31

Re: 1.2.24 Release ( web release for 01/03/2019)

Post by CPC »

Minor server side issue noticed on 1.2.2.4 postby Rudi De Vos » 18/2/2019

Upon vncviewer of same version disconnecting, the server side vncserver... Windows Logs....Application Errors

Event 1000, Application error
Faulting application name: winvnc.exe, version: 1.2.2.4, time stamp: 0x5c6b24e2
Faulting module name: winvnc.exe, version: 1.2.2.4, time stamp: 0x5c6b24e2
Exception code: 0xc0000005
Fault offset: 0x00066929
Faulting process id: 0xe28
Faulting application start time: 0x01d4c8b0d308398e
Faulting application path: C:\Users\username\AppData\Local\Temp\uvnc_autoit\winvnc.exe
Faulting module path: C:\Users\username\AppData\Local\Temp\uvnc_autoit\winvnc.exe

and

Event 1001, Windows error Reporting
Fault bucket 1692294541679665449, type 1
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: winvnc.exe
P2: 1.2.2.4
P3: 5c6b24e2
P4: winvnc.exe
P5: 1.2.2.4
P6: 5c6b24e2
P7: c0000005
P8: 00066929

The vncserver and vncviewer seem to be working well while in use. I've used in for reverse connections today including file transfers without any issues noticed so far.

Rudi.. Thanks again for your continued work on ultravnc.

CPC
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 01/03/2019)

Post by Rudi De Vos »

server and viewer options to repeat the crash.
I could not repeat it on my test-PC
CPC
40
40
Posts: 65
Joined: 2010-10-08 15:31

Re: 1.2.24 Release ( web release for 01/03/2019)

Post by CPC »

More info... per Rudi's request…
Further testing shows it does not happen on every disconnect and it does not happen with all servers.
Repeated here by testing with the following two computers.
Both computers Win10 Home 64 bit version 1809.
Both using 1.2.2.4 32bit posted here 18/2/2019, 1:45 pm
Winvnc server makes a reverse connection for support.
service_commandline= -autoreconnect -connect vieweripaddress::5500
Tested with and without dsmplugin enabled… no difference.
Tested with and without vnchooks.dll enabled… no difference
*This windows log event does not occur when using winvnc server 1.2.2.3
Remote session seems to run fine, including file transfers and chat. No errors reported during the session. The session is ended by the vncviewer right clicking the server’s winvnc icon on the taskbar near the time and choosing… “Uninstall service” on the server’s screen. No issues or errors pop up. However, if I go into the windows event application logs on the server, I see the above event matching the time the session ended. Not a big issue just an observation. The server wincvnc.log is deleted as part of the uninstall exit.
The viewer side vncviewer log shows the normal last entry as.. rdr::Exception (2): rdr::EndOfStream: read and no entries in the Windows event log.
Testing on a 3rd Windows 10 64 bit 1809 vncserver running the same software versions… ending 5 sessions in a row does NOT show Windows event log error messages. So, it’s inconsistent.

Maybe others can watch and comment if they see entries??

Either way not an issue… it’s just a log entry… 1.2.2.4 functioning well otherwise so far for me.
(Although it would be nice to get the -connect Host line discussed here functioning again... viewtopic.php?t=33999)

Thank you very much
:thumbs:
CPC
stefanorossetti
20
20
Posts: 49
Joined: 2018-11-23 09:48

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by stefanorossetti »

Good morning,
I'm trying the new 1.2.24 release

if I do the setup.exe file or the msi file
I noticed differences in the files contained in the ultravnc folder
with the .msi installation file there are these extra files:
netapi32.dll, version.dll, imm32.dll

What are these files for?
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

The msi generator auto add depencies after reset.
I forgot to exclude them .
I will generate the msi again without them.

Download updated

Thanks
Nanobot
8
8
Posts: 12
Joined: 2019-03-06 20:44

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Nanobot »

Hi Rudi,

thx for the new version. :thumbs:

Do you have plans to provide IPv6 enabled binaries for the 1.2.24 release ?

Thx in advance, Nanobot
AnotherUVNCuser
40
40
Posts: 68
Joined: 2017-09-13 00:40

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by AnotherUVNCuser »

Will you add/update future web releases/binaries with AllowInjection support?
Currently there's only a february released build/zip that supports injection.

Thanks ;-)
Andrew Henry
Posts: 6
Joined: 2013-04-17 21:29

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Andrew Henry »

The installer still shows version 1.2.2.3...
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

injection is added to the source, so all updates after the februari test have this feature.
(need to be set with a parameter in the ini file, default off)
AnotherUVNCuser
40
40
Posts: 68
Joined: 2017-09-13 00:40

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by AnotherUVNCuser »

Good to know Rudi.

I'm asking this because i noticed the zip archives creation date (and the digital signature date) are still from februari 18th, whereas the .msi installers have been updated on march 5th.

I am also wondering what release is planned for 15/03/2019 (1.2.24 or something else?).
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

This release with some last changes if bugs are found during web test.
Craig87
8
8
Posts: 17
Joined: 2018-08-27 18:34

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Craig87 »

Could we please have IPv6 binaries?
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

ok, forgot to build them, will add them to the download zip.
Please test first before i upload to webserver

Download
https://www.uvnc.eu/download/1224/Ultra ... 4_IPv6.zip
Craig87
8
8
Posts: 17
Joined: 2018-08-27 18:34

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Craig87 »

Works ok. Thanks.
Lucent
20
20
Posts: 33
Joined: 2018-08-27 12:33

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Lucent »

I've problems with cursor mouse:
- when I see only the second monitor.
- When I see the primary monitor and appear and uac question to confirm the privileges.

If i view the two monitors at one I have not problems.

I have selected "Track remote cursor locally" on viewer options.
ddbivens
80
80
Posts: 132
Joined: 2015-12-26 14:53
Location: Tellico Plains, TN 37385 USA

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by ddbivens »

I have two items of feedback for the 1.2.2.4 release.
1) This has happened in the last to updates. When I connect to a remote PC and press the capLock key, it actually sends a character. If I am in notepad or in a password field, a character is typed in. I was able to capture and save it using NotePad++ (¥).
2) I have installed the latest two versions released onto about 20 systems. I can connect to the remote PC immediately after an install. However, after the remote PC reboots, more than half the time I can't connect until I reinstall UltraVNC again. It doesn't happen on all systems or every time. So far, I can't find a pattern to the failure. Fortunately, we don't reboot our PCs that often. Are there any log entries that I might look at that would help?
Until the cap lock key gets fixed, I will have to roll back to the prerelease.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

-Unicode patch handled the caplock as unicode (¥) Found and fixed

-The only thing the installer does is copy files and add some firewall rules and uninstall/install the service
*Is the service uvnc_service running
*Instead of install, does a service restart
cmd
net stop uvnc_service / net start uvnc_service also solve it
*How is vnc added to the firewall, as port or as exe
In the firewall rules make sure it's added as port, else the exe can get refused after the exe change
ddbivens
80
80
Posts: 132
Joined: 2015-12-26 14:53
Location: Tellico Plains, TN 37385 USA

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by ddbivens »

Thank you Rudi for the quick review and fix for the caplock issue. I look forward to the new builds.
My batch file that I use to push out the update to remote PCs has a lot more than the following, but it is likely my program that is causing the issue. The basic stuff follows:
sc stop winvnc
sc delete winvnc
sc stop uvnc_service
sc delete uvnc_service
...
"\\SHAFS01\Software Updates-Installs\VNC\VNCInstallNext\uvncsetup%BIT%.exe" /norestart /verysilent /loadinf="\\Server\VNC\VNCInstallNext\Install.inf"
taskkill /IM winvnc.exe /F
...
copy "\\Server\VNC\VNCInstallNext\ultravnc%BIT%.ini" "C:\Program Files\UltraVNC\ultravnc.ini" /Y>NUL
...
taskkill /IM winvnc.exe /F
taskkill /IM vncviewer.exe /F
...
"C:\Program Files\UltraVNC\winvnc.exe" -install
"C:\Program Files\UltraVNC\winvnc.exe" -startservice
------------------------------
I will incorporate the commands net stop uvnc_service / net start uvnc_service where appropriate to see if that makes a difference. I may also add an uninstall command before the install command to see if that will help.
I have noticed that after several reinstalls of UltraVNC there are several entries in the firewall for the vncviewer.exe and winvnc.exe files with different combinations of the public, private and domain options selected.
-------------------
Rudi as always, thanks for all your hard work on UltraVNC. I use it from a dozen to a hundred times a day.
ddbivens
80
80
Posts: 132
Joined: 2015-12-26 14:53
Location: Tellico Plains, TN 37385 USA

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by ddbivens »

Is the caplock issue in the vncviewer.exe file or in the winvnc.exe file?
I want to get started rolling back those 23ish installs to get to the version that did not have the caplock issue.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

winvnc.exe
Patch was added to fix special keyboard chars like é à, added 05/03
I didn't see the caplock issue


I'm planning to revert the ddengine and the keyboard fix this weekend and release 1.2.2.4(b)
Update would require to replace both files or only winvnc.exe when the ddengine works ok on your systems.
ddbivens
80
80
Posts: 132
Joined: 2015-12-26 14:53
Location: Tellico Plains, TN 37385 USA

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by ddbivens »

That sounds great. I will stand by for the updated release.
Also, I think I have found that it is my installer batch program that is causing the problem of not being able to connect after a PC reboots, until I install UltraVNC again.
I looked again and realized that the command:
sc delete uvnc_service
was deleting the service from the PC and if the install failed (because the PC had not been rebooted since the last install, I believe that was causing the install to actually fail) then the service was not getting reinstalled on the system. When the PC rebooted, the service was not there to start up... I have removed that command from my installer. I am rebooting several PCs tonight (by batch file) so I will test that theory tomorrow. Thank you for your suggestion to check the service to see if it was running. When I did not find the service on the PC, that led me to answer.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

The inno installer detect when files are inuse ( uvnc is running or some dll's are being used)
Locked files are replaced on reboot.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

Files are updated 1224b
*keyboard patch disabled, enable using [v] international keys
Some keys behave bad with the patch
*ddengine fix for multimonitors on same video card
Craig87
8
8
Posts: 17
Joined: 2018-08-27 18:34

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Craig87 »

Do I need an updated exe for IPv6?
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

I will run a ipv6 this weekend.

Current trying to fix a flash issue with the ddengine and remote cursor.
Chaka
8
8
Posts: 27
Joined: 2014-04-11 18:01

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Chaka »

Rudi De Vos wrote: Changelog 1.2.24
-security fixes: (Thanks to Pavel Cheremushkin, Security Researcher| ICS CERT Vulnerability Research Group | Kaspersky Lab)
Which kind of security problem was that? Am I forced to update? Even with the security plugin (aes dsm) enabled? Do I have to update both sides viewer and server? Thanks beforehand for the clearification or for pushing me into the right direction.

Btw thank you all very much for your relentless improvements.

Edit: Found a description of yours here. Does this mean security fixes are mostly for the viewer avoiding connections to a fake uvnc server?
Skyfighter
40
40
Posts: 127
Joined: 2014-12-31 22:10

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Skyfighter »

I have a problem using encryption with AuthenticationKeys:
If the viewer does not have the pkey for the first pubkey (alphabetical order) at the server the viewer can't connect (Message: Response failed client authentication). Let's say the viewer has the pkey for the second pubkey @ server: the viewer is only able to connect if I remove the other/first pubkey at the server side. How am I able to migrate keys if the viewer always needs the first cert of the server-side? Either I didn't get it, or this is a bug. :(
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6868
Joined: 2004-04-23 10:21
Contact:

Re: 1.2.24 Release ( web release for 15/03/2019)

Post by Rudi De Vos »

"The data preceeding the first underscore '_' character is used as an identifier of the client authentication key. "
"It defaults to the current date, but can be modified. It should contain only standard characters (a-z0-9). "
"The viewer will choose the private key according to this identifier, but will fall back to the first available if "
"it cannot be matched. This allows you to update your client authentication keys without breaking the ability to "
"connect to servers that may still be using an old key.", "SecureVNCPlugin", MB_ICONINFORMATION);
Locked