Служба, созданная с помощью NSSM, не запускается при входе в систему с учетной записью "Локальная система"
Я пытаюсь установить компонент TOR obfsproxy.exe в качестве службы с использованием NSSM, но он работает только в том случае, если я изменяю службу для входа в систему как моя собственная учетная запись пользователя.
NSSM создает службы с учетной записью входа, установленной на "Локальная система". При попытке запустить службу Windows говорит: "Не удалось запустить, служба не вернула ошибку". Журнал событий не дает никаких подсказок, кроме
Program C:\Program Files (x86)\obfsproxy\obfsproxy.exe for service obfsproxy exited with return code -1073741515.
Если я изменю имя пользователя для входа на мою собственную учетную запись пользователя (члена группы администраторов), это будет работать отлично. Какие права может иметь моя собственная учетная запись, которой нет у учетной записи "Локальная система". Я не хочу заставлять пользователей использовать свои собственные учетные записи для запуска службы, я хочу выяснить, почему она не работает, и исправить ее, чтобы работала установка по умолчанию nssm.
2 ответа
Вы должны посмотреть на:
- Сеть. Использует ли obfsproxy.exe какие-либо удаленные / подключенные диски? Это будет характерно для вашей учетной записи.
- Реестр. Если при установке файл obfsproxy.exe записал настройки в пользовательский раздел реестра, эти настройки не будут доступны учетной записи локальной системы.
И обязательно проверьте файл журнала от obfsproxy.exe, который документирует причину его раннего выхода...
Похоже, что obfsproxy.exe имеет некоторые зависимости в каталоге приложения пакета tor. Копирование их, кажется, решает проблему.