WinPE オプション コンポーネント (OC) リファレンス

オプション コンポーネントとも呼ばれる機能パッケージを Windows PE (WinPE) に追加します。

WinPE オプション コンポーネントを取得する場所

WinPE オプション コンポーネントは、Windows Assessment and Deployment キット (ADK) の WinPE アドオンに含まれています。

オプションのコンポーネントは、Amd64 および Arm64 アーキテクチャで利用できます。 WinPE イメージに追加する OC は、同じ ADK ビルドから取得し、WinPE イメージと同じアーキテクチャを持っている必要があります。 ADK の Windows PE アドオンをインストールした後、WinPE のオプション コンポーネントは次の場所にあります:

  • Amd64C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\
  • Arm64C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\

省略可能なコンポーネントを追加する方法

WinPE OC は、オフラインの Windows PE イメージに追加できる .cab パッケージです。

重要

一部のオプション コンポーネントには、順番にインストールする必要がある前提条件があります。 下の表に、前提条件に関する情報が記載されています。

WinPE イメージに OC を追加する前に、WinPE イメージ (boot.wim) が必要です。 WinPE イメージを含む一連の WinPE 作業ファイルを作成する方法については、WinPE: 起動可能なメディアの作成に関する記事を参照してください。 boot.wim は、作業ファイル内の sources\boot.wim にあります。

使用する WinPE イメージを作成したら、DISM /add-package を使用してパッケージを追加できます。 DISM を使用してパッケージを Windows イメージに追加する方法の詳細については、「DISM を使用してパッケージをオフラインで追加または削除する」を参照してください。

多くの WinPE オプション コンポーネントは、言語に依存しないパッケージと言語固有のパッケージのセットの 2 つの部分に分割されています。 言語固有のパッケージを含む OC をインストールする場合は、まず言語に依存しない OC を追加してから、関連付けられている言語固有のパッケージを少なくとも 1 つ追加する必要があります。 言語固有と言語に依存しないリソースは、同じバージョンである必要があります。 OC は次のフォルダーにあります。

  • Language-neutral - ...\Assessment and Deployment Kit\Windows Preinstallation Environment\<arch>\WinPE_OCs\
  • Language-specific - ...\Assessment and Deployment Kit\Windows Preinstallation Environment\<arch>\WinPE_OCs\xx-xx\

WinPE オプション コンポーネント

領域/オプション コンポーネント名 説明
データベース/WinPE-MDAC WinPE-MDAC では、Microsoft Open Database Connectivity (ODBC)、OLE DB、Microsoft ActiveX Data Objects (ADO) がサポートされています。 この一連のテクノロジを使用すると、さまざまなデータ ソース (Microsoft SQL Server など) にアクセスできます。 たとえば、このアクセスにより、ADO オブジェクトを含む Microsoft SQL Server インストールに対してクエリを実行できます。 一意のシステム情報から動的応答ファイルを作成できます。 同様に、リレーショナル (SQL Server) と非リレーショナルの両方のさまざまなデータ ソースからの情報を統合する、データ駆動型のクライアントまたはサーバー アプリケーションを構築できます。
ファイル管理/WinPE-FMAPI WinPE-FMAPI を使用すると、暗号化されていないボリュームから削除されたファイルを検出して復元するための Windows PE File Management API (FMAPI) にアクセスできます。 FMAPI には、Windows BitLocker ドライブ暗号化で暗号化されたボリュームから削除されたファイルを検出して回復するためのパスワードまたは回復キー ファイルを使用する機能もあります。
フォント/WinPE-Fonts-Legacy WinPE-Fonts-Legacy には、さまざまな言語/書き込みスクリプト用の 32 個のフォント ファイルが含まれています。 これらのフォントの一部は、UI フォントとして使用されなくなりました。 たとえば、Bangla、Devanagari、Gujarati、Gurmukhi、Kannada、Malayalam、Odia、Tamil、Telugu、Sinhalese などのスクリプトは、Mangal、Latha、Vrinda、Gautami、Kalinga、artika、Raavi、Shruti、Tunga でカバーされましたが、Windows 8 では、すべてが単一の全インド フォントである Nirmala UI に統一されました。 次の一覧は、このオプション コンポーネントに含まれるフォントと言語を示しています。
  • estre.ttf Estrangelo Edessa (シリア語)
  • mvboli.ttf MV Boli (ターナ文字)
  • KhmerUI.ttf Khmer UI (クメール語 UI)
  • KhmerUIB.ttf Khmer UI Bold (クメール語 UI)
  • Laoui.ttf Lao UI (ラオ語)
  • Laouib.ttf Lao UI Bold (ラオ語)
  • daunpenh.ttf DaunPenh (クメール語)
  • moolbor.ttf MoolBoran (クメール語)
  • dokchamp.ttf DokChampa (ラオ語)
  • Himalaya.ttf Microsoft Himalaya (チベット語)
  • monbaiti.ttf Mongolian Baiti (モンゴル語)
  • MSYI.ttf Microsoft Yi Baiti (ロロ文字)
  • nyala.ttf Nyala (エチオピア語)
  • sylfaen.ttf Sylfaen (アルメニア語とジョージア語)
  • euphemia.ttf Euphemia (統一カナダ先住民音節)
  • plantc.ttf Plantagenet Cherokee (チェロキー)
フォント/WinPE-Font Support-JA-JP WinPE-Font Support-JA-JP には、TrueType コレクション (TTC) ファイルとしてパッケージ化された 2 つの日本語フォント ファミリが含まれています。 MS Gothic は、Windows Vista より前のバージョンの Windows における Windows 日本語ユーザー インターフェイス フォントです。 MS Gothic には、小さなサイズで読み取り可能なレンダリングを実現するために、大きな文字セットと埋め込みビットマップが含まれています。 Windows Vista で導入されたフォントである Meiryo は、Microsoft ClearType レンダリング環境で使用するために特別に設計されています。 Meiryo には、埋め込みビットマップは含まれません。 代わりに、Meiryo はヒンティング命令に依存して、小さなサイズで読み取り可能な文字を生成します。 さらに、モジュールには、App932.fon と Vga932.fon という 2 つの日本語ビットマップ フォントが含まれています。 モジュールには、ビットマップ専用の TrueType フォントである Jpn_font.ttf も含まれています。 このフォントは、ブート画面で使用されます。
フォント/WinPE-Font Support-KO-KR WinPE-Font Support-KO-KR には、3 つの主要な韓国語フォント ファミリ (Gulim、Batang、Malgun Gothic) が含まれています。 Gulim は従来の UI フォントであり、TTC ファイルとして、Gulim、GulimChe、Dotum、DotumChe が含まれています。 Batang は従来のテキスト フォントであり、Batang、BatangChe、GungSuh、GungSuhChe を含む TTC ファイルでもあります。 Windows Vista で導入されたフォントである Malgun Gothic は、ClearType レンダリング環境で使用するために特別に設計されています。 Malgun Gothic には埋め込みビットマップが含まれず、代わりにヒンティング命令に依存して、小さなサイズで読み取り可能な文字を生成します。
フォント/WinPE-Font Support-ZH-CN WinPE-Font Support-ZH-CN には、TTC ファイルとしてパッケージ化された 2 つの中国語フォント ファミリが含まれています。 Simsun は、Windows Vista より前の Windows バージョンにおける簡体中国語ユーザー インターフェイス フォントです。 Simsun には、小さなサイズで読み取り可能なレンダリングを実現するために、埋め込みビットマップが含まれています。 もう 1 つの TTC フォントは MingLiu です。 MingLiu には埋め込みビットマップがあり、香港増補字符集 (HKSCS) がサポートされています。 Windows Vista で導入されたフォントである YaHei は、ClearType レンダリング環境で使用するために特別に設計されています。 YaHei には、埋め込みビットマップは含まれません。 YaHei は、ヒンティング命令に依存して、小さなサイズで読み取り可能な文字を生成します。 さらに、モジュールには、ビットマップ専用の TrueType フォントである Chs_boot.ttf が含まれています。 このフォントは、ブート画面で使用されます。
フォント/WinPE-Font Support-ZH-HK

and

WinPE-Font Support-ZH-TW

香港と台湾のオプション コンポーネントには、TTC ファイルとしてパッケージ化された 2 つの中国語フォント ファミリが含まれています。 Simsun は、Windows Vista より前の Windows バージョンにおける簡体中国語ユーザー インターフェイス フォントです。 Simsun には、小さなサイズで読み取り可能なレンダリングを実現するために、埋め込みビットマップが含まれています。 MingLiu には埋め込みビットマップがあり、HKSCS がサポートされています。 Windows Vista で導入されたフォントである JhengHei は、ClearType レンダリング環境で使用するために特別に設計されています。 JhengHei には、埋め込みビットマップは含まれません。 JhengHei は、ヒンティング命令に依存して、小さなサイズで読み取り可能な文字を生成します。 さらに、モジュールには、ビットマップ専用の TrueType フォントである Cht_boot.ttf が含まれています。 このフォントは、ブート画面で使用されます。
HTML/WinPE-HTA WinPE-HTA では、Windows Internet Explorer スクリプト エンジンと HTML サービスを通じて GUI アプリケーションを作成するための HTML アプリケーション (HTA) がサポートされます。 これらのアプリケーションは信頼され、作成するメニュー、アイコン、ツール バー、タイトル情報のみを表示します。

このオプション コンポーネントは、Amd64 アーキテクチャでのみ使用できます。

依存関係:WinPE-HTA をインストールする前に WinPE-Scripting をインストールします。
入力/WinPE-GamingPeripherals WinPE-GamingPeripherals では、WinPE に Xbox ワイヤレス コントローラーのサポートが追加されます。
Microsoft .NET/WinPE-NetFx WinPE-NetFx には、クライアント アプリケーション用に設計された .NET Framework 4.5 のサブセットが含まれています。

すべての Windows バイナリが Windows PE に存在するとは限らないので、すべての Windows API が存在していて使用できるとは限りません。 API セットが限られているため、Windows PE には次の .NET Framework 機能がないか、機能が削減されています。

  • Windows Presentation Foundation (WPF) (サポートされていません)
  • Windows ランタイム
  • .NET Framework Fusion API
  • Windows コントロール ライブラリのイベント ログ
  • .NET Framework COM 相互運用性
  • .NET Framework の暗号モデル

依存関係:

  • WinPE-NetFX をインストールする前に WinPE-WMI をインストールします。
ネットワーク/WinPE-Dot3Svc 有線ネットワークでの IEEE 802.1X 認証プロトコルのサポートを追加します。 詳細については、「WinPE ネットワーク ドライバー: ドライバーの初期化と追加」を参照してください。
ネットワーク/WinPE-PPPoE WinPE-PPPoE を使用すると、Point-to-Point Protocol over Ethernet (PPPoE) を使用して Windows PE から PPPoE 接続を作成、接続、切断、削除できます。 PPPoE は、イーサネット フレーム内に Point-to-Point プロトコル (PPP) フレームをカプセル化するためのネットワーク プロトコルです。 PPPoE を使用すると、Windows ユーザーは自分のコンピューターを Web にリモートで接続できます。 PPPoE を使用することで、ユーザーはイーサネット ネットワーク経由でコンピューター間を仮想的にダイヤルして、コンピューター間にポイントツーポイント接続を確立できます。 コンピューターでは、このポイントツーポイント接続を使用してデータ パケットを転送できます。
ネットワーク/WinPE-RNDIS WinPE-RNDIS には、リモート Network Driver Interface Specification (リモート NDIS) のサポートが含まれています。 WinPE-RNDIS を使用すると、USB 経由でリモート NDIS 仕様を実装するデバイスのネットワーク サポートが有効になります。 リモート NDIS では、バスに依存しないメッセージ セットと、さまざまな I/O バスでこのメッセージ セットがどのように動作するかの説明が定義されます。 そのため、ハードウェア ベンダーは、NDIS ミニポート デバイス ドライバーを作成する必要はありません。 このリモート NDIS インターフェイスは標準化されているため、1 セットのホスト ドライバーで任意の数のバス接続ネットワーク デバイスをサポートできます。
ネットワーク/WinPE-WDS-Tools WinPE-WDS-Tools には、イメージ キャプチャ ツールを有効にするための API と、カスタム Windows 展開サービス クライアントに関係するマルチキャスト シナリオが含まれています。 これは、Windows 展開サービス クライアントをカスタム Windows PE イメージ上で実行する場合にインストールする必要があります。
ネットワーク/WinPE-WiFi-Package WinPE-WiFi-Package は、組み込みの回復機能用に Windows 回復環境 (Windows RE) によって使用されます。 このパッケージはベース winre.wim ファイルに含まれており、Windows Assessment and Deployment Kit の Windows PE アドインでは個別に使用できません。

注: Windows PE と Windows RE では、一般的なワイヤレス ネットワーク機能はサポートされません。
Windows PowerShell/WinPE-PlatformID WinPE-PlatformID には、物理マシンのプラットフォーム識別子を取得するための Windows PowerShell コマンドレットが含まれています。

依存関係:WinPE-PlatformID をインストールする前に、WinPE-WMIWinPE-SecureStartup をインストールします。

Windows PowerShell コマンドレットを使用してプラットフォーム識別子を取得するには、WinPE-PowerShell パッケージをインストールする必要があります。

Windows PowerShell/WinPE-PowerShell WinPE-PowerShell には、Windows Management Instrumentation (WMI) を使用して製造中にハードウェアにクエリを実行する簡単な Windows PowerShell ベースの診断が含まれています。 Windows PowerShell ベースのデプロイと Windows PE ベースの管理ツールを作成できます。 展開に加えて、回復シナリオに Windows PowerShell を使用できます。 お客様は Windows RE で起動し、Windows PowerShell スクリプトを使用して問題を解決できます。 お客様は Windows PE で実行されるツールセットに限定されません。 同様に、スクリプト化されたオフライン ソリューションを構築して、一部のコンピューターが起動しないシナリオから回復することもできます。

WinPE-PowerShell には、次の既知の制限があります。
  • Windows PowerShell のリモート処理はサポートされていません。 リモート処理機能があるコマンドレットを実行すると、エラーが返されます。
  • Windows PowerShell Integrated Scripting Environment (ISE) はサポートされていません。
  • Windows PowerShell 2.0 はサポートされていません。

依存関係:WinPE-PowerShell をインストールする前に、WinPE-WMI>WinPE-NetFX>WinPE-Scripting の順にインストールします。

Windows PowerShell/WinPE-DismCmdlets WinPE-DismCmdlets には、Windows イメージの管理とサービスに使用されるコマンドレットを含む DISM PowerShell モジュールが含まれています。

詳細については、Windows PowerShell での展開イメージのサービスと管理 (DISM) コマンドレットに関するページを参照してください。

依存関係: WinPE-DismCmdlets をインストールする前に、WinPE-WMI>WinPE-NetFX>WinPE-Scripting>WinPE-PowerShell の順にインストールします。

Windows PowerShell/WinPE-SecureBootCmdlets WinPE-SecureBootCmdlets には、セキュア ブート用の UEFI (Unified Extensible Firmware Interface) 環境変数を管理するための PowerShell コマンドレットが含まれています。

依存関係: WinPE-SecureBootCmdlets をインストールする前に、WinPE-WMI>WinPE-NetFX>WinPE-Scripting>WinPE-PowerShell の順にインストールします。
Windows PowerShell/WinPE-StorageWMI WinPE-StorageWMI には、ストレージ管理用の PowerShell コマンドレットが含まれています。 これらのコマンドレットでは、Windows Storage Management API (SMAPI) を使用して、ディスク、パーティション、ボリューム オブジェクトなどのローカル ストレージを管理します。 または、これらのコマンドレットでは、ストレージ管理プロバイダーを使用してアレイ ストレージ管理と共に Windows SMAPI を使用します。 WinPE-StorageWMI には、イーサネット ネットワーク アダプターまたは iSCSI ホスト バス アダプター (HBA) を使用して、ホスト コンピューターまたはサーバーを外部 iSCSI ベース ストレージ アレイ上の仮想ディスクに接続するための、インターネット SCSI (iSCSI) イニシエーター コマンドレットも含まれています。

依存関係: WinPE-StorageWMI をインストールする前に、WinPE-WMI>WinPE-NetFX>WinPE-Scripting>WinPE-PowerShell の順にインストールします。
回復/WinPE-Rejuv WinPE-Rejuv は Windows 回復環境 (Windows RE) によって使用されます。 このパッケージはベース winre.wim ファイルに含まれており、Windows Assessment and Deployment Kit の Windows PE アドオンでは個別に使用できません。
回復/WinPE-SRT WinPE-SRT は、Windows RE によって使用されます。 このパッケージはベース winre.wim ファイルに含まれており、Windows Assessment and Deployment Kit の Windows PE アドオンでは個別に使用できません。
回復/WinPE-WinReCfg WinPE-WinReCfg には Winrecfg.exe ツールが含まれており、次のシナリオに対応しています。

  • x86 ベースの Windows PE からブートして、オフラインの x64 ベースのオペレーティング システム イメージで Windows RE 設定を構成します。
  • x64 ベースの Windows PE からブートして、オフラインの x86 ベースのオペレーティング システム イメージで Windows RE 設定を構成します。
スクリプト/WinPE-Scripting WinPE-Scripting には、バッチ ファイル処理などのシステム管理タスクの自動化に最適な複数言語のスクリプト環境が含まれています。 Windows スクリプト ホスト (WSH) 環境で実行されるスクリプトは、WSH オブジェクトや、自動化をサポートするその他の COM ベース テクノロジ (WMI など) を呼び出して、多くのシステム管理タスクの中心となる Windows サブシステムを管理できます。

依存関係: WinPE-Scripting をインストールして、WinPE-NetFX と WinPE-HTA を使用しているときに完全なスクリプト機能を使用できるようにします。 インストールの順序は関係ありません。
スクリプト/WinPE-WMI WinPE-WMI には、最小限のシステム診断を可能にする Windows Management Instrumentation (WMI) プロバイダーのサブセットが含まれています。 WMI は、Windows ベースのオペレーティング システムに対する管理データと操作のためのインフラストラクチャです。 WMI スクリプトまたはリモート コンピューター上の管理作業を自動化するアプリケーションを記述することができます。 さらに、WMI では、管理データをオペレーティング システムの他の部分との製品にも利用できます。
セットアップ/Winpe-LegacySetup Winpe-LegacySetup には、Windows メディアの \Sources フォルダーにあるすべてのセットアップ ファイルが含まれています。 このオプション コンポーネントは、サービスのセットアップ時に、または Windows メディア上の \Sources フォルダーに追加します。 このオプション コンポーネントは、セットアップ機能のオプション コンポーネントと共に追加する必要があります。 新しい Boot.wim ファイルをメディアに追加するには、親 WinPE-Setup、子 (WinPE-Setup-Client または WinPE-Setup-Server) のいずれか、およびメディア オプション コンポーネントを追加します。 Windows Server 2008 R2 のインストールをサポートするには、メディア セットアップが必要です。
セットアップ/WinPE-Setup WinPE-Setup は、WinPE-Setup-Client と WinPE-Setup-Server の親です。 これには、クライアントとサーバーに共通の \Sources フォルダーにあるすべてのセットアップ ファイルが含まれています。
セットアップ/WinPE-Setup-Client WinPE-Setup-Client には、親 WinPE-Setup オプション コンポーネントのクライアント ブランディング ファイルが含まれています。

依存関係:WinPE-Setup-Client をインストールする前に、WinPE-Setup をインストールします。
セットアップ/WinPE-Setup-Server WinPE-Setup-Server には、親 WinPE-Setup オプション コンポーネントのサーバー ブランディング ファイルが含まれています。

依存関係:WinPE-Setup-Server をインストールする前に、WinPE-Setup をインストールします。
Startup/WinPE-HSP-Driver Windows 11、バージョン 22H2 以降で使用できます。 WinPE-HSP-Driver は、WinPE で Microsoft Pluton セキュリティ プロセッサのサポートを追加します。

このオプション コンポーネントは、Amd64 アーキテクチャでのみ使用できます。
スタートアップ/WinPE-SecureStartup WinPE-SecureStartup により、BitLocker とトラステッド プラットフォーム モジュール (TPM) のプロビジョニングと管理が可能になります。 BitLocker コマンドライン ツール、BitLocker WMI 管理ライブラリ、TPM ドライバー、TPM ベース サービス (TBS)、Win32_TPM クラス、BitLocker ロック解除ウィザード、BitLocker UI ライブラリが含まれています。 TPM ドライバーにより、このプリブート環境で BitLocker と TPM の両方のサポートが強化されます。

依存関係:WinPE-SecureStartup をインストールする前に、WinPE-WMI をインストールします。
ストレージ/WinPE-EnhancedStorage WinPE-EnhancedStorage を使用すると、暗号化ドライブなどのストレージ デバイスの追加機能の Windows による検出と、Trusted Computing Group (TCG) と IEEE 1667 ("一時ストレージ デバイスのホスト アタッチメントでの認証の標準プロトコル") の仕様を組み合わせた実装が可能になります。 このオプション コンポーネントにより、BitLocker を使用してこれらのストレージ デバイスを Windows でネイティブに管理できます。
Architecture/WinPE-x64-Support WinPE-x64-Support では、Arm64 WinPE で x64 エミュレーションのサポートが有効になります。 詳細については、 Windows 11 アプリ用 Arm64EC を参照してください。

 

Windows RE のオプション コンポーネント

既定の Windows RE のイメージには、次の組み込みのオプション コンポーネントが含まれています。

含まれているオプション コンポーネント
WinPE-EnhancedStorage
WinPE-Rejuv
WinPE-Scripting
WinPE-SecureStartup
WinPE-Setup
WinPE-SRT
WinPE-WDS-Tools
WinPE-WMI

オプション コンポーネントを含むイメージに言語を追加する

ヒント

Windows PE を使用して言語パックを追加するには、Windows PE にページファイルのサポートを追加することが必要になる場合があります。 詳細については、「WinPE イメージにページファイルのサポートを追加する」を参照してください。

  1. マウントされたイメージで、Windows PE イメージ内のオプション コンポーネントを一覧表示します。

    Dism /Get-Packages /Image:"C:\WinPE_amd64\mount"
    
  2. 返されたパッケージのリストを確認し、イメージ内のパッケージごとに対応する言語パックを追加します (Windows PE 基本言語パックを含む)。

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\lp.cab"
    
    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\WinPE-HTA_fr-fr.cab"
    

    ここで、…WinPE_OCs\fr-fr\lp.cab は Windows PE 基本言語パックを表します。

  3. 追加のフォント パッケージを必要とする言語の言語パックを追加する場合は、これらの言語のフォント パッケージを追加します。 日本の例を次に示します。

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Font Support-JA-JP.cab"
    
  4. 言語パックがイメージに含まれていることを確認します。

    Dism /Get-Packages /Image:"C:\WinPE_amd64\mount"
    

    結果として得られるパッケージの一覧を確認し、Windows PE の基本イメージなどの各オプション コンポーネントについて、関連付けられている言語パックがあることを確認します。

  5. リージョンの設定を、使用する言語に変更します。

    Dism /Set-AllIntl:en-US /Image:"C:\WinPE_amd64\mount"
    

    Windows PE で言語を切り替えるには、wpeutil setmuilanguage を使用します。 詳細については、「Wpeutil コマンドライン オプション」を参照してください。

WinPE:イメージの最適化と圧縮

WinPE の概要

WinPE: マウントとカスタマイズ