【发布时间】:2010-12-02 09:01:18
【问题描述】:
在 Windows 2003 服务器上,从服务运行时,createprocessasuser 失败并出现错误 87,并且来自 WLEXECSERVER 的错误提示无法模拟用户。
在 Windows 2003 服务器 64 位上,从服务运行,createprocessasuser 失败并出现错误 1349。
令牌是使用OpenProcess -> OpenProcessToken(TOKEN_QUERY, TOKEN_DUPLICATE) -> DuplicateTokenEx (WITH GRANT_ALL, PrimaryToken, SecurityImpersonation).创建的
在 WIN7 和 2008 R2 上运行良好,没有任何问题。
如果我使用 WTSQueryUserToken 获取令牌,它也可以正常工作。
有人知道为什么吗?
【问题讨论】:
-
MSDN 上的错误 87:msdn.microsoft.com/en-us/library/…
-
我知道错误是无效参数...问题是什么以及为什么
标签: windows impersonation token createprocessasuser