COM+ 对象丢失凭据信息

COM+ 对象丢失凭据信息

我遇到了一个奇怪的问题,一直无法查明。

我们的 Windows Server 2008 R2(开发机器上是 Windows 7)上有一个 COM+ 组件,由 ASP.net 应用程序调用。

有时 COM+ 组件会返回错误:

System.Runtime.InteropServices.COMException (0x8000401A): 无法启动服务器进程,因为配置的标识不正确。请检查用户名和密码。(来自 HRESULT 的异常:0x8000401A)

有人必须进入 COM+ 组件并重新应用该组件运行的服务帐户的密码,然后一切都会正常。

他们在开发机器上报告每晚都会发生这种情况。

在 PRD 机器上,有人仍然通过 RDP 登录,并且问题从未发生过。

我对这里发生的事情有些困惑。有人见过这种情况吗?

答案1

您是否尝试过授予该帐户以批处理作业权限登录?

https://support.microsoft.com/en-za/kb/312497

原因 出现此问题的原因是,没有为 COM+ 包的标识设置“以批处理作业登录”权限。当您将用户设置为 COM+ 标识时,COM+ 会为您添加此权限。

但是,如果用户是域帐户,并且如果该用户在 Active Directory 执行更新时没有在组策略对象 (GPO) 中设置“作为批处理作业登录”权限,则 COM+ 包的标识将被重置,并且权限将被删除。

如果重新输入密码,COM+ 将为本地计算机再次添加“作为批处理作业登录”的权限。

解决 要解决此问题,请在域控制器的组策略对象中授予域帐户作为批处理作业登录的权限。

答案2

相关内容