问题标签 [uwf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1872 浏览

c# - 如何在 C# 中使用 WMI 查询从 UWF 获取注册表和文件排除项

我想使用 WMI 从 UWF 获取所有注册表排除和文件排除。

我已经尝试从 UWF_RegistryFilter 类调用 GetExclusions 方法,但没有成功。

我期待一个有效的示例代码,在此先感谢您的帮助!

0 投票
2 回答
1727 浏览

windows - UWF uwfmgr.exe 不执行任何操作

请多多包涵,因为我对 Windows 了解不多——我正在尝试通过 Windows 10 的 Parallels 安装在我的 Mac 上设置 UWF(统一写入过滤器)。我发现了如何通过控制窗格,我做了。然后我重新启动了虚拟机。然后,当我尝试通过 powershell 或命令提示符(均以管理员模式运行)对其进行配置时,我没有得到任何响应。uwfmgr.exe 位于 c:\windows\system32 下,但就像我说的,当我运行它时它什么也没做。没有回应——但也没有错误。

谁能帮我这个?

0 投票
1 回答
1745 浏览

c# - 如何知道 UWF 是启用还是禁用

我如何知道 UWF 是启用还是禁用?我正在使用 C# 制作应用程序,因此我需要了解该语言。

谢谢

0 投票
0 回答
130 浏览

powershell - Wifi 配置不会保存在启用了 UWF 过滤器的 Windows 10 Enterprise PC 上

我有一台在 Windows 10 企业版上运行的机器。操作系统开启了 UWF 写入器保护。已根据以下 URL 上托管的 Microsoft 文档应用网络配置。

常见的写过滤器排除

我面临的问题是关于 WiFi 配置,因为 WiFi 配置在系统重启后不会持续存在。如果我在这里遗漏了什么,请提出建议。

0 投票
4 回答
1531 浏览

c# - UWF_Volumes 没有 CurrentSession=False 的条目

一段时间以来,我试图弄清楚如何正确设置这个新的 UWF(统一写入过滤器)。不幸的是,似乎只有 Win 8.1 行业的文档(此处),而不是 Win 10。我希望此后没有相关的变化。

我也在 WindowsDevCenter 上问过这个问题,但到目前为止没有得到任何回应。

这是我的问题:

通过 WMI 提供程序,我现在启用了 UWF ( UWF_Filter.Enable()),但我无法保护任何卷。

卷列表看起来也很奇怪:有 4 个条目,每个人都用CurrentSession=True.

  • 第一个是没有驱动器号的卷,只有一个卷 ID。
  • 第二个是C:
  • 然后有 2 个相同的 D: 。

通常每个卷不应该有 2 个条目,一个CurrentSession是 true,一个是 false,这意味着它是在重新启动后应用的设置?

如果我尝试Protect在 ManagementObject 上执行但DriveLetter=C:出现Access denied异常,我假设它是当前会话的对象。

此外,如果我在控制台上尝试uwfmgr.exe Volume Protect C:它只是挂起:没有反应,没有错误,只有一个永远闪烁的光标。 编辑:原来这是由另一个安装的软件引起的问题。另见下文。

在保护卷之前,我是否必须启用或禁用或执行其他任何操作?

提前致谢,

塞巴斯蒂安

我的系统:

  • Windows 10 物联网企业版 2016 LTSB x64
  • 1 个 SSD 250GB,带引导、C: 和 D:

编辑:

在这里,我问了一个后续问题以及其他一些细节和解决方法。uwfmgr.exe volume protect c:例如,如果我使用它,它可以工作,UWF_Volume 现在突然有(正确的)2 个条目C:,一个用于当前会话,一个用于下一个会话。

但是我想避免这种情况,因为恕我直言,它应该只能由 WMI 解决。

编辑 2: @sommmen

分区布局如下: 1 个磁盘有 4 个分区。

  1. 启动,500MB
  2. C:/ , 45GB
  3. 未知,500MB(我认为是引导备份)
  4. D:/ , ~200GB

PS:

请任何人都可以创建标签uwfuwfmgr?会好的 :-)

0 投票
1 回答
1491 浏览

wmi - 通过 WMI 启用 UWF

我正在编写一个需要启用 UWF 的程序。不幸的是,我没有使用 WMI 接口的经验,而且 UWF 文档没有 C# 或 .NET 示例。

启用 UWF 时,出现异常:“方法参数无效”。但是,根据文档 - https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/uwf-filter - Enable 没有输入参数。通过 null 也不起作用:

0 投票
1 回答
176 浏览

c# - 如何在 C# 中获取 Windows UWF 可用空间

我想在 C# 程序中运行以下 shell 命令:

一个简单的解决方案是调用 cmd 进程,如下所示:

但是是否有一个简单的 API 可以调用以避免解析进程的输出字符串?另一个问题是我必须以管理权限调用 cmd 。

更新:我尝试使用 WMI Api 但没有成功,这是我的代码:

0 投票
1 回答
378 浏览

c# - 来自 C# 应用程序的 UWF 统一写入过滤器访问

我有一台装有 Windows IOT Enterprise 的 PC,并且想从我的 C# 应用程序中控制(打开或关闭并设置排除项)UWF。我尝试使用 System.Diagnostics.Process 访问 uwfmgr.exe。我尝试了两种方法,它们在文件名和参数的初始化方面有所不同:

  1. System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo("cmd", /C c:\\windows\\system32\\uwfmgr get-config");
  2. System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo("c:\\windows\\system32\\uwfmgr.exe", "get-config");

其余代码相同,贴在下面:

用户“Test”是另一个具有管理员权限的用户。结果仍然是命令被中止(拒绝访问)。我尝试使用我的登录用户,该用户也是管理员,但它没有任何区别。

我也尝试以管理员身份启动我的 exe 并获得相同的结果。

有没有解决这个正确问题的方法?我可以以管理员身份启动统一写入过滤器吗?提前感谢您的回复。

0 投票
0 回答
536 浏览

c++ - 对统一写入筛选器 (UWF) 的某些 WMI 调用返回拒绝访问错误

我目前正在开发一个使用 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 调用不起作用?

欢迎任何想法或建议!

0 投票
1 回答
236 浏览

c# - WMI:查询类的特定实例

我想uwfmgr.exe通过 C# 中的 WMI 更改 Microsoft Windows UWF Filter ( ) 的配置。现在,由于其性质,某些更改只能对 WMI 类的特定实例进行。例如:

此代码打印:

只能对 CurrentSession = false 的实例进行更改。

如何以干净的方式获取此实例?

换句话说,我不想这样做:

我相信有一种“更好”的方法可以做到这一点。提前致谢!