Tag: bcdstore

使用C#BCD WMI提供程序来安全地阻止Windows

我已经在网上搜索了如何使用C#将SafeBoot引入Windows的解决方案。 从Vista及以上版本开始,使用BCD控制安全启动。 当然你可以使用命令行工具“bcdedit”: bcdedit /set {current} safeboot Minimal 但是我不想使用这种方法。 所以我的问题是: 如何仅使用C#重启进入安全模式? 我已经看过这个SOpost了 ,这让我开始了。 但我仍然缺少这个难题的碎片。 任何帮助是极大的赞赏。 =) BCD WMI Provider Reference几乎没有帮助。

使用C#访问Windows 7启动配置数据

我需要能够使用c#从引导配置数据存储中访问当前运行的Windows安装程序的标识符GUID。 它可以从运行的命令行返回: bcdedit /enum {current} /v 我遇到的问题是在c#中,如果我尝试直接运行此命令(即使程序以管理员身份运行),我被告知bcdedit不存在。 我正在使用: ProcessStartInfo procStartInfo = new ProcessStartInfo(“bcdedit.exe”, “/enum {current} /v”); 我研究的另一件事是使用WMI,但我必须这样做的唯一参考是http://msdn.microsoft.com/en-us/library/windows/desktop/aa362673(v=vs.85).aspx这不是很有帮助。 最好的解决方案是,如果我不必使用bcdedit,而是可以使用本机WMI类。 如何使用C#找到当前的Windows Boot Loader标识符?