Windows の UEFI

重要

このセクションの一部の情報は、Windows 10 Mobileおよび特定のプロセッサ アーキテクチャにのみ適用される場合があります。

Windows では、Unified Extensible Firmware Interface (UEFI) を利用して、SoC ファームウェア ブート ローダーから OS へのシステム制御のハンドオフをサポートします。 UEFI 環境は、Windows デバイスが起動され、OS が実行される最小ブート OS です。

UEFI は、標準の UEFI 仕様に基づくブート ローダー用の一般的なフレームワークです。このフレームワークでは、オペレーティング システムの起動を許可するプラットフォーム ファームウェアの標準環境と一連のインターフェイスについて説明します。 UEFI 仕様は UEFI.org で入手できます。UEFI の非常に低レベルの性質のため、各実装は特定の SoC に固有です。 Windows デバイスの場合、コア UEFI 環境と一部の UEFI ドライバーは、SoC ベンダーによって提供されます。 追加の UEFI ドライバーと UEFI アプリケーション (点滅するアプリケーションなど) は、Microsoft によって提供されます。

UEFI 仕様に記載されている実装の詳細に加えて、SoC プラットフォームで Windows を実行するための UEFI 要件の追加セットがあります。 これらの要件については SoCプラットフォーム 上のWindowsの最小UEFI要件 を参照してください。

このセクションの内容

トピック 説明
SoC プラットフォーム上の Windows に対する最小限の UEFI 要件 Unified Extensible Firmware Interface (UEFI) は、Windows を実行する SoC プラットフォームに必要なブート ファームウェアです。 このセクションでは、SoC プラットフォームで Windows を実行するための UEFI 実装要件について説明します。 これらの要件の観察と遵守は、Windows の適切な機能を確保するのに役立ちます。
Windows 用の UEFI プロトコル このセクションでは、Windows で定義されている UEFI プロトコルについて説明します。 これらのプロトコルは、UEFI 仕様で定義されているプロトコルで拡張され、ブート プロセス中に特定の機能を実行するために Windows によって使用されます。
Windows UEFI ファームウェア更新プラットフォーム Windowsでは、UEFI UpdateCapsule関数を使用して処理されるドライバー パッケージを使用して、システムとデバイスのファームウェア更新プログラムをインストールするためのプラットフォームがサポートされています。 このプラットフォームは、一貫性のある信頼性の高いファームウェア更新エクスペリエンスを提供し、エンド ユーザーにとって重要なシステム ファームウェア更新プログラムの検出可能性を向上させます。

Windows 用 UEFI コンポーネント

次の図は、Windows デバイスの メイン UEFI コンポーネントを示しています

uefi components for windows phone.

UEFI 環境の OEM コンポーネント

OEM は、デバイスの製造とサービスを支援する UEFI アプリケーションを追加できます。 これらのアプリケーションにエンド ユーザーがアクセスすることはできません。 エンド ユーザー向けの UEFI アプリケーションは、Microsoft によってのみ実装され、Windows ブート マネージャーによって起動されます。

UEFI アプリケーションの実装を選択する OEM は、メモリフットプリントが可能な限り小さく、ブート時間に影響しないことを確認する必要があります。 UEFI 環境のコンポーネントの作成の詳細については、SoC ベンダーに問い合わせてください。

重要

また、Oem は、特定のハードウェアに一致するように SoC ベンダーによって提供される特定の UEFI ドライバーを交換する必要があります。 詳細については、SoC ベンダーに関する補足情報を参照してください。

Windows 用の UEFI プロトコル