为什么调用LookupPrivilegeValue时返回1300的错误
问题如下:以一个属于**超户组**中的用户A登陆系统,在A用户下调用某一程序进行模拟其他用户的操作,也就是调用logonuser和CreateProcessasUser,但是这两个api能够成功使用的前提是调用进程必须具有一些Privilege,所以先给当前进程添加了SE_TCB_NAME、SE_ASSIGNPRIMARYTOKEN_NAME、SE_CHANGE_NOTIFY_NAME这些Privilege,在这些Privilege添加成功后,但在随后调用LookupPrivilegeValue和AdjustTokenPrivileges想enable这些添加的Privilege时,LookupPrivilegeValue发生错误,错误码是1300。通过查看“本地安全设置”发现Privilege已经加上。而且如果重新启动系统,再运行程序则正常执行完毕。请问各位大虾们,如何才能不重启系统而正常执行完毕,好像感觉还是缺少什么权限??