Поделиться через


Настройка и изменение параметров загрузки в Windows для разработки драйверов

В этой статье представлен обзор параметров загрузки в Windows. Вы узнаете о ключевых компонентах процесса загрузки, в том числе:

  • Диспетчер загрузки Windows, загрузчик операционной системы и загрузчик возобновления.
  • Хранилище данных конфигурации загрузки (BCD), в котором хранятся параметры загрузки.
  • Средство BCDEdit, используемое для изменения параметров загрузки.

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

Осторожность

Чтобы использовать BCDEdit для изменения BCD, необходимы административные привилегии. Изменение некоторых параметров записи загрузки с помощью BCDEdit может сделать компьютер неработающим. В качестве альтернативы используйте служебную программу system Configuration (MSConfig.exe) для изменения параметров загрузки.

Архитектура загрузки системы

Windows использует три основных компонента для быстрой и безопасной загрузки операционной системы:

  • Диспетчер загрузки Windows: запускает систему, отображает меню загрузки пользователю и загружает выбранный загрузчик операционной системы.
  • Загрузчик операционной системы Windows: находится в разделе Windows, берет на себя процесс загрузки и загружает операционную систему.
  • Загрузчик резюме Windows: возобновляет работу системы из гибернации.

Диспетчер загрузки Windows является универсальным, а загрузчики для конкретной системы оптимизированы для загружаемой ОС. Диспетчер загрузки передает параметры загрузки выбранному загрузчику, который затем завершает процесс загрузки.

Дополнительные сведения о процессе запуска Windows см. в разделе "Внутренние элементы Windows", опубликованные Microsoft Press.

Данные конфигурации загрузки

Windows хранит параметры загрузки в хранилище данных конфигурации загрузки (BCD) на компьютерах на основе BIOS и EFI. Хранилище BCD использует идентификаторы GUID и имена, такие как Default, для идентификации приложений, связанных с загрузкой.

Основные возможности BCD для разработки драйверов:

  • Доступ к BCD во время выполнения и во время настройки системы
  • Удаленное управление BCD для устранения неполадок
  • Восстановление BCD из USB-носителя или восстановления запуска

Полный список параметров загрузки BCD см. в справочнике по параметрам загрузки BCD.

Изменение параметров загрузки с помощью BCDEdit

Чтобы изменить параметры загрузки в Windows, используйте BCDEdit (BCDEdit.exe), средство командной строки, включенное в Windows.

Предпосылки

  • Права администратора на компьютере
  • BitLocker и безопасная загрузка отключены или приостановлены (если включена)

Альтернативные инструменты для редактирования параметров загрузки

Дальнейшие шаги