Драйвер отображения Microsoft Basic
Драйвер отображения Microsoft Basic (BasicDisplay.sys) — это универсальный драйвер отображения, который поставляется с операционной системой Windows. Это драйвер отображения по умолчанию, который система загружает в безопасном режиме во время установки при возникновении одного из следующих условий:
- Графический драйвер IHV отсутствует.
- Установленный драйвер IHV для папки "Входящие" не работает или отключен.
Основная цель BasicDisplay — разрешить Windows записывать в линейный буфер кадра контроллера отображения.
Основные преимущества использования BasicDisplay :
- BasicDisplay помогает обеспечить согласованный интерфейс пользователя и разработчика, так как он совместим с API-интерфейсами и технологиями DirectX, такими как состав рабочих столов.
- Сценарии сервера могут воспользоваться более высокими функциональными возможностями (в частности, такими функциями, как обновления без перезагрузки, динамический запуск и остановка и т. д.), предоставляемыми моделью драйвера WDDM.
- BasicDisplay поддерживает единый расширяемый интерфейс встроенного ПО (UEFI) ( GOP).
- BasicDisplay работает как на оборудовании WDDM, так и на устаревшем оборудовании XDDM.
BasicDisplay может использовать видео BIOS для управления режимами и разрешениями на одном мониторе. На платформах UEFI BasicDisplay наследует линейный буфер кадров, заданный во время загрузки. В этом случае изменения режима или разрешения не возможны. Как показано на следующем рисунке, BasicDisplay используется в следующих сценариях:
Конфигурации Windows Server, которые не имеют графического оборудования с поддержкой WDDM, могут использовать BasicDisplay.
На ранних этапах установки Windows непосредственно перед окончательной загрузкой загружается только BasicDisplay .
Например, у пользователя есть более старая платформа, которая в настоящее время находится в рабочем состоянии, хотя она не поддерживает встроенный графический драйвер для Windows 8 или более поздней версии. Пользователь обновляет текущую версию Windows и использует BasicDisplay для установки, установки и получения драйвера IHV, если он доступен.
Во время установки драйвера в следующих случаях:
- Когда пользователь устанавливает новый драйвер IHV WDDM, BasicDisplay используется во время перехода (с точки, когда старый драйвер WDDM IHV удаляется до точки перед установкой нового драйвера IHV).
- Когда пользователь сталкивается с проблемами при установке последнего драйвера WDDM IHV, пользователь или система могут отключить текущий графический драйвер и вернуться к использованию BasicDisplay.
- Обновление драйвера. Используя BasicDisplay, при обновлении до рекомендуемого драйвера IHV не требуется выполнять перезагрузку системы.
- Безопасный режим: в этом режиме загружаются только доверенные драйверы, включая BasicDisplay.
BasicDisplay всегда используется с BasicRender, который является системным модулем, предоставляющим функциональные возможности WARP из адаптера в ядре.
BasicRender также можно использовать в системах, которые не имеют драйвера, поддерживающего отрисовку (например, устройства только для отображения, такие как Matrox или DisplayLink, у которых нет GPU).
Начиная с Windows 11, как BasicDisplay, так и BasicRender запускаются из своих расположений DriverStore в c:\Windows\System32\DriverStore.