2010-11-25 133 views
0

如何將當前操作系統的值設置爲默認操作系統 - 通過c#代碼或腳本。 手動:控制面板 - >系統 - >更改系統 - >高級 - >設置 - >(啓動和恢復) 檢查默認操作系統。 我通過這個腳本來做,我想在當前的操作ID中設置: bcdedit /默認如何將當前操作系統的值設置爲默認操作系統 - 通過c#代碼或腳本

+4

對不起,我不明白你的問題。你能澄清一下你想做什麼嗎? – 2010-11-25 13:14:55

+0

這夠清楚了嗎? – 2010-11-25 13:45:04

回答

-2

您不能更改/設置操作系統版本。你只能read吧。

+1

你可以選擇默認並使用bcdedit命令行工具重新啓動 – james 2012-12-13 13:27:39

0

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

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

如何獲取當前的操作ID? (yourOSId) – 2010-11-25 13:59:29

2

你正在尋找的答案是:

BCDEDIT /默認{當前}

您應該執行該來自已獲得管理權限的ac#程序的命令行 或el它會失敗。

Windows BCD存儲只能通過管理員權限訪問。

或者,您可以使用WMI以編程方式訪問BCD存儲。 上述命令行的等效程序代碼是10-20行c#代碼。

您將{bootmgr}對象的「DefaultObject」元素設置爲{current}。