Mar 22, 2020 03:47
Много постов в инете на тему такой ошибки, мол почему, и права есть, и все, а пишет что их нет. Если вкратце: эту апи нужно юзать вместе с LogonUser и от NT/SYSTEM (т.е. запускать процесс со службы), тогда обычно проблем нет (только надо разобраться с рабочим столом и т.д.).
Если же запускать от админа , то не хватает какой-то привилегии, и показывает эту ошибку. Почему привилегия не включается - не знаю, вероятно ее попросту нет по дефолту у админского акка. Смотрите программу TrusteeMan от Джеффри Рихтера, там показывают дефолтные привилегии. Если ею же включить их в вашем аккаунте, то ошибки не будет.
А вообще, правильнее использовать CreateProcessWithLogonW , для нее нужна SeTcbPrivilege и все (естественно, от админского аккаунта и т.д.). LogonUser просто гибче, но..
security,
winapi,
noob,
заметки,
windows