как установить значение текущей операционной системы в качестве операционной системы по умолчанию - с помощью кода C # или сценария - PullRequest
0 голосов
/ 25 ноября 2010

как установить значение текущей операционной системы в качестве операционной системы по умолчанию - с помощью кода C # или сценария. вручную: панель управления -> Система -> Изменить систему -> Дополнительно -> Настройка -> (запуск и восстановление) проверил операционную систему по умолчанию. Я делаю это с помощью этого скрипта, я хочу установить в текущий рабочий идентификатор: bcdedit / default

Ответы [ 3 ]

2 голосов
/ 20 декабря 2012

Ответ, который вы ищете:

bcdedit / default {current}

Вы должны выполнить эту командную строку из ac #Программа, получившая права администратора, в противном случае произойдет сбой.

Хранилище Windows BCD доступно только с правами администратора.

В качестве альтернативы вы можете использовать WMI для программного доступа к хранилищу BCD.Эквивалентный программный код для приведенной выше командной строки составляет 10-20 строк кода на c #.

Вы устанавливаете элемент "DefaultObject" объекта {bootmgr} в значение {current}.

0 голосов
/ 25 ноября 2010

Вы можете использовать метод Process.Start () :

Process.Start("bcdedit.exe", "/default " + yourOSId);
0 голосов
/ 25 ноября 2010

Вы не можете изменить / установить версию ОС.Вы можете только читать это.

...