Microsoft 基本ディスプレイ ドライバー
Microsoft Basic ディスプレイ ドライバー (BasicDisplay.sys) は、Windows オペレーティング システムに付属する汎用ディスプレイ ドライバーです。 これは、次のいずれかの条件が発生したときに、セットアップ中にシステムがセーフ モードで読み込む既定のディスプレイ ドライバーです。
- IHV グラフィックス ドライバーが存在しません。
- 受信トレイにインストールされているグラフィックス IHV ドライバーが動作しないか、無効になっています。
BasicDisplay の主な目的は、Windows がディスプレイ コントローラーの線形フレーム バッファーに書き込できるようにすることです。
BasicDisplay を使用する主な利点は次のとおりです。
- BasicDisplay は、DirectX API やデスクトップコンポジションなどのテクノロジと互換性があるため、一貫したエンド ユーザーと開発者エクスペリエンスを実現するのに役立ちます。
- サーバー シナリオでは、WDDM ドライバー モデルによって提供されるより高度な機能 (具体的には、再起動が不要な更新プログラム、動的な開始と停止などの機能) を利用できます。
- BasicDisplay では、統合拡張ファームウェア インターフェイス (UEFI) グラフィックス出力プロトコル (GOP) がサポートされています。
- BasicDisplay は、WDDM ハードウェアとレガシ XDDM ハードウェアの両方で動作します。
BasicDisplay では、ビデオ BIOS を使用して、1 台のモニターでモードと解像度を管理できます。 UEFI プラットフォームでは、 BasicDisplay は起動時に設定された線形フレーム バッファーを継承します。 この場合、モードまたは解像度の変更は実行できません。 次の図に示すように、 BasicDisplay は次のシナリオで使用されます。
WDDM 対応のグラフィックス ハードウェアがない Windows Server の構成では、BasicDisplay を使用できます。
Windows セットアップの初期段階では、最終ブートの直前に BasicDisplay のみが読み込まれます。
たとえば、ユーザーは、Windows 8 以降に対するインボックス グラフィックス ドライバーのサポートはないけれども、現在動作状態にある古いプラットフォームを持っていることがあります。 ユーザーは現在のバージョンの Windows にアップグレードし、セットアップ、インストール、および IHV ドライバー (使用可能な場合) を取得するために BasicDisplay を使用します。
ドライバーのインストール中、次の場合:
- ユーザーが新しい WDDM IHV ドライバーをインストールすると、 移行中に BasicDisplay が使用されます (以前の WDDM IHV ドライバーがアンインストールされた時点から、新しい IHV ドライバーがインストールされる前の時点まで)。
- ユーザーが最新の WDDM IHV ドライバーのインストールで問題が発生した場合、ユーザーまたはシステムは現在のグラフィックス ドライバーを無効にし、BasicDisplay を使用 するためのフォールバックを行うことができます。
- ドライバーのアップグレード: BasicDisplay を使用すると、IHV 推奨ドライバーにアップグレードするときにシステムの再起動を実行する必要はありません。
- セーフ モード: このモードでは、BasicDisplay を含め、信頼されたドライバーのみが読み込まれます。
BasicDisplay は常に BasicRender と共に使用されます。これは、カーネル内のアダプターから WARP の機能を公開するシステム提供のモジュールです。
BasicRender は、レンダリング対応ドライバーがインストールされていないシステム (たとえば、GPU を持たない Matrox や DisplayLink などのディスプレイ専用デバイス) でも使用できます。
Windows 11 以降では、BasicDisplay と BasicRender の両方が c:\Windows\System32\DriverStore の DriverStore の場所から実行されます。