如何将 Hamachi 作为服务运行?

如何将 Hamachi 作为服务运行?

你们中的许多人可能知道鰤鱼不再正式支持作为服务运行。

有什么方法可以让 Hamachi 继续作为服务运行吗?

我需要能够在没有用户登录计算机的情况下从网络外部远程访问我的计算机。具体来说,这对于远程桌面、文件共享、文件同步和计算机备份非常重要。

答案1

看来 Hamachi 仍然在以服务形式运行,但他们选择通过其他方式监控用户是否实际处于活动状态。如果计算机处于锁定屏幕,您可在此选择要登录的用户帐户(即使用户实际已登录),Hamachi 也会关闭。

出于上述原因,我决定改用NeoRouter。到目前为止,NeoRouter 似乎可以完成 Hamachi 的所有功能,甚至更多。内置 Windows 远程桌面、局域网唤醒、共享文件夹、命令行界面、从 USB 驱动器运行、网络桥接等。唯一的缺点是您需要一台始终处于打开状态的计算机作为“服务器”,告诉其他计算机如何相互连接。

关于设置 NeoRouter 服务器的注意事项:当我第一次安装它时,它无法连接(您可以通过https://www.neorouter.com/Dashboard/domainstatus.aspx)。我通过检查 Windows 防火墙解决了这个问题,发现我的私有网络中 NRServer 和 NRService 异常被阻止了。

答案2

问题不在于 Hamachi 不再作为服务运行,而在于它需要 Hamachi UI 运行才能工作。显然,如果用户未登录计算机,UI 将无法运行。

ServerVault 上有一个类似的问题,其答案允许将会话转移回本地机器,而不是注销(并终止 UI)。

命令如下:(注意:下面的数字 1 是您的会话 ID。要了解您当前的会话 ID,请在控制台中运行查询用户或打开任务管理器并转到用户并查看您的会话 ID)

tscon 1 /目标:控制台

唯一需要注意的是您的本地会话现在已解锁,因此如果您也想锁定计算机,请使用以下命令创建一个.bat 文件:

tscon 1 /目标:控制台
rundll32.exe user32.dll,LockWorkStation

以下是上面提到的链接,了解更多详细信息:https://serverfault.com/questions/7107/how-to-prevent-hamachi-service-stop-when-remote-desktop-disconnects-on-windows-x

答案3

现在是 2018 年,正如我所见,如果您为网络购买订阅,Hamachi 将作为一项服务运行。

我找不到任何文档说明这一点,但根据我通过付费订阅升级网络的经验,我甚至不必重新启动机器或 Hamachi,它会自动重新配置并运行。

答案4

我解决问题的方法如下。我进入了policy editor > Computer Conf. > Administrative Templates > Windows Components > Remote Desktop Services > Remote Connection Host > Connections > Restrict Desktop Remote services users to a single RDP session > Disabled the rule。之后您可以:

  • 转到本地机器(或使用任何远程软件,如 TeamViewer)
  • 使用您的凭证登录
  • 初创 Hamachi
  • 锁定账户,保持登录状态

现在,如果您使用 RDP 登录并转到,task manager > users您将看到有两个用户已登录。之后,您可以使用 RDP 登录\注销,任意次数,它都不会注销本地会话,因此 Hamachi 将保持开启状态。

相关内容