我正在编写一个安全应用程序,它验证用户机器上的许多安全规则和策略。我需要实现一个测试方法,在启用Windows 8 的安全启动功能时返回 true ,或者在禁用时返回 false。
我搜索了信息,发现这是 BIOS 功能。所以我的问题是:是否可以使用 C# 代码获取 Windows 8 安全启动的状态?如果是,如何?
更新:请参阅@magicandre1981 的答案,重要的是要提到状态注册表项仅在支持安全启动功能时才存在。如果您在您的机器上没有找到此密钥,则您的机器可能不支持安全启动。
检查安全启动状态/支持转到运行 - > msinfo32.exe 并搜索“安全启动状态”