我有一个奇怪的问题,我一直无法追查。
我们在Windows Server 2008 R2(我们的开发人员机器上的Windows 7)上有一个COM +组件,这个组件由一个ASP.net应用程序调用。
有时COM +组件会抛出错误:
System.Runtime.InteropServices.COMException(0x8000401A):服务器进程无法启动,因为configuration的身份不正确。 检查用户名和密码。 (来自HRESULT的exception:0x8000401A)
有人必须进入COM +组件并重新申请组件运行的服务帐户的密码,然后一切都很好。
在开发机器上,他们每天晚上都会发生这种情况。
在PRD机器上,有人仍然通过RDPlogin,问题从未发生。
我对这里发生的事情感到有点困惑。 任何人都看到这个?
您是否曾尝试将该帐户作为批处理作业权限进行login?
https://support.microsoft.com/en-za/kb/312497
原因发生此问题是因为作为批处理作业login权限未设置为COM +包的标识。 当您将用户设置为COM +标识时,COM +会为您添加此特权。
但是,如果用户是域帐户,并且如果该用户在Active Directory执行更新时没有在组策略对象(GPO)中设置的作为批处理作业特权login,则会重置COM +程序包的标识,并删除权限。
如果您重新input密码,COM +将再次为本地计算机添加作为批处理作业权限login。
解决scheme要解决此问题,请授予域帐户在域控制器中的组策略对象中作为批处理作业权限login。