CreateProcessAsUser 1314

Mar 22, 2020 03:47


Много постов в инете на тему такой ошибки, мол почему, и права есть, и все, а пишет что их нет. Если вкратце: эту апи нужно юзать вместе с LogonUser и от NT/SYSTEM (т.е. запускать процесс со службы), тогда обычно проблем нет (только надо разобраться с рабочим столом и т.д.).

Если же запускать от админа , то не хватает какой-то привилегии, и показывает эту ошибку. Почему привилегия не включается - не знаю, вероятно ее попросту нет по дефолту у админского акка. Смотрите программу TrusteeMan от Джеффри Рихтера, там показывают дефолтные привилегии. Если ею же включить их в вашем аккаунте, то ошибки не будет.

А вообще, правильнее использовать CreateProcessWithLogonW , для нее нужна SeTcbPrivilege и все (естественно, от админского аккаунта и т.д.). LogonUser просто гибче, но..

security, winapi, noob, заметки, windows

Previous post Next post
Up