Для пакетного файла нет способа узнать, что служба "выдает ошибку в окне просмотра событий", поскольку пакетный файл не может получить доступ к журналам событий и не получит уведомление о том, что там было событие, если бы он мог.
Обычный способ решения этой проблемы - настроить перезапуск службы после сбоя в свойствах службы.Другой используемый вариант - написать приложение, которое отслеживает службу и перезапускает ее, если она останавливается.Обычно оно называется приложением-хранителем.