Проблема службы Windows и разрешений - PullRequest
0 голосов
/ 30 ноября 2010

Я написал службу Windows, которая должна быть установлена ​​на любой версии Windows, начиная с WinXP SP2 и выше (требование клиента). Сначала я написал службу, которая будет запущена SCM во время установки с использованием учетной записи «Network Service». Все тестирование проводилось на виртуальных блочных виртуальных машинах в различных местах на нашем сайте, без проблем во время установки, и служба работала как ожидалось.

Но на сайте заказчика, при использовании VPC, установка этой службы завершается с ошибкой 1920 - ошибка разрешений. Он также дает сбой для Virtual Box VM - фактически, он не работает практически на всех машинах, на которых я (и моя команда) пробовали его, но только на сайте QA заказчика.

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

Я создал новую учетную запись пользователя и проверил разрешения, локальные политики безопасности, группы и т. Д., Чтобы убедиться, что работающая и новая учетные записи точно совпадают, но эта новая учетная запись пользователя также не может запустить службу (!? ). Так как работающая учетная запись является членом рабочей группы, а не домена, я не думаю, что политика доменов мешает, но я не на 100% об этом.

Есть идеи о том, что искать или чего мне не хватает?

1 Ответ

0 голосов
/ 30 ноября 2010

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

Пожалуйста, обратитесь к этой статье поддержки Microsoft

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