Isso é governado pelas chaves do registro
HKLM\SOFTWARE\ORL\WinVNC3\Default\
QuerySetting (REG_DWORD) ' should be set to 2
QueryTimeout (REG_DWORD) ' timeout in seconds before applying the default action
QueryAccept (REG_DWORD) ' Accept connection by default if no response to query window
Se você achar que não funciona para alguns usuários, pode ser porque eles têm valores conflitantes configurados em seus perfis (HKCU \ SOFTWARE \ ORL \ WinVNC3 \ Default).
Eu tive problemas parecidos com o UltraVNC há alguns anos. Você pode querer verificar e verificar se alguns dos usuários / computadores problemáticos têm outro servidor VNC instalado, o que pode estar configurando esses mesmos valores de registro.