#windows #service
#Windows #Обслуживание
Вопрос:
У меня проблемы с запуском службы. Служба предназначена для отправки электронных писем из базы данных SQL. Служба, разработанная компанией, в которой я работаю. Раньше я использовал его в реализации для других клиентов, и до сих пор у меня не было ошибок, поэтому файлы приложений должны быть в порядке.
Я не могу справиться с проблемами во время моей реализации. Я попытался запустить это на моем клиенте 2 разных Windows Server 2008 R2
После попытки запуска службы НЕМЕДЛЕННО появляется следующая ошибка: 1053: служба не ответила на запрос запуска или управления своевременно
Я попытался восстановить переустановить:
.Net framework 1.0 / 1.1 (с пакетом обновления 1)
.Net framework 2.0 и другие
Проверено реестр:
Я установил раздел реестра «ServicesPipeTimeout» на 120 секунд. (служба немедленно завершается сбоем)
Проверенные службы:
Запуск запуска процесса сервера DCOM — запущен
Журнал событий Windows — выполняется
Пропорции службы: вкладка входа в систему:
Снято — разрешить службе взаимодействовать с dekstop.
Проверено также: учетная запись администратора / Локальная учетная запись.
.
Папки: C:WINDOWSRegistration (полный контроль для администраторов / системы, чтение для всех)
Проверено также:
http://support.microsoft.com/kb/839174
http://support.microsoft.com/kb/886695
В журнале событий есть только информация о тайм-ауте службы.
Любые другие предложения?
Заранее спасибо
Ответ №1:
Попробуйте запустить .EXE-файл из DOS-Box или используйте такие инструменты, как Depends, чтобы узнать, установлены ли все необходимые библиотеки DLL.
Комментарии:
1. Я проверил это в зеленой рамке, в моей системе также отсутствует dll. Но даже без этого служба работает правильно oi61.tinypic.com/hv9tmc.jpg
Ответ №2:
Я нашел решение.
Проблема была вызвана использованием польского символа в значении конфигурации service XML. пример:
неправильно
<add key="displayName" value="Obsługa" />
исправить
<add key="displayName" value="Obsluga" />