Видалення повторюваних об'єктів прошивки в даних конфігурації завантаження і nvram

Призначення: Windows Vista

Під час завантаження деяких комп'ютерів, що підтримують інтерфейс UEFI, мікропрограма створює записи в енергонезалежному ОЗУ (NVRAM) для локальних пристроїв, таких як компакт-дисків або жорсткий диск. Засіб Bcdedit синхронізує об'єкти простору імен прошивки в NVRAM з даними конфігурації завантаження (BCD) системи. Засіб Bcdedit відкриває сховище BCD системи, коли користувач виконує команду bcdedit / set або / enum. Коли засіб bcdedit відкриває BCD, воно порівнює записи в NVRAM з записами в BCD. Записи в NVRAM, створені мікропрограмою і відсутні в BCD, додаються в BCD системи. Коли засіб bcdedit закриває BCD системи, все записи диспетчера завантаження в BCD, відсутні в NVRAM, додаються в NVRAM. Команда bcdedit / import копіює всі об'єкти простору імен прошивки з BCD системи в NVRAM.

Якщо операції bcdedit / import виконувалися багаторазово, NVRAM може містити кілька записів для пристроїв в системі, таких як компакт-дисків і жорсткий диск. При неодноразовому виконанні операції / import може створюватися кілька дублюються записів. Наступна команда використовується для перерахування об'єктів простору імен прошивки в BCD:

Нижче наведено приклад виведення команди прошивки bcdedit / enum firmware:

Якщо команда bcdedit / import застосовувалася неодноразово, то в NVRAM і в BCD системи може мати декілька об'єктів прошивки. Якщо сховище BCD імпортується з комп'ютера-зразка на кінцевий комп'ютер, то для одного пристрою може бути створено кілька записів прошивки. Якщо існує декілька записів прошивки, то у висновку команди bcdedit / enum firmware будуть міститися записи прошивки, схожі на записи в прикладі нижче:

Можливо, існують дві або більше записів для кожного пристрою з різними ідентифікаторами GUID. Наприклад, для первинного головного дисковода компакт-дисків може мати декілька записів: