Не удалось подключиться к сервисному контроллеру - PullRequest
16 голосов
/ 08 января 2011

Привет, я пытаюсь написать только быстрый демонстрационный сервис. Я слежу за учебником из MSDN здесь:

http://msdn.microsoft.com/en-us/library/zt39148a.aspx

Так что это руководство в основном устанавливает базовую службу, которая записывает в журнал событий. Он также настраивает установку и добавляет проект установки. Итак, я попытался установить на нескольких компьютерах, один из которых работает под управлением Server 2008 R2 и один под управлением Windows 7.

В основном, что происходит, установка работает нормально, но сервис не отображается в списке сервисов. Я также проверил журнал событий и получил ошибку с описанием:

«Процесс обслуживания не может подключиться к контроллеру службы»

Однако другой информации об ошибке нет. У кого-нибудь есть идеи, как заставить сервис отображаться в списке сервисов и запускаться? Спасибо.

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

Ответы [ 4 ]

13 голосов
/ 20 января 2012

Сообщение "Служба не может быть запущена. Процесс службы не может подключиться к контроллеру службы" регистрируется в журнале событий при каждой попытке запустить службу Windows из Visual Studio. В отличие от большинства проектов, создаваемых в Visual Studio, проекты служб Windows нельзя запускать непосредственно из среды разработки, нажав клавишу F5. Смотрите следующую ссылку MSDN http://msdn.microsoft.com/en-us/library/sd8zc8ha.aspx

7 голосов
/ 09 января 2011

Проблема решена.Я не следовал последней части руководства по добавлению пользовательского действия :) Сначала я подумал, что это необязательно, но, похоже, это заключительная часть установки службы.Прекрасно работает сейчас.

4 голосов
/ 26 июля 2014

Вам необходимо добавить установщик к вашему сервису.

Перейдите в дизайнерский вид вашего сервиса. нажмите на ссылку «Добавить установщик». Это добавляет объекты, которые являются обязательными для установки службы.

enter image description here

Последнее, что нужно сделать, это запустить ваш installutil.exe с правами администратора.

enter image description here

0 голосов
/ 24 июня 2015

Просто снимите флажок "Включить процесс размещения Visual Studio" работает для меня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...