Мы создали пользовательскую службу Windows. Пакет развертывания выполняется в InstallShield и в запросах установки для имени пользователя и пароля для учетной записи службы входа.
У нас не было никаких проблем при установке на разных машинах Windows 7 (Professional) и Windows 8, но мы получаем ошибку 1920 при попытке развернуть машину Windows 7 Ultimate. Мы еще не подтвердили, связана ли проблема с ОС или конкретной машиной, на которую мы пытаемся установить это.
Установщик всегда запускается щелчком правой кнопкой мыши и "Запуск от имени администратора", а пользователи (как пользователь, выполняющий установщик, так и пользователь входа в систему, для которого установлены учетные данные) являются администраторами на компьютере. Обычно регистрируемый пользователь, устанавливающий службу, и пользователь входа в систему, выполняющий службу, являются одинаковыми.
Вот что мы пробовали.
- Проверенный пользователь входа в систему является членом Администраторов.
- Проверьте настройки учетной записи пользователя точно так же, как и на другом компьютере, где он работает.
- Проверено с панели управления - Администрирование - Локальная политика безопасности - Локальные политики - Параметры безопасности = что они снова совпадают с машиной, где она работает.
- Убедитесь, что все обновления Windows были применены.
- Убедитесь, что запущена служба инструментария управления Windows. Перезагрузите его.
- Перезагрузите машину, затем повторите попытку.
- Добавлен элемент "generatePublisherEvidence" в файле конфигурации службы. (Служба не смогла запустить ошибку 1920)
Но ничего из этого не работает.
Надеюсь, что кто-то другой столкнулся с подобной проблемой и имеет исправление.
UPDATE:
Я также пробовал следующее:
- Открыть SecPol.msc
- Перейдите к Local Policy/User Rights Assigment
- Найдите политику "Войти как услуга" и добавьте учетную запись службы