在 Windows 7 中检查某些条件后启动服务

在 Windows 7 中检查某些条件后启动服务

我正在使用一个作为服务运行的 p2p 程序。但是该程序有一个错误,如果在服务启动时计算机未连接到互联网,它将无法正常工作。

这种情况经常发生,因为我处于无线网络中,登录后它就会连接。

因此,我想在启动 p2p 服务之前检查我的计算机是否已连接到互联网。并且我希望它是程序化的(在启动时),因为它发生在所有 Windows 7 机器上。

尽管我只解决一个问题,但我还必须知道我的计算机是否以编程方式连接到任何无线网络。

这两种情况都有可能吗?我对这类系统管理任务还比较陌生。

如有任何建议我将不胜感激。

谢谢

答案1

这个错误会导致程序完全停止或挂起吗?如果程序停止,您可以简单地使用服务属性自动重新启动服务(服务 -> 属性 -> 恢复选项卡)。

或者,您可以使用运行批处理脚本的计划任务来检查服务状态并在必要时启动它。

如果程序挂起而没有关闭进程,情况会变得更加复杂。

相关内容