远程设置VNC服务密码

远程设置VNC服务密码

Windows 更新后,我无法通过 RDP 连接到 Windows Server 2008 计算机。作为替代方案,我使用 PsExec 远程安装了 UltraVNC。

WinVNC 服务成功启动,但是当我尝试远程连接时,收到以下错误消息:

This server does not have a valid password enabled.
Until a password is set, incoming connections cannot be enabled.

由于我没有机器桌面访问权限,如何设置密码?

答案1

您可以远程设置注册表项

[HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4] “密码”=十六进制:xx xx xx xx

要弄清楚要设置什么十六进制值,您可以在测试机上设置它并复制结果值,或者您可以使用一个工具来为您生成一个

编辑

看起来甚至有一个应用程序可以做到这一点我还没有测试过这个,我只是在谷歌上搜索了一下,但有很多结果都有类似的承诺

答案2

从 UltraVNC 1.0.5 开始将密码信息保存到文件 %programfiles%\ultravnc\ultravnc.ini 中

[ultravnc]
passwd=?????????????

1) 您可以了解 uvnc 如何生成密码 2) 您可以在计算机上安装 vnc 并从本地安装的 ini 文件复制密码,然后将其粘贴到远程主机上的 ultravnc.ini 中。 3) 您可以使用 Windows 身份验证,并使用 Windows 帐户进行连接。

答案3

我一直在寻找一种方法来更改我的用户的teamviewer密码,而无需登录或与他们交谈(从安全角度来说也是如此)。对于那些遇到远程VNC密码问题的人,你试过intelliadmin网络管理员3.0吗?只要您拥有所连接设备的凭据,您就可以远程启用/禁用RDP / CD ROM / USB并更改VNC密码。

答案4

您应该使用 PSSEXEC 运行所有这些命令

  1. 使用以下命令获取进程的 PIDtasklist | findstr winvnc
  2. 用以下命令终止该进程taskkill /pid X(X 应该是您在步骤 1 中获得的进程 winvnc.exe 服务的 PID 号码)。
  3. ultravnc.ini在服务器上 WinVNC 的安装目录下创建一个新文件。您可以先在计算机上设置 UltraVNC 服务,然后将密码复制到passwd本地安装中的 ultravnc.ini 文件的字段中。基本文件只有 3 行。我们将在每行中添加一个回显:
echo [ultravnc] > "c:\program files\bbva\ultravnc\ultravnc.ini"
echo passwd=999999999999999999 >> "c:\program files\bbva\ultravnc\ultravnc.ini"
echo passwd2=888888888888888888 >> "c:\program files\bbva\ultravnc\ultravnc.ini"
  1. 使用以下命令启动 WinVNC 服务net start uvnc_service

相关内容