如何保持 Windows XP 服务始终运行?

如何保持 Windows XP 服务始终运行?

我在 Windows XP 中有一个服务时常停止。该服务正在将数据从 PLC 传输到数据库。

提供该服务的供应商让我联系 IT 部门。IT 部门让我联系提供该劣质服务的供应商。

该服务配置为自动启动。并且在恢复选项卡下,第一次、第二次和后续故障将自动重新启动。

有人知道如何让这项服务一直运行而不停止吗?

答案1

我需要停止浏览...我刚刚启动了虚拟机并截取了服务恢复选项的屏幕截图并编写了一个指南 - 然后我看到你说你已经尝试过这个!

其他人提到了事件查看器 - 事实是,要使此功能正常工作,他们必须自己对其进行编程,否则您可能只会看到“已进入停止状态”或什么都看不到。

我们确实需要更多的信息来正确地帮助您,但是,我建议您尝试直接与制造商沟通,但首先尝试在不同的机器上安装(如果可用)以查看问题是否重现,这样您就可以确定问题是否出在软件本身或制作方式上。

答案2

您是否签署了软件支持合同?如果有,那么这是供应商的问题,我会让他们参考支持合同。如果没有,如果您的 IT 部门不支持此类第三方应用程序,那么您可能就倒霉了。

答案3

我能想到的唯一简单的自动解决方案是向程序/启动中添加一个小的 .bat 脚本,该脚本将进入睡眠状态并定期发出“net start service”命令。例如,等待 60 秒:

@Echo Off
:再次
睡眠 60
net start myservicename
再次转到

剩下的就是让批处理文件隐形运行,所以看一下:

答案4

您可以安装一个监控 Windows 服务的工具。例如服务鹰将帮助您保持服务启动,或者允许您安排自动重启(可能在夜间)以保持服务顺利运行。

相关内容