ラボ 1b: 監査モードでの参照デバイスのカスタマイズ

ラボ 1a では、Windows 10 IoT Enterprise を IoT デバイスにインストールし、監査モードで起動しました。 このラボでは、監査モードからデバイスをカスタマイズする方法について説明します。

ヒント

このラボのほとんどのカスタマイズは、監査モードだけでなく、オフラインのマウントされた Windows イメージに対しても行うことができます。 詳細については、「 DISM を使用して Windows イメージを変更する」を参照してください。

監査モードとは

監査モードでは、イメージ キャプチャに合わせて Windows をカスタマイズできます。 監査モードの一般的なカスタマイズには、オンデマンド機能 (FOD)、ドライバー、言語パック、および OEM ソフトウェアのインストールが含まれます。 このラボでは、こうした監査モードの一般的なカスタマイズのいくつかを完了する方法について説明します。

監査モードは必ずしもこうしたカスタマイズを実装する唯一の方法ではありません。 次の例がワークフローに適合しない場合は、デスクトップ展開に関するドキュメントで他の代替手段を確認してください。

これらの手順に対する完全に自動化されたアプローチについては、Windows 10 IoT Enterpriseデプロイ フレームワークの使用を検討してください。

前提条件

ラボ 1a: 基本イメージの作成」で作成したイメージが IoT デバイスにインストールされている。

デバイスのカスタマイズ

このラボの手順は省略可能です。 ほとんどの OEM デバイスでは、このラボで少なくとも 1 つのカスタマイズが必要ですが、必須ではありません。

このセクションでは、以下を追加する方法について説明します。

監査モードでのオンデマンド機能 (FOD) の追加

オンデマンド機能 (FOD) は、いつでも追加できる Windows 機能パッケージです。 一般的な機能には、手書き認識などの言語リソースや、.NET Framework (.NetFx3) などのその他の機能があります。

デバイス パートナーは、多くの場合、Windows イメージに FOD を含めます。 よく追加される機能は、.NET Framework 3.5 です。デバイスで OEM アプリケーションを実行し、それに .NET Framework 3.5 のサポートが必要なシナリオをサポートするためです。

監査モードでオンデマンド機能を追加するには、USB ドライブ上または IoT デバイスにコピーされた FOD ISO が必要です。 FOD のインストールが完了したら、IoT デバイスから ISO を削除するか、USB ドライブを取り外すことができます。

  1. テクニシャン PC にオンデマンド機能 (FOD) ISO をマウントします。

  2. インストールする FOD の cab ファイルを見つけます。 この例では、.NET Framework 3.5 を使用します。 cab は、Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~.cab という名前です。 すべての FOD .cab の名前は、「利用可能なオンデマンド機能」で確認できます。

  3. cab ファイルを IoT デバイスの C:\FoD という名前のフォルダーにコピーします。

  4. FOD を追加します。 管理コマンド プロンプトから:

    DISM.exe /online /add-package /packagepath:C:\FoD\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~.cab 
    
  5. FOD がイメージに含まれていることを確認します。

     DISM.exe /online /get-capabilities /format:table
    

    出力には、すべての FOD のインストール状態が示されます。 インストールした FOD が Installed と表示されていることを確認します。

    -------------------------------------------------------- | -----------
    Capability Identity                                      | State
    -------------------------------------------------------- | -----------
    ...                                                      |
    NetFX3~~~~                                               | Installed
    ...                                                      |
    

オンデマンド機能の詳細 (オフラインのマウントされたイメージにそれらを追加する方法など) については、「オンデマンド機能」を参照してください。

監査モードでのドライバーのインストール

デバイス パートナーは、IoT デバイスのハードウェアをサポートするために、Windows 用のドライバーをさらにインストールする必要がある場合があります。 ドライバーをインストールするには、さまざまな方法があります。 次の 2 つのオプションは、ドライバー ベンダーが提供するセットアップ パッケージと DISM を使用してドライバーを追加する高度な方法を使用してインストールを行う方法を示しています。

ドライバーを追加するには、ハードウェア ベンダーからドライバーを提供する必要があります。 ドライバー パッケージは、.msi、.exe、または .inf ファイルとして配布されることがあります。 ドライバーを追加するプロセスは、ドライバーの配布方法によって異なります。

簡単な方法 - 手動インストール

独立系ハードウェア ベンダー (IHV) が提供しているドライバーがシンプルな MSI または EXE パッケージである場合は、この方法を使用します。 ドライバーの自動インストールが必要な場合は、無人セットアップ ファイルまたはスクリプトを使用できます。 次の手順では、インストールの概要を示します。

  1. IHV が提供しているドライバーのインストーラー パッケージを収集します。 ドライバー インストーラー パッケージは通常、MSI または EXE パッケージです。
  2. パッケージを IoT デバイス上の一時的な場所にコピーします。 監査モードでは、システムはローカル管理者アカウントとしてローカルにログインします。 インストール MSI または EXE を実行し、画面の指示に従います。
  3. 省略可能 一時的な場所からインストール パッケージを削除します。

高度な方法

この方法を使用するには、IHV が提供しているドライバーが既に INF、SYS、CAT などのファイルに抽出されているか、抽出可能な MSI または EXE パッケージである必要があります。 また、この方法を使用して、ドライバーをオフラインのマウントされたイメージに追加することもできます。

  1. ドライバーが MSI または EXE として配布されている場合は、IHV によって提供されるドライバー パッケージを IoT デバイス上のフォルダーにコピーします (この例では C:\Drivers を使用します)。 ドライバー パッケージが.msiまたは.exeの場合は、フォルダーに内容を抽出します。

  2. 管理コマンド プロンプトを開き、DISM を使用して、フォルダー内のすべてのドライバーを追加します。

    Dism /online /add-driver /driver:C:\Drivers /recurse
    

    オプションは /recurse 、C:\Drivers フォルダーとそのサブフォルダーにあるすべてのドライバーを追加します。

  3. 指示されたら、デバイスを再起動します。 PC が再起動したら、それが監査モードで再起動されていることを確認します。

監査モードでの言語の追加

デバイス パートナーは、ユーザーが言語を変更できるようにするために、イメージにさらに言語を追加する必要がある場合があります。 監査モード中に言語を追加することは、設定アプリを使用して言語をダウンロードしてインストールするための永続的なインターネット接続がない可能性があるデバイスにとって重要です。

DISM を使用して言語パックと関連するオンデマンド機能をインストールすることで、カスタム イメージに言語を追加できます。 言語は、監査モードまたはオフラインのマウントされたイメージに追加できます。 詳細については、言語の概要に関する記事を参照してください。

  1. テクニシャン PC にオンデマンド機能 ISO をマウントします。 ラボで前に FOD を追加した場合、ISO は引き続きマウントされる可能性があります。

  2. テクニシャン PC に言語パック ISO をマウントします。

  3. 言語パックをイメージに追加します。 この例では、フランス語 (fr-FR) を使用します。 管理コマンド プロンプトから:

    Dism /Add-Package /online /packagepath:"E:\x64\langpacks\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab
    

    E:\ は、マウントした言語パック ISO です

  4. 言語パックに対応した言語 FOD をインストールします。

    DISM /online /add-package /packagepath:D:Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab /packagepath:D:Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab /packagepath:D:Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab /packagepath:D:Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab /packagepath:D:Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab 
    

    D: はマウントされた FOD ISO です

監査モードでの累積的な更新プログラムの追加

デバイス パートナーは、初期イメージ作成プロセスの一環として、最新の累積的な更新プログラム (LCU) を使用して OS イメージを更新することが必要な場合があります。 更新プログラムは、DISM を使用してオフラインで、または DISM を使用してオンラインで、または MSU パッケージを直接実行して適用することができます。 次の 2 つのオプションは、MSU を使用してインストールする方法と DISM を使用した高度なインストールを実行する方法を示しています。

更新プログラムを追加するには、最初に Microsoft Update カタログから最新の LCU をダウンロードし、インストールします。 更新プログラムは、GUI またはコマンド ラインを使用してインストールできます。

次の手順では、Microsoft Update カタログから .msu を使用して LCU をインストールする方法について説明します。

更新プログラムをダウンロードする

IoT デバイスにインターネット接続がない場合、またはデバイスのシナリオでインターネットに接続する必要がない場合は、テクニシャン PC でこれらの手順を実行できます。

  1. Windows イメージの使用可能な更新プログラムは、Windows 10 の更新履歴に関するページで確認できます。
  2. ページの左上で、Windows 10 ビルドを選択します。 [オン] を選択します (たとえば、Windows 10 Version 1809)。
  3. 左側のナビゲーションには、 このリリースで というセクションが表示されます。 このセクションには、最新の LCU のサポート技術情報番号が示されています。 最新の KB 名を選択すると、リリースに関するいくつかの情報を含む KB 記事が表示されます。
  4. サポート技術情報の記事ページで、Microsoft Update カタログのリンクを探し、リンクを選択してカタログのダウンロード ページを開きます。
  5. カタログから MSU パッケージをダウンロードし、それを IoT デバイス上の C:\Packages に保存します。

更新プログラムのインストール、簡単な方法

更新プログラムをダウンロードしたら、エクスプローラーで更新プログラムをダブル選択してインストールを開始します。

更新プログラムのインストール、高度な方法

DISM を使用して LCU をインストールできます。これは、更新プログラムのインストールをスクリプト化する場合に役立ちます。 この方法を使用して、オフラインのマウントされたイメージに更新プログラムを追加することもできます。 詳細については、「 Windows イメージに更新プログラムを追加する」を参照してください。

DISM を使用して LCU をインストールします。

管理コマンド プロンプトから:

Dism /online /add-package /packagepath:C:\Packages\<package.msu>

監査モードでの OEM ソフトウェアのインストール

デバイス パートナーは、監査モードでソフトウェアをインストールすることが必要な場合があります。 そうしたソフトウェアには、出荷前にデバイスにインストールする必要がある、基幹業務アプリケーション、ツール、ユーティリティ、または任意の種類のソフトウェアがあります。 監査モードを使用すると、Windows デスクトップから利用できる方法を使用してソフトウェアをインストールできます。デバイス パートナーは、実際のワークフローに最適な方法を使用する必要があります。

以下の点を考慮してください。

  • インストールされているアプリケーションがデバイスのシェル エクスペリエンスになる場合は、ラボ #5 の手順に従ってシェルランチャーまたは割り当てられたアクセスを設定します。 使用される機能は、シェルに使用されるアプリケーションの種類によって異なります。
    • シェルランチャーは、Win32 または .NET アプリケーションがシェルとして使用される場合に使用されます。
    • 割り当てられたアクセスは、UWP アプリケーションがシェルとして使用される場合に使用されます。
  • デバイス エクスペリエンスが、ユーザーがデスクトップにアクセスできるカスタマイズされたデスクトップ エクスペリエンス (ホテルのキオスクなど) に近い場合は、デバイスのレイアウトを確実に維持しやすくするカスタマイズ手順があります。 たとえば、デスクトップとスタート メニューのアイコン レイアウトを Sysprep プロセスの一部として保持できます。
  • この種類のインストールは監査モードで実行する必要があります。オフラインのマウントされたイメージでは実行できません。

次のステップ

イメージを監査モードでカスタマイズすると、デバイス エクスペリエンスをさらにカスタマイズできます。 ラボ 2 では、デバイスのロックダウン機能を有効にする方法について説明します。