Назад | Перейти на главную страницу

Служба работает в XP, но не в Windows Server 2003

У меня есть служба, которая использует определенный порт, и она предназначена для TCP и отлично работает в Windows XP, но запускается и сразу останавливается на сервере 2003. при запуске на сервере 2003 я получаю диалоговое окно с сообщением

Служба запустилась, но остановилась, потому что делать нечего.

Это для программы обмена мгновенными сообщениями, так как служба должна работать все время. Что позволило бы службе продолжать работать в xp и останавливать ее на сервере 2003. Я также добавил исключения через брандмауэр для программы и порта, даже если IM является только локальной сетью. Любые идеи?

Возможно, служба останавливается из-за необработанного исключения. Есть ли ресурс, который служба пытается использовать, но не может получить доступ из-за ограничений безопасности?

На ум приходят следующие вещи:

  • отказано в доступе к файлу и / или папке
  • сетевой ресурс
  • пользователь, запускающий службу (система, учетная запись сетевой службы ...), не имеет некоторых разрешений
  • недостающая конфигурация

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