У меня есть служба, которая использует определенный порт, и она предназначена для TCP и отлично работает в Windows XP, но запускается и сразу останавливается на сервере 2003. при запуске на сервере 2003 я получаю диалоговое окно с сообщением
Служба запустилась, но остановилась, потому что делать нечего.
Это для программы обмена мгновенными сообщениями, так как служба должна работать все время. Что позволило бы службе продолжать работать в xp и останавливать ее на сервере 2003. Я также добавил исключения через брандмауэр для программы и порта, даже если IM является только локальной сетью. Любые идеи?
Возможно, служба останавливается из-за необработанного исключения. Есть ли ресурс, который служба пытается использовать, но не может получить доступ из-за ограничений безопасности?
На ум приходят следующие вещи:
Если вы являетесь автором сервиса, попробуйте отловить ошибку и записать ее в журнал событий.