0
我在某些WMI客户端上工作,它可以作为控制台独立应用程序正常工作。但是,当我试图把它包装成Win32的服务失败的:Win32服务中的WMI(COM初始化错误)
HRESULT hres = CoCreateInstance(CLSID_UnsecuredApartment, 0,
CLSCTX_LOCAL_SERVER, IID_IUnsecuredApartment,
(void**)&unsecuredApartment);
CoCreateInstance的失败,错误0X80070005(拒绝访问);
我在OnStart回调之前从“main”线程调用它。 COM已初始化为标志COINIT_MULTITHREADED;操作系统是Windows 7;
请帮我看看如何通过这个问题?
看来服务标识没有足够的权限来执行此调用。 –
西蒙,谢谢你的评论! – Edward83