The only abnormal thing about my UltraVNC folder is that it not on C: drive, but I think I have ruled that out as a relevant factor.
By making various changes to the settings and reloading the ultravnc.ini file, I found that the settings were saved for each press of OK or Apply (should not be a permissions problem). I had originally used UVNC_1_1_9_xp-win7_X86.zip, but the same problem was found with winvnc.exe from UVNC_1_1_9_xp-win7_X64.zip , UVNC_1_1_9_w2k_X86.zip , and UVNC_1_1_9_win8_X86_X64.zip .
UAC elevation and XP SP3 compatibility modes had no effect.
Hoping this was just a recent for/while/if slip-up, I grabbed the zip files from the 1.1.8.9 release, and had the same problem with their winvnc.exe versions. Using Process Monitor, I tried to verify that password storage had not moved to a new, weird location causing VNC startup to fail to find passwords. I only found icon1.ico and icon2.ico to be missing; supplying files by those names had no effect.
The tray icon never formed when this dialog box was stuck repeating. The debug log (below) leads me to believe the settings were loaded and then immediately cleared, yet the values were still read from the INI and applied to the dialog box. It also mentioned saving to the registry, but I am guessing that is a legacy remark and marks the write to the ini file (RegSetInfoKey routinely happens for Installer and Services keys, but RegSetValue was not seen).
I have also tried changing most settings/checkboxes, multiple passwords, different PWs, blank PWs, clearing the INI file, starting with the ini file supplied in the zip files, making uvnc_settings.exe save its own INI file, sending freshly extracted copies to new folders by themselves on the original drive and the C: drive, running some EXEs under Sandboxie, and using some EXEs extracted from the full installers using Sandboxie. The symptoms remain for the 1.1.9.3 and 1.1.8.9 versions.
This computer is...
Microsoft Windows 7 (6.1) 64-bit Service Pack 1 (Build 7601)
DirectX Version 11.0
Aside from bits of discussion about what versions of Visual Studio people use to compile UltraVNC, I have not been around the VNC forum enough to know what other tidbits could be useful for debug purposes. (I did check the forum enough to know that "pops", "popping", and "keeps" are rejected by the forum search as not occurring and that the best match for this complaint comes from people who did not want VNC installed, therefore did not intend to fill out the dialog box -- except for the ChunkVNC results.) Please let me know if this has been seen before or if I can provide anything more.
The debug log showed the following on initialization...
Code: Select all
Mon Oct 28 09:08:28 2013
vncserver.cpp : authhosts set to ""
vncproperties.cpp : ***** DBG - Load User Preferences
vncproperties.cpp : clearing user settings
c:\users\rudi\desktop\ultravnc_installer_other\ultravnc\ultravnc project root\ultravnc\winvnc\winvnc\vncpasswd.h : PASSWD : FromClear called
vsocket.cpp : VSocket() m_pDSMPlugin = NULL
vncserver.cpp : trying port number 5900
vsocket.cpp : VSocket() m_pDSMPlugin = NULL
Code: Select all
Mon Oct 28 09:37:19 2013
vncproperties.cpp : saving current settings to registry
vncproperties.cpp : enddialog (OK)
vncproperties.cpp : dialog result = 1
c:\users\rudi\desktop\ultravnc_installer_vista\ultravnc_test2\ultravnc project root\ultravnc\winvnc\winvnc\vncpasswd.h : PASSWD : ToText called
vncservice.cpp : @@@@@@@@@@@@@ GetCurrentUser - UserNAme found: User
vncserver.cpp : authhosts set to ""
--The system cannot find the file specified.
vncproperties.cpp : ***** DBG - Load User Preferences
vncproperties.cpp : clearing user settings
c:\users\rudi\desktop\ultravnc_installer_vista\ultravnc_test2\ultravnc project root\ultravnc\winvnc\winvnc\vncpasswd.h : PASSWD : FromClear called
vncproperties.cpp : $$$$$$$$$$ ApplyUserPrefs - Plugin NOT enabled
vncmenu.cpp : vncmenu killed
winvnc.cpp : ################## Closing Imp Thread
winvnc.cpp : OpenInputdesktop OK
winvnc.cpp : SelectHDESK to Default (174) from 48
winvnc.cpp : Username User
vncmenu.cpp : vncmenu(server)
vncservice.cpp : @@@@@@@@@@@@@ GetCurrentUser - UserNAme found: User
vncservice.cpp : @@@@@@@@@@@@@ GetCurrentUser - UserNAme found: User
--The system cannot find the file specified.
vncserver.cpp : authhosts set to ""
--The system cannot find the file specified.
vncproperties.cpp : ***** DBG - Load User Preferences
vncproperties.cpp : clearing user settings
c:\users\rudi\desktop\ultravnc_installer_vista\ultravnc_test2\ultravnc project root\ultravnc\winvnc\winvnc\vncpasswd.h : PASSWD : FromClear called
vncproperties.cpp : $$$$$$$$$$ ApplyUserPrefs - Plugin NOT enabled
c:\users\rudi\desktop\ultravnc_installer_vista\ultravnc_test2\ultravnc project root\ultravnc\winvnc\winvnc\vncpasswd.h : PASSWD : ToText called
vncmenu.cpp : ########### Shell_TrayWnd found 0
vncproperties.cpp : INITDIALOG properties
vncservice.cpp : @@@@@@@@@@@@@ GetCurrentUser - UserNAme found: User
vncserver.cpp : authhosts set to ""
--The system cannot find the file specified.
vncproperties.cpp : ***** DBG - Load User Preferences
vncproperties.cpp : clearing user settings
c:\users\rudi\desktop\ultravnc_installer_vista\ultravnc_test2\ultravnc project root\ultravnc\winvnc\winvnc\vncpasswd.h : PASSWD : FromClear called
vncproperties.cpp : $$$$$$$$$$ ApplyUserPrefs - Plugin NOT enabled
For now, I have reverted the server EXE to 1.0.9.6 from pre-upgrade backup.
[Post Edited: BBCode enabled, log segments in Code tags instead of Size tags]