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 运行所有这些命令
- 使用以下命令获取进程的 PID
tasklist | findstr winvnc
- 用以下命令终止该进程
taskkill /pid X
(X 应该是您在步骤 1 中获得的进程 winvnc.exe 服务的 PID 号码)。 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"
- 使用以下命令启动 WinVNC 服务
net start uvnc_service