1

我目前正在开发一个使用 Windows 10 IoT 的集成写入过滤器 (UWF) 的 C++ 应用程序。

我正在使用 Windows 10 IoT Enterprise LTSC 1809 Build 17763.107

现在我面临以下问题:一些 WMI 调用返回“0x80041003 - 访问被拒绝”错误,我不知道为什么。启用和禁用过滤器、提交文件、查询排除甚至关闭或重新启动系统都没有问题。但是,每当我尝试添加或删除排除项(文件或注册表)、保护或取消保护卷或启用服务模式时,我都会收到拒绝访问错误。

我已经尝试/研究了以下内容:

  1. 该程序从具有提升权限的管理员控制台本地运行
  2. 用户帐户控制 (UAC) 已停用
  3. COM 安全设置(大概)正确(dcomcnfg)
  4. WMI 命名空间权限(可能)正确(WMImgmt.msc)
  5. WMI 模拟权限(大概)是正确的 (gpedit.msc)
  6. 管理员在管理员组 (lusrmgr.msc)

C++、C#、PowerShell 和 WMI 测试工具 (wbemtest) 会出现此问题。我发现的唯一工作方式是 uwfmgr.exe。

我现在的问题是如何让 WMI 调用正常工作?到目前为止我错过了任何进一步的设置,还是某些 WMI 调用不起作用?

欢迎任何想法或建议!

4

0 回答 0