CreateProcessAsUser()与CreateProcessWithTokenW()的区别是什么?
CreateProcessWithTokenW与CreateProcessAsUserA的核心区别 两个Windows API的实测差异和特性对比如下:
- 进程从属规则不同
CreateProcessWithTokenW创建的进程会被加入隔离作业,CreateProcessAsUserA创建的进程则会被归入包含其父进程、CreateProcessWithTokenW创建的进程及其他进程的大型进程组。 - 运行所需特权不同
CreateProcessAsUserA需要额外的特殊权限才能运行成功,CreateProcessWithTokenW无需这些特权即可正常调用。MSDN文档中列明的CreateProcessAsUserA所需特权如下图:
内容的提问来源于stack exchange,提问作者team shmot
相关产品推荐
相关产品推荐

