Есть, зарегестрированный в системе, сервис.
Меняю его настройки с помощью функции ChangeServiceConfig, задаю в ней пароль и имя пользователя, от имени которого будет запускаться сервис.
Функци выполняется удачно.
Проблема, если пароль у пользователя пустой, то после этого сервис перестает запускаться. Если тому же пользователю назначить непустой пароль, то все работает.
Может кто-нибудь сталкивался с подобной проблемой ?