我有一段代码,依次调用LogonUser()和CreateProcessAsUser()。在Win32中,生成的进程属于属于LOCAL组的用户(例如TESTDOMAIN \ user1)。但是,在x64中,进程所有者不属于LOCAL。所有者仍属于所有其他组(经过身份验证的用户,每个人等)
有谁知道这是否是记录在案的行为更改?还是在调用LogonUser()时在x64中放置一些特殊标志?
谢谢。
最佳答案
我在MSDN支持下确认了此行为。他们列举了行为改变的安全原因。
关于c++ - 为什么Win x64中LogonUser()返回的 token 不属于本地组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2665738/