我用 Java 编写了一个 Windows 服务,它会自动启动(在用户登录 Windows 之前)。我的问题是该服务在登录之前似乎无法访问网络。
在日志中我看到登录之前,我得到:java.net.UnknownHostException。但是,登录后相同的代码可以正常工作。
我试图将服务定义为“网络服务”,但没有帮助。
有人可以帮忙吗?
顺便提一句:
不涉及 WiFi
我查看了 TeamViewer 程序的工作原理,发现它们在 FirewallPolicy 中有一些注册表值。他们将他们的服务定义为本地系统。这让我觉得这可能与防火墙设置有关,但是我在网上找不到任何关于它的信息。