0

如何将当前操作系统的值设置为默认操作系统 - 通过 c# 代码或脚本。手动:控制面板->系统->更改系统->高级->设置->(启动和恢复)勾选默认操作系统。我是通过这个脚本来做的,我想在当前运行的id中设置:bcdedit /default

4

3 回答 3

3

您正在寻找的答案是:

bcdedit /default {当前}

您应该从已获得管理权限的 ac# 程序执行此命令行,否则它将失败。

Windows BCD 存储只能通过管理员权限访问。

或者,您可以使用 WMI 以编程方式访问 BCD 存储。上面命令行的等效程序代码是 10-20 行 c# 代码。

您将 {bootmgr} 对象的“DefaultObject”元素设置为 {current}。

于 2012-12-20T00:11:02.270 回答
-1

您可以使用Process.Start()方法:

Process.Start("bcdedit.exe", "/default " + yourOSId);
于 2010-11-25T13:57:01.220 回答
-2

您不能更改/设置操作系统版本。你只能阅读它。

于 2010-11-25T13:33:04.013 回答