Eu acabei de me conectar usando
"\program files\ultravnc\vncviewer.exe" -password PASSWORD SERVERNAME
Eu conecto a um servidor VNC local usando esse método em um arquivo em lotes.
Embora eu ache que tentar fazer isso na inicialização ofereça um conjunto de possíveis problemas que precisam ser resolvidos, ainda assim é possível. Como observado, deve haver tempo suficiente para a rede inicializar, então você precisa considerar que o servidor pode nem estar ligado por qualquer motivo. Eu acho mais fácil apenas clicar duas vezes em um atalho para o arquivo em lotes quando estou pronto, no entanto eu testei o seguinte em um par de computadores e isso realmente funciona.
Crie um arquivo em lotes que inicie o visualizador, mas coloque uma pausa cronometrada no arquivo em lote que forneça à rede tempo para inicializar. Minha preferência é dormir, mas tenho visto ping usado para o mesmo propósito. No meu computador, 60 segundos foi mais que suficiente, mas sua milhagem pode variar
Crie um atalho para o arquivo em lotes na pasta de inicialização.
No conjunto de propriedades de atalho, clique em Executar > Minimizado