C# 如何知道UWF是启用还是禁用
我如何知道UWF是启用还是禁用? 我正在用C做一个应用程序,所以我需要知道该语言的用法C# 如何知道UWF是启用还是禁用,c#,windows-10,uwf,uwfmgr,C#,Windows 10,Uwf,Uwfmgr,我如何知道UWF是启用还是禁用? 我正在用C做一个应用程序,所以我需要知道该语言的用法 谢谢在考虑是否启用或禁用UWF时,请记住几点: 启用UWF时未启用保护,您需要使用类中的Protect方法明确地将其启用。 启用或禁用UWF后,需要重新启动系统以应用更改。类提供用于启用/禁用和执行系统重新启动/关闭的方法。 下面的C代码演示了UWF_过滤器类的CurrentEnabled属性的使用: public static bool IsEnabled() { try
谢谢在考虑是否启用或禁用UWF时,请记住几点: 启用UWF时未启用保护,您需要使用类中的Protect方法明确地将其启用。 启用或禁用UWF后,需要重新启动系统以应用更改。类提供用于启用/禁用和执行系统重新启动/关闭的方法。 下面的C代码演示了UWF_过滤器类的CurrentEnabled属性的使用:
public static bool IsEnabled()
{
try
{
//root\standardcimv2\embedded
ManagementScope scope = new ManagementScope(@"root\standardcimv2\embedded");
using (ManagementClass mc = new ManagementClass(scope.Path.Path, "UWF_Filter",
null))
{
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
// Please make use of NextEnabled property in case you have enabled the UWF_Filter in the current session.
//The value in CurrentEnabled is populated only when the UWF_Filter was enabled on system boot.
return (bool)mo.GetPropertyValue("CurrentEnabled");
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
throw;
}
return false;
}
注意/请求:请求具有的人创建并链接以下标记,以便像我这样的人更容易请求解决方案/回答有关stackoverflow的问题
UWF
UWFMGR
作为一个非管理员用户运行,我发现当过滤器被禁用时,这是有效的,但是一旦过滤器被实际启用,它就会返回,访问被拒绝。。。