Служба Windows.NET случайно останавливается и не запускается из-за ошибки входа

Я создал сервис, который контролирует несколько серверов и файловых ресурсов для обмена. Написано в VB.NET 2.

Служба установлена ​​и работает нормально (ish), но случайно и без каких-либо предупреждений или записей в журнале событий она останавливается.

Заметив, что он останавливается (веб-интерфейс, который он генерирует, перестает работать), мы должны управлять хост-сервером, чтобы попытаться запустить его снова.

Если мы просто попытаемся перезапустить его, он не запустится с ошибкой входа в систему.

Затем мы заходим в свойства и повторно вводим пароль учетной записи службы, снова запускаем службу, и она работает нормально (до следующей необъявленной остановки)

Как уже упоминалось, нет записей в журнале событий и нет шаблона для остановки.

Просто интересно, если у кого-то еще была такая проблема, и могу ли я что-нибудь сделать, чтобы исправить это?

Спасибо, парни.

1 ответ

Решение

Это может быть вызвано:

  • Пароль пользователя с истекшим сроком действия (убедитесь, что для учетной записи пользователя настроен параметр " Никогда не истекает пароль"). Это частая проблема, хотя, возможно, это не так, поскольку повторного ввода пароля достаточно, чтобы он снова заработал.

  • Другое пакетное задание или служба, использующая НЕПРАВИЛЬНЫЙ пароль для учетной записи и блокирующая службу.

Другие вопросы по тегам