锁定屏幕的 VNC 会话

zzz*_*zzz 7 windows vnc remote

有没有办法在 Windows 上“锁定”屏幕时运行 VNC 会话?

我想在 Windows 机器上启动一个 VNC 服务器,锁定屏幕(这样本地就没有人可以访问它),然后用 VNC 连接到那个机器。

我更喜欢本机 Windows 锁定,但任何受密码保护的锁定都很好。

jcr*_*dor 4

不幸的是,这里存在一个概念问题。VNC 的工作原理是在本地计算机上渲染桌面,然后有效地拍摄桌面图片并通过网络发送它们。这意味着 VNC 发送的内容必须在服务计算机上呈现。

虽然 Windows 能够同时托管多个交互式会话,但它在非服务器版本中被禁用并且很少使用。这意味着实际上 VNC 服务器必须发送本地控制台上的交互式会话呈现的内容 - 因此您在 VNC 会话中看到的内容也必须是发送到显示器的内容。

有两种可能的解决方法:

  1. 位于 Windows 和显卡之间的显示驱动程序填充程序,用其他内容(例如空白屏幕)替换视频数据。如果启用“显示消隐”,LogMeIn 将使用此方法 - 当 LogMeIn 会话处于活动状态时,它会使用安装的显示驱动程序来有效地断开显示器连接。
  2. 使用 RDP,因为 RDP 会话是 Windows 的本机接口,而不仅仅是“远程桌面”协议 - RDP 和 VNC 之间存在显着的概念差异。(事实上​​,由于非服务器 Windows 版本一次只允许一个会话,因此如果有人登录,通过 RDP 登录计算机将强制锁定控制台会话)。

至于选项1,我不知道有任何VNC服务器实现了这个功能,但我怀疑它们一定存在。如果不出意外的话,LMI 确实按照我提到的那样实现了它。

至于选项 2,我想说这很有可能是你真正应该做的。在大多数情况下,RDP 是性能、安全性和功能方面都更出色的选项。例外情况是,如果您有 Windows 家庭版,因为只有专业版及以上版本允许您启用 RDP 服务器(尽管它安装在家庭版中,只是禁用)。