Ошибка создания службы Windows

Я пытаюсь установить службу Windows с помощью InstallUtil.exe и запускаю командную строку от имени администратора.

InstalUtil.exe WindowsService.exe / ShowCallStack

Приведенная выше команда открывает окно «Установить вход в службу», см. Изображение по этой ссылке.

Когда я ввожу «Jasper Catthoor» в поле имени пользователя (имя моей учетной записи) и пароль для Windows в поля пароля, я получаю следующую ошибку:

System.ComponentModel.Win32Exception: не удалось установить доверительные отношения между основным доменом и доверенным доменом.

Когда я ввожу имя пользователя [email protected] (адрес электронной почты моей учетной записи, см. Предыдущее изображение), я получаю следующую ошибку:

System.ComponentModel.Win32Exception: указанный домен либо не существует, либо с ним невозможно связаться.

При вводе случайного имени пользователя я получаю ту же ошибку, что и при вводе «Jasper Catthoor». Введя случайный адрес электронной почты (со знаком @), я получаю сообщение об ошибке:

System.ComponentModel.Win32Exception: не было выполнено сопоставление между именами учетных записей и идентификаторами безопасности.


person Jasper Catthoor    schedule 31.08.2015    source источник
comment
Вы слышали о проекте Topshelf?   -  person Matías Fidemraizer    schedule 31.08.2015
comment
Это действительно ваше имя пользователя? Имя пользователя, которое вы вводите там, обычно должно выглядеть как COMPUTERNAME\USERNAME или DOMAINNAME\USERNAME в зависимости от того, присоединены ли вы к домену. (или USERNAME@COMPUTERNAME или USERNAME@DOMAINNAME; в то время как адрес электронной почты выглядит примерно так, если только ваш домен Windows не называется catthoor.com, который не будет работать). (Также вставьте изображения непосредственно в свой вопрос - те из нас, кто находится за корпоративными брандмауэрами, не могут видеть / открывать добавленные вами ссылки, и это дополнительные проблемы для всех нас).   -  person Christian.K    schedule 31.08.2015
comment
Машина присоединена к домену? Это облачная учетная запись - Microsoft Live или как там ее сейчас называют?   -  person Harry Johnston    schedule 01.09.2015
comment
HarryJohnston, у меня такая же проблема, и я использую Windows 10. Это @ live.fr, что мне делать?   -  person julestruong    schedule 03.08.2016


Ответы (2)


Попробуйте вывести свою машину из домена, а затем повторно добавить в домен. Опубликуйте, что перезапустите вашу машину.

Также в вашем файле ProjectInstaller.cs установите учетную запись как LocalSystem. Он должен работать. Надеюсь это поможет.

С уважением, Абхинау

person Abhinaw Kaushik    schedule 31.08.2015

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

Вы также можете попробовать установить информацию об учетной записи в свойстве Account файла ServiceProcessInstaller.

person RFerwerda    schedule 31.08.2015