2010-10-30 22 views
1

经过一些更新后,我在所有Windows Server 2003成员服务器(仅限x86)上看到以下问题:LogonUser和LogonUserEx调用失败,错误1337(安全ID结构为无效)。LogonUser和其他人在Windows Server 2003中返回错误1337 x 86

基本上,下面的代码失败:

我也注意到以下

  • 运行相同的LogonUser代码作为本地系统工作正常
  • 运行Windows Server上的验证码2003未打补丁的时间长正常工作
  • 在最新的补丁程序之后,WS2003 x86失败,GetLastError()返回1337
  • 将“作为操作系统的一部分”权限配置不起作用。在代码中也没有显式启用SE_TCB_NAME特权。
  • 的RunAs /用户:域\用户名工程确定,无论电脑是修补还是不

有任何人碰到了同样的问题?让微软认识到它是一个错误?

是否有解决方法?由于runas正在工作,我认为有另一种方法来做LogonUser的工作。

回答

0

显然,它是我正在开发的产品中引起这种行为的东西,而不是windows的错误。

WinError.h

// 
// MessageId: ERROR_INVALID_SID 
// 
// MessageText: 
// 
// The security ID structure is invalid. 
// 
#define ERROR_INVALID_SID    1337L 
+0

看到错误1337总是让我觉得有人想是滑稽。 – 2010-11-07 23:31:45

+0

同上 - 别人不够leet:p – Basic 2010-11-08 03:37:50

+0

我知道人们可能会想到这个错误,但那是真的是破坏SID结构的东西,不管信不信 – galets 2010-11-08 18:44:39

相关问题