2009-10-23 69 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

相關問題