帖子标题有些问题。
_RaiseToSystem函数是提升到系统级权限的,把它放在你的代码头部,可以使你的程序以系统级权限运行。
在我这里测试毫无问题,只是双击程序时,会在托盘中显示两次程序图标,这不是BUG,代码也没有问题,因为_RaiseToSystem就是这样工作的,LocalSecurityAuthority.au3只能创建系统级进程,而不能直接把运行中的普通用户进程转为系统级。如果你那里测试不行的话,把Exit(_HeapFree($pUserLogged) or _HeapFree($pUserThread))那句改为如下: