在其他服务之前加载服务

发布于 2024-11-17 01:46:43 字数 140 浏览 6 评论 0原文

我有一个网络关键 Windows 7 服务。它必须在系统上任何与网络相关的服务之前启动,否则网络服务可能会失败。我的服务要求 Winsock 在运行时完全初始化。

如何强制 Windows 在适当的时间加载我的服务?即在 Winsock 可用后立即。

I have a network critical Windows 7 service. It must start before any network related service on the system, or that network service may fail. My service requires that Winsock is fully initialized by the time it runs.

How can I coerce Windows to load my service at the appropriate time? i.e. Immediately after Winsock is available.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

草莓酥 2024-11-24 01:46:43

我使用了 MS Sysinternals 的 LoadOrder 实用程序。发现该组应该是“NetworkProvider”。另外,由于加载程序按字典顺序加载,因此我将进程命名为前缀“Z”,因此它将在“NetworkProvider”LoadOrderGroup 中最后加载。

I used the LoadOrder utility by MS Sysinternals. Found out the group should be "NetworkProvider". Also, since the loader loads in lexicographical alphabetical order, I named my process prefixing "Z" so it will load last in the "NetworkProvider" LoadOrderGroup.

染柒℉ 2024-11-24 01:46:43

您可以使用 depends 选项使您的服务依赖于其他服务。要使其他服务依赖于您的服务,您需要设置它们的依赖关系。

You can make your service depend on other services using the depends option. To make other services dependent on your service, you'd need to set their dependencies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文