К сожалению, здесь есть концептуальная проблема. VNC работает, визуализируя ваш рабочий стол на локальном компьютере, а затем эффективно фотографируя рабочий стол и отправляя их по сети. Это означает, что то, что отправляет VNC, должно отображаться на обслуживающем компьютере.
Несмотря на то, что в Windows предусмотрена возможность одновременного размещения нескольких интерактивных сеансов, в несерверных выпусках она отключена и в любом случае редко используется. Это означает, что на практике VNC-сервер должен отправлять то, что визуализируется интерактивным сеансом на локальной консоли, поэтому то, что вы видите в своем сеансе VNC, также должно быть тем, что отправлено на дисплей.
Есть два возможных обходных пути:
- Подкладка драйвера дисплея, которая находится между Windows и вашей видеокартой и заменяет видеоданные чем-то другим, например пустым экраном. Это метод, который LogMeIn использует, если вы включаете блокировку дисплея - когда сеанс LogMeIn активен, он использует драйвер дисплея, который он устанавливает, чтобы эффективно отключить монитор.
- Используйте RDP, поскольку сеансы RDP являются собственным интерфейсом для Windows, а не просто протоколом «удаленного рабочего стола» - между RDP и VNC существует существенное концептуальное различие. (на самом деле, поскольку несерверные выпуски Windows разрешают только один сеанс за раз, вход в систему с помощью RDP принудительно заблокирует сеанс консоли, если кто-то вошел в систему).
Что касается варианта 1, я не знаю ни о каких серверах VNC, которые реализуют эту функцию, но я подозреваю, что они должны существовать. Если ничего другого, LMI реализует это, как я уже говорил.
Что касается варианта 2, я бы сказал, что есть большая вероятность, что это то, что вы действительно должны делать. В большинстве случаев RDP является превосходным вариантом производительности, безопасности и функциональности. Исключением может быть, если у вас Windows-версия Home, так как только Professional и выше позволяют вам включить сервер RDP (хотя он установлен в Home-редакциях, просто отключен).