Как установить значение текущей операционной системы в качестве операционной системы по умолчанию - с помощью кода C# или сценария

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

3 ответа

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

bcdedit / default {current}

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

Магазин BCD Windows доступен только с правами администратора.

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

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

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

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

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

Другие вопросы по тегам