2009-10-23 61 views
0

我有写在ATL,使用如何解决COM outproc服务器初始化错误0x80004015?

_Module.RegisterClassObjects(CLSCTX_LOCAL_SERVER, REGCLS_SINGLEUSE) 

自身注册一个COM OutProc服务器和它导致HRESULT错误代码0x80004015(这意味着CO_E_WRONG_SERVER_IDENTITY)。什么导致这个错误代码,我该如何解决这个错误?

+0

我刚才发现,在应用程序的的AppID注册表项中的'LocalServer'值的存在导致被'CoResumeClassObjects'在我们的ATL服务器程序返回该错误码。 – 2013-08-23 20:40:40

回答

1

你有什么具体的DCOM权限设置在服务器上?或者,检查导致启动服务器进程的调用程序的标识与默认的DCOM权限。这可能是调用者在特定帐户下运行的服务,并且该过程作为交互式用户启动。

这里的an article更多的信息,可以帮助你找出问题。

+1

看来这个outproc服务器的DCOM设置被设置为交互式用户。恢复“启动用户”固定注册。谢谢! – vividos 2009-11-02 09:10:23

相关问题