bcdedit имеет большую задержку

449
Misaz

Я хочу читать и устанавливать записи по умолчанию в Windows Boot Manager из моего приложения от bcdedit. Но bcdedit очень медленный. Для ответа от bcdedit я должен ждать около 16 секунд. Почему bcdedit слишком медленный или как управлять диспетчером загрузки Windows быстрее?

Например, msconfigделает то, что я хочу сделать автоматически в моей программе, но работает без задержки. Как я могу сделать это так же быстро, как msconfig?

0

1 ответ на вопрос

0
snayob

BCDedit is pretty fast on BIOS.

BCDedit could be slower on UEFI because it syncs NVRAM with BCD and BCD copy in registry. (On BIOS there is no NVRAM)

NVRAM holds UEFI boot variables. BCD on UEFI contains a copy of some NVRAM boot variables like Windows boot manager entry from disk, attachable boot devices like USB, DVD.

Есть ли другой вариант, как сделать это быстро на UEFI? Misaz 8 лет назад 0
Если вы не измените , или загрузчики efi, bcdedit должен быть достаточно быстрым. Я не знаю, как Windows управляет внутренней синхронизацией между BCD, реестром и NVRAM и как именно она запускается. Я с трудом могу представить более быстрый способ изменения BCD, чем использование bcdedit (написано системными программистами M $). snayob 8 лет назад 0