我有一台运行 Hamachi 服务的 Windows XP SP2 机器。通常我使用远程桌面连接到它,当我断开连接时,我无法再次连接到它,因为 Hamachi VPN 已关闭。如何防止 Hamachi 服务停止?
我确信 Hamachi 被配置为自动服务。
我有一台运行 Hamachi 服务的 Windows XP SP2 机器。通常我使用远程桌面连接到它,当我断开连接时,我无法再次连接到它,因为 Hamachi VPN 已关闭。如何防止 Hamachi 服务停止?
我确信 Hamachi 被配置为自动服务。
显然,Hamachi 的免费版本需要运行 GUI 才能运行。当您断开 RDP 会话时,Hamachi 的免费版本将断开连接。解决方法似乎是运行以下命令而不是断开连接。(注意:下面的数字 1 是您的会话 ID。要知道您当前的会话 ID,在控制台中,运行
query user
或打开任务管理器并转到用户并查看您的会话 ID)这可能需要以管理员身份运行。这会将您的会话传输回本地计算机。另请注意,当会话传输回本地机器时,它不会被锁定,任何可以物理访问机器的人都可以使用它。
如果将 Hamachi 配置为作为服务运行,那么无论您是断开 RDP 会话还是注销都无关紧要,因为它应该在后台运行。您应该检查服务 MMC 以查看服务是否存在并且正在运行。
只需将其添加到 .bat 脚本中:
第一行将远程会话传输到本地桌面,第二行将其锁定。无需断开连接,只需运行 bat 脚本。
如果您在不注销的情况下关闭远程桌面会话,这应该不是问题。如果您使用 microsoft rdp 客户端,只需单击屏幕顶部栏中的“X”。
我唯一能想到的另一件事是,如果 hamachi 客户端空闲 X 分钟,则可能设置为自动断开连接。我什至不确定hamachi是否有这个选项,我从来没有真正看过。
当我停止通过X按钮关闭窗口并开始断开连接时,问题不再出现。
批处理脚本是一个粗略的解决方案。我解决问题的方法如下。我进入策略编辑器>计算机配置>管理模板>Windows组件>远程桌面服务>远程连接主机>连接>将桌面远程服务用户限制为单个RDP会话>禁用规则。之后,您可以使用您的凭据登录本地机器(或使用任何远程软件,如 TeamViewer)> 并启动 Hamachi>锁定帐户,使其保持登录状态。现在,如果您使用 RDP 登录并转到任务管理器>用户,您将看到两个用户已登录。之后,您可以使用 RDP 登录\注销多少次,您希望它不会注销本地会话并且因此,Hamachi 将继续留任。