У меня есть служба, которая не работает, когда определенные ресурсы недоступны. Я настроил его, чтобы попытаться перезагрузить компьютер дважды, а затем отправить мне SMS с третьей попытки. К сожалению, Windows дает вам возможность сбросить счетчик ошибок только после определенного количества дней , тогда как я действительно хочу, чтобы он сбрасывался при каждом третьем сбое. Проблема заключается в том, что после повторного запуска службы, один больше сбоя приведет к отправке другого SMS и даже не будет пытаться перезапустить службу.
Итак, я хочу включить в свой сценарий SMS некоторый код для сброса счетчика ошибок. Я нашел следующее место в реестре:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \
Который содержит среди прочего (двоичные) настройки для действий при сбое, но, насколько я могу судить, счетчик отсутствует.
Команда sc
позволяет запрашивать все виды вещей, но также не возвращает счетчик ошибок.
В идеале мне бы хотелось, чтобы программа запрашивала / сбрасывала счетчик ошибок программно, но было бы неплохо использовать командную строку или реестр (так как я могу их писать).