我有一个用ATL编写的COM outproc服务器,它使用
注册自己_Module.RegisterClassObjects(CLSCTX_LOCAL_SERVER, REGCLS_SINGLEUSE)
并导致HRESULT错误代码0x80004015(表示CO_E_WRONG_SERVER_IDENTITY)。导致此错误代码的原因是什么,以及如何解决此错误?
答案 0 :(得分:1)
您是否在服务器上设置了任何特定的DCOM权限?或者,检查调用方的标识,以使服务器进程针对默认DCOM权限启动。可能是调用者是在特定帐户下运行的服务,并且该过程以交互式用户身份启动。
此处an article有更多信息可以帮助您找出问题。