COM outprocサーバーの初期化エラー0x80004015を修正する方法は?
質問
ATLで記述されたCOM outprocサーバーがあり、それを使用して自分自身を登録します
_Module.RegisterClassObjects(CLSCTX_LOCAL_SERVER, REGCLS_SINGLEUSE)
そして、結果としてHRESULTエラーコード0x80004015(CO_E_WRONG_SERVER_IDENTITYを意味します)になります。このエラーコードの原因、およびこのエラーを回避するにはどうすればよいですか?
解決
サーバーに特定のDCOM権限が設定されていますか?または、デフォルトのDCOMアクセス許可に対してサーバープロセスを起動させる呼び出し元のIDを確認します。呼び出し元が特定のアカウントで実行されているサービスであり、プロセスがインタラクティブユーザーとして起動されている可能性があります。
記事に、問題の把握に役立つ情報が記載されています。
所属していません StackOverflow