Здравствуйте, ZVlad, Вы писали:
ZV>Перелистал я ветки форума и к сожалению предлагаемые решения по устранению неприятностей с CreateProcessAsUser не помогают.
ZV>Решил задать вопрос.
ZV>bResult = CreateProcessAsUser(
ZV> hToken, // client's access token
ZV> NULL, // file to execute
ZV> szTemp, // command line
ZV> NULL, // pointer to process SECURITY_ATTRIBUTES
ZV> NULL, // pointer to thread SECURITY_ATTRIBUTES
ZV> FALSE, // handles are not inheritable
ZV> NULL, // creation flags
ZV> NULL, // pointer to new environment block
ZV> NULL, // name of current directory
ZV> &si, // pointer to STARTUPINFO structure
ZV> &pi // receives information about new process
ZV> );
ZV>
как я понял, после CreateProcessAsUser возникает ошибка 5. А имеется ли доступ к файлу процесса через, указанному в "szTemp", для Administrator? Помни, Administrator-ы на Vista урезанны в правах, и просто может не имеют доступа к запускаемому EXE.