Удаленно установить пароль службы VNC

После обновления Windows я не могу подключиться к машине с Windows Server 2008 через RDP. В качестве альтернативы я удаленно установил UltraVNC, используя PsExec.

Служба WinVNC запускается успешно, но когда я пытаюсь подключиться удаленно, я получаю следующее сообщение об ошибке:

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

Так как у меня нет доступа к компьютеру с компьютера, как мне установить пароль?

3 ответа

Вы можете удаленно установить ключ реестра

[HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4] "Пароль"= шестнадцатеричный:xx xx xx xx

чтобы выяснить, какое шестнадцатеричное значение установить, вы можете установить его на тестовом компьютере и скопировать результирующее значение, или вы можете использовать инструмент, который существует для создания одного для вас

РЕДАКТИРОВАТЬ

похоже, что для этого есть приложение, которое я не проверял. Я только что искал его в Google, но есть множество результатов с подобными обещаниями.

Я искал способ изменить пароли моих пользователей teamviewer без необходимости входить в систему или обсуждать их (из соображений безопасности и со стороны). Если у вас проблемы с удаленными паролями VNC, вы пробовали использовать сетевой администратор intelliadmin 3.0? Вы можете дистанционно включать / отключать RDP/ CD ROMS/ USB и изменять пароли VNC, если у вас есть учетные данные устройства, к которому вы подключаетесь.

Начиная с UltraVNC 1.0.5 информация о пароле сохраняется в файл% programfiles% \ ultravnc \ ultravnc.ini

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

1) Вы можете понять, как uvnc генерирует пароль. 2) Вы можете установить vnc на свой компьютер и скопировать passwd из локального установленного ini-файла и вставить его в ultravnc.ini на удаленном хосте. 3) Вы можете использовать Windows Authentification и подключиться к Windows Credititionals.

Вы должны запустить все эти команды с помощью PSSEXEC

  1. Получите PID процесса с помощью tasklist | findstr winvnc
  2. Убейте процесс taskkill /pid X (X должен быть номером PID службы winvnc.exe, полученной на шаге 1).
  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
Другие вопросы по тегам