我有一个WMI提供程序,由于设计限制,我想将它添加为Windows服务(WS)的解耦提供程序。我遵循以下简单的步骤:
我希望解耦的提供程序像以前一样工作(所有类实例与以前相同 - 没有行为更改)。提供者和WS都是用C#编写的。我没有在WS中注册提供程序 - 我是否需要这样做(如果是,如何?)?
但是,当我尝试通过PowerShell枚举一个类时,我收到以下错误: FullyQualifiedErrorId:HRESULT 0x80041016,Microsoft.Management.Infrastructure.CimCmdlets.GetCimInstanceCommand
此外,通过Process Explorer查看时,我可以看到WS的进程中显示了提供者dll。
为什么我收到此错误?