
На моем компьютере (Windows 8.1 Professional) запущен TightVNC Server (v. 2.7.10). Когда я физически нахожусь за компьютером, другие могут видеть мой экран с помощью VNC-клиента. Однако, когда я подключаюсь к своему компьютеру по RDP, другие пользователи не могут видеть мой сеанс; они видят только экран блокировки Windows.
Как разрешить другим пользователям видеть мой текущий сеанс RDP с помощью TightVNC?
решение1
VNC и RDP — это разные протоколы. VNC — это общий доступ к экрану с возможностью использования ввода клиента (т. е. мыши, клавиатуры и т. д.) на экране сервера, при этом элементы управления сервера остаются активными. Удаленный рабочий стол был создан для администрирования компьютера, что началось с терминальных служб NT4. Он был частью того, что сделало Windows многопользовательской средой, поскольку у каждого пользователя есть свой сеанс.
Когда вы используете RDP, он блокирует консоль.в версиях для потребителейWindows. Для редакций Server он не выгоняет того, кто находится у "консоли". Вы можете обойти это, используя команду /admin
(раньше было /console
) при запуске mstsc.exe
.
Если вы используете VNC, вы видите экран консоли. Если вы используете RDP, вы подключаетесь к сеансу. В случае редакций Windows Professional (не серверов!) вам разрешено только одно одновременное подключение, поэтому он блокирует сеанс консоли, когда кто-то подключается. Обойти это невозможно.
решение2
Решения есть... но каждое из них имеет ограничения:
Вам необходимо запустить VNC Server в удаленном сеансе как "приложение", а не "службу". Таким образом, вы можете видеть сеанс RDP, но не можете взаимодействовать с его UAC.
Другим решением является запуск VNC-сервера на компьютере, с которого вы запускаете RDP-подключение к удаленному компьютеру, таким образом удаленный пользователь сможет видеть RDP-окно клиента и использовать его.
Добавлено 2021: Сервер TightVNC с версии 2.8.53 поддерживает подключение к активному сеансу RDP. (но необходимо отключить запрос «принять/отклонить»).источник
решение3
Я не уверен, сработает ли это, но попробуйте запустить автономный сервер TightVNC из вашего RDP, не запуская службу TightVNC (предполагаю, что при установке по умолчанию вы выбрали запуск службы).