bcdedit hat große zeitverzögerung

582
Misaz

Ich möchte Standardeinträge im Windows-Start-Manager von meiner App aus über bcdedit lesen und festlegen. Aber bcdedit ist sehr langsam. Auf Antwort von bcdedit muss ich ungefähr 16 Sekunden warten. Warum ist bcdedit zu langsam oder wie kann man den Windows Boot Manager schneller verwalten?

Zum Beispiel msconfigmacht das, was ich automatisch in meinem Programm machen möchte, aber ohne Zeitverzögerung. Wie mache ich das so schnell wie msconfig?

0

1 Antwort auf die Frage

0
snayob

BCDedit ist im BIOS ziemlich schnell.

BCDedit könnte bei UEFI langsamer sein, da es NVRAM mit BCD- und BCD-Kopien in der Registrierung synchronisiert. (Im BIOS gibt es kein NVRAM)

Der NVRAM enthält UEFI-Startvariablen. BCD auf UEFI enthält eine Kopie einiger NVRAM-Startvariablen, z. B. des Windows-Bootmanager-Eintrags, und anschließbare Startgeräte wie USB oder DVD.

Gibt es eine andere Möglichkeit, wie man es auf UEFI schnell tun kann? Misaz vor 8 Jahren 0
Wenn Sie , oder efi-Loader nicht ändern, sollte bcdedit schnell genug sein. Ich weiß nicht, wie Windows intern die Synchronisierung zwischen BCD, Registry und NVRAM verwaltet und wie genau es ausgelöst wird. Ich kann mir kaum einen schnelleren Weg zum Wechseln von BCD vorstellen als mit bcdedit (geschrieben von M $ -Systemprogrammierern). snayob vor 8 Jahren 0