我有一个 Windows 服务,它抛出与内存相关的错误,然后重新启动。它基本上是一个运行 PHP 的 Apache 服务。
除了尝试修复错误(我正在努力解决)之外,我还需要知道如何禁用这个烦人的消息:
0xmmmmmmmm 处的指令引用了 0xnnnnnnnn 处的内存。无法写入该内存。
问题是,除非有人单击服务器上的“接受”按钮,否则服务不会重新启动。
在这种情况下,服务重启是可以容忍的,但不能容忍的是服务停止直到有人点击按钮。登录屏幕上出现此消息(用户未登录)。
我需要确保服务在出现错误时能够重新启动,而无需与服务器进行任何人工交互。
答案1
应用程序需要处理服务的所有 Windows 错误,并且服务应停止。如果服务正确抛出错误,错误恢复可以启动并重新启动服务(或执行某些任务以解决问题)