Я использую VNC для удаленного доступа и тестирования для небольшого компьютера с Windows10.

Все работает нормально, ожидается, когда я запускаю приложение, которое требует прав администратора.

Когда я запускаю cmd.exe, все в порядке. Но если я запускаю cmd.exe с правами администратора, проблема появляется.

И когда я запускаю exe с маленьким сине-желтым щитом (regedit, просмотрщик событий, установщик Visual Studio и т.д.), Это та же проблема.

Я держу дисплей (с обновлением), но мышь и клавиатура никак не влияют на удаленный компьютер. И когда я закрываю cmd.exe (или другое вредоносное программное обеспечение) локальной мышью, удаленная мышь и удаленная клавиатура волшебным образом работают снова.

Я пробовал с другим сервером (TightVNC & TigerVNC) и различными клиентами (Screen Sharing, RealVNC & TigerVNC). Мой зритель работает под управлением OSX.

Нет проблем с RDP, я держу контроль.

Я не думаю, что это ошибка, она слишком конкретна и воспроизводима. Может быть, параметр из Windows 10?

3 ответа3

2

Похоже, сервер VNC работает в пользовательском режиме и может взаимодействовать только с другими процессами, работающими в том же (не повышенном) контексте, что и вошедший в систему пользователь. В результате VNC не может взаимодействовать с какой-либо программой, для которой требуются права администратора, включая Secure Desktop, который отображается, когда контроль учетных записей запрашивает разрешение на запуск процесса с повышенными правами.

Вы можете решить эту проблему, настроив сервер VNC для запуска с повышенными правами. Это может быть описано в параметре « Запуск от имени службы» или что-то подобное.

Вы также можете отключить UAC на хост-компьютере VNC и войти в систему с учетной записью, обладающей правами администратора, но это небезопасный обходной путь, которого следует избегать любой ценой.

0

Решение простое: вам нужно запустить сервер VNC от имени администратора (щелкните левой кнопкой мыши) или зарегистрировать сервер в качестве службы (это вариант, предложенный установщиком TightVNC).

Протестировано и одобрено на сервере TightVNC

Я сделал это на Windows 10

0

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

Решение простое: вам нужно запустить сервер VNC от имени администратора (щелкните левой кнопкой мыши) или зарегистрировать сервер в качестве службы (это вариант, предложенный установщиком TightVNC).

Протестировано и одобрено на сервере TightVNC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .