Здравствуйте, Eranov_SV, Вы писали:
E_S>Уважаемые! E_S>Помогите пожалуйста с такой вот проблемой: необходимо запустить программу от имени другого пользвателя, для этого использую сначала LogonUser, потом CreateProcessAsUser. Но проблема в следующем, при запуске LogonUser возвращает FALSE. GetLastError() возвращает при этом 1314 (A required privilege is not held by the client) . Может кто-нибудь подсказать в какой-хоть стороне искать решение проблемы? E_S>С уважением, E_S>Сергей
Чтобы выполнить логонЮзер нужно иметь привилегии SE_TCB_NAME коими обладает только LocalSystem и из пользовательских приложений ими могут облатать только сервисы.
Тебе поможт CreateProcessWithLogonW, но она только начиная с win2k