У меня есть служба Windows, которая выдает ошибку, связанную с памятью, а затем перезагружается. По сути, это служба Apache под управлением PHP.
Помимо попытки исправить ошибку, над которой я работаю, мне нужно знать, как отключить это раздражающее сообщение:
Инструкция по адресу 0xmmmmmmmm ссылается на память по адресу 0xnnnnnnnn. Не удалось записать в память.
Проблема в том, что служба не перезапустится, пока кто-нибудь не нажмет кнопку «Принять» на сервере.
В этом случае перезапуски службы допустимы, а недопустимым является отключение службы до тех пор, пока кто-то не нажмет кнопку. Это сообщение появляется на экране входа в систему (пользователь не вошел в систему).
Мне нужно убедиться, что служба перезапустится в случае ошибки без какого-либо вмешательства человека с сервером.
Приложение должно обрабатывать все ошибки Windows для служб, и служба должна остановиться. Если служба правильно выдает ошибку, восстановление после ошибок может запуститься и перезапустить службу (или выполнить некоторую задачу для решения проблемы).