如何将当前操作系统的设置值设置为默认操作系统 - 通过c#代码或脚本

时间:2010-11-25 13:13:12

标签: c# bcdedit

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

3 个答案:

答案 0 :(得分:2)

您正在寻找的答案是:

  

bcdedit / default {current}

您应该从具有获取管理权限的c#程序中执行此命令行 否则它会失败。

Windows BCD商店只能通过管理员权限访问。

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

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

答案 1 :(得分:-1)

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

Process.Start("bcdedit.exe", "/default " + yourOSId);

答案 2 :(得分:-2)

您无法更改/设置操作系统版本。你只能read