问题标签 [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.
c# - 如何在 C# 中使用 WMI 查询从 UWF 获取注册表和文件排除项
我想使用 WMI 从 UWF 获取所有注册表排除和文件排除。
我已经尝试从 UWF_RegistryFilter 类调用 GetExclusions 方法,但没有成功。
我期待一个有效的示例代码,在此先感谢您的帮助!
windows - UWF uwfmgr.exe 不执行任何操作
请多多包涵,因为我对 Windows 了解不多——我正在尝试通过 Windows 10 的 Parallels 安装在我的 Mac 上设置 UWF(统一写入过滤器)。我发现了如何通过控制窗格,我做了。然后我重新启动了虚拟机。然后,当我尝试通过 powershell 或命令提示符(均以管理员模式运行)对其进行配置时,我没有得到任何响应。uwfmgr.exe 位于 c:\windows\system32 下,但就像我说的,当我运行它时它什么也没做。没有回应——但也没有错误。
谁能帮我这个?
c# - 如何知道 UWF 是启用还是禁用
我如何知道 UWF 是启用还是禁用?我正在使用 C# 制作应用程序,因此我需要了解该语言。
谢谢
powershell - Wifi 配置不会保存在启用了 UWF 过滤器的 Windows 10 Enterprise PC 上
我有一台在 Windows 10 企业版上运行的机器。操作系统开启了 UWF 写入器保护。已根据以下 URL 上托管的 Microsoft 文档应用网络配置。
我面临的问题是关于 WiFi 配置,因为 WiFi 配置在系统重启后不会持续存在。如果我在这里遗漏了什么,请提出建议。
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 个分区。
- 启动,500MB
- C:/ , 45GB
- 未知,500MB(我认为是引导备份)
- D:/ , ~200GB
PS:
请任何人都可以创建标签uwf
和uwfmgr
?会好的 :-)
wmi - 通过 WMI 启用 UWF
我正在编写一个需要启用 UWF 的程序。不幸的是,我没有使用 WMI 接口的经验,而且 UWF 文档没有 C# 或 .NET 示例。
启用 UWF 时,出现异常:“方法参数无效”。但是,根据文档 - https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/uwf-filter - Enable 没有输入参数。通过 null 也不起作用:
c# - 如何在 C# 中获取 Windows UWF 可用空间
我想在 C# 程序中运行以下 shell 命令:
一个简单的解决方案是调用 cmd 进程,如下所示:
但是是否有一个简单的 API 可以调用以避免解析进程的输出字符串?另一个问题是我必须以管理权限调用 cmd 。
更新:我尝试使用 WMI Api 但没有成功,这是我的代码:
c# - 来自 C# 应用程序的 UWF 统一写入过滤器访问
我有一台装有 Windows IOT Enterprise 的 PC,并且想从我的 C# 应用程序中控制(打开或关闭并设置排除项)UWF。我尝试使用 System.Diagnostics.Process 访问 uwfmgr.exe。我尝试了两种方法,它们在文件名和参数的初始化方面有所不同:
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo("cmd", /C c:\\windows\\system32\\uwfmgr get-config");
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo("c:\\windows\\system32\\uwfmgr.exe", "get-config");
其余代码相同,贴在下面:
用户“Test”是另一个具有管理员权限的用户。结果仍然是命令被中止(拒绝访问)。我尝试使用我的登录用户,该用户也是管理员,但它没有任何区别。
我也尝试以管理员身份启动我的 exe 并获得相同的结果。
有没有解决这个正确问题的方法?我可以以管理员身份启动统一写入过滤器吗?提前感谢您的回复。
c++ - 对统一写入筛选器 (UWF) 的某些 WMI 调用返回拒绝访问错误
我目前正在开发一个使用 Windows 10 IoT 的集成写入过滤器 (UWF) 的 C++ 应用程序。
我正在使用 Windows 10 IoT Enterprise LTSC 1809 Build 17763.107
现在我面临以下问题:一些 WMI 调用返回“0x80041003 - 访问被拒绝”错误,我不知道为什么。启用和禁用过滤器、提交文件、查询排除甚至关闭或重新启动系统都没有问题。但是,每当我尝试添加或删除排除项(文件或注册表)、保护或取消保护卷或启用服务模式时,我都会收到拒绝访问错误。
我已经尝试/研究了以下内容:
- 该程序从具有提升权限的管理员控制台本地运行
- 用户帐户控制 (UAC) 已停用
- COM 安全设置(大概)正确(dcomcnfg)
- WMI 命名空间权限(可能)正确(WMImgmt.msc)
- WMI 模拟权限(大概)是正确的 (gpedit.msc)
- 管理员在管理员组 (lusrmgr.msc)
C++、C#、PowerShell 和 WMI 测试工具 (wbemtest) 会出现此问题。我发现的唯一工作方式是 uwfmgr.exe。
我现在的问题是如何让 WMI 调用正常工作?到目前为止我错过了任何进一步的设置,还是某些 WMI 调用不起作用?
欢迎任何想法或建议!
c# - WMI:查询类的特定实例
我想uwfmgr.exe
通过 C# 中的 WMI 更改 Microsoft Windows UWF Filter ( ) 的配置。现在,由于其性质,某些更改只能对 WMI 类的特定实例进行。例如:
此代码打印:
只能对 CurrentSession = false 的实例进行更改。
如何以干净的方式获取此实例?
换句话说,我不想这样做:
我相信有一种“更好”的方法可以做到这一点。提前致谢!