Oobe.xml 設定

このトピックでは、Oobe.xml で行うことのできる設定について説明します。

Oobe.xml 設定

Oobe.xml における要素の編成を以下に示します。 Windows が Oobe.xml を処理するうえで必要のない要素やセクションもあります。

<FirstExperience>
  <oobe>
    <oem>
      <name></name>
      <eulafilename></eulafilename>
      <computername></computername>
      <registration>
        <title></title>
        <subtitle></subtitle>
        <customerinfo>
          <label></label>
          <defaultvalue></defaultvalue>
        </customerinfo>
        <checkbox1>
          <label></label>
          <defaultvalue></defaultvalue>
        </checkbox1>
        <checkbox2>
          <label></label>
        </checkbox2>
        <checkbox3>
          <label></label>
        </checkbox3>
        <link1>
          <label></label>
        </link1>       
        <link2>
          <label></label>
        </link2>
        <link3>
          <label></label>
        </link3>
        <hideSkip></hideSkip>
      </registration>
    </oem>
    <defaults>
      <language></language>
      <location></location>
      <keyboard></keyboard>
      <adjustForDST></adjustForDST>
    </defaults>
    <hidSetup>
      <title></title>
      <mouseImagePath></mouseImagePath>
      <mouseText></mouseText>
      <mouseErrorImagePath></mouseErrorImagePath>
      <mouseErrorText></mouseErrorText>
      <keyboardImagePath></keyboardImagePath>
      <keyboardErrorImagePath></keyboardErrorImagePath>
      <keyboardText></keyboardText>
      <keyboardPINText></keyboardPINText>
      <keyboardPINImagePath></keyboardPINImagePath>
      <keyboardErrorText></keyboardErrorText>
    </hidSetup>
  </oobe>
</FirstExperience>

Oobe.xml における要素の編成を以下に示します。 Windows が Oobe.xml を処理するうえで必要のない要素やセクションもあります。

<FirstExperience>
  <oobe>
    <oem>
      <name></name>
      <eulafilename></eulafilename>
      <computername></computername>
      <registration>
        <title></title>
        <subtitle></subtitle>
        <customerinfo>
          <label></label>
          <defaultvalue></defaultvalue>
        </customerinfo>
        <checkbox1>
          <label></label>
          <defaultvalue></defaultvalue>
        </checkbox1>
        <checkbox2>
          <label></label>
        </checkbox2>
        <checkbox3>
          <label></label>
        </checkbox3>
        <link1>
          <label></label>
        </link1>       
        <link2>
          <label></label>
        </link2>
        <link3>
          <label></label>
        </link3>
        <hideSkip></hideSkip>
      </registration>
    </oem>
    <defaults>
      <language></language>
      <location></location>
      <keyboard></keyboard>
    </defaults>
    <hidSetup>
      <title></title>
      <mouseImagePath></mouseImagePath>
      <mouseText></mouseText>
      <mouseErrorImagePath></mouseErrorImagePath>
      <mouseErrorText></mouseErrorText>
      <keyboardImagePath></keyboardImagePath>
      <keyboardErrorImagePath></keyboardErrorImagePath>
      <keyboardText></keyboardText>
      <keyboardPINText></keyboardPINText>
      <keyboardPINImagePath></keyboardPINImagePath>
      <keyboardErrorText></keyboardErrorText>
    </hidSetup>
  </oobe>
</FirstExperience>

OOBE.xmlの値と要素

以降の表には、Oobe.xml で使用できる要素の説明と値が記載されています。

OEMカスタマイズおよび登録ページ

次の表に示したのは、OEM のカスタマイズと登録ページについての説明です。

要素 設定 説明 Value
<oem>
<name> 省略可能。 OEM の名前を説明するテキスト。 文字列 をオンにします。
<eulafilename> 省略可能。 EULA ファイルの名前を含むテキスト。 EULA .rtf ファイルの絶対パス。 同じフォルダーに EULA .html ドキュメントが存在する必要があります。 Windows が .html ファイルを検索するときの既知の場所となります。 

: .htm ファイルは無視されます。

重要: OOBE 内のすべての HTML ファイルで UTF-8 エンコードを使用する必要があります。

EULA の .html ファイルの作成については、「OEM ライセンス条項」を参照してください。

<コンピュータ名> 省略可能。 コンピューターの名前を表すテキスト。 文字列 をオンにします。
<registration> 省略可能。 詳細情報については、次を参照してください。
<registration>
<title> registration 要素が使用されている場合は必須です。 登録ページのタイトルとなるテキストです。 最大 25 文字の文字列。
<subtitle> registration 要素が使用されている場合は必須です。 登録ページを表すテキストです。
<customerinfo>
<label> customerinfo のラベルとなるテキスト。 customerinfo を表示するうえで必須となります。 最大 250 文字の文字列。 このテキストの長さで 1 行に収まるため、文字数は 100 文字以下にするよう強くお勧めします。
<defaultvalue> customerinfo を選択状態とするかどうかを設定する値。 このフィールドのチェック ボックスがオンの場合、4 つの入力フィールドの情報が、非対称キー暗号化を使用して提供されます。 チェック ボックスがオフの場合、4 つの入力フィールドの情報は提供されません。 True または False。 True は、チェック ボックスの既定の状態がオンであることを意味します。 False は、チェック ボックスの既定の状態がオフであることを示します。
<checkbox1>
<label> checkbox1 のラベルとなるテキスト。 checkbox1 を表示するうえで必須となります。 最大 250 文字の文字列。 このテキストの長さで 1 行に収まるため、文字数は 100 文字以下にするよう強くお勧めします。
<defaultvalue> checkbox1 をオンまたはオフとして設定する値。 True または False。 True は、チェック ボックスの既定の状態がオンであることを意味します。 False は、チェック ボックスの既定の状態がオフであることを示します。
<checkbox2>
<label> checkbox2 のラベルとなるテキスト。 checkbox2 を表示するうえで必須となります。 最大 250 文字の文字列。 このテキストの長さで 1 行に収まるため、文字数は 100 文字以下にするよう強くお勧めします。
<defaultvalue> 選択されているか選択されていない checkbox3 を設定する値です。 True または False。 True は、チェック ボックスの既定の状態がオンであることを意味します。 False は、チェック ボックスの既定の状態がオフであることを示します。
<checkbox3>
<label> checkbox3 のラベルとなるテキスト。 checkbox3 を表示するうえで必須となります。 最大 250 文字の文字列。 このテキストの長さで 1 行に収まるため、文字数は 100 文字以下にするよう強くお勧めします。
<defaultvalue> 選択されているか選択されていない checkbox3 を設定する値です。 True または False。 True は、チェック ボックスの既定の状態がオンであることを意味します。 False は、チェック ボックスの既定の状態がオフであることを示します。
<link1>
<label> HTML ファイルへのリンクのラベル。 link1 を表示するうえで必須となります。 最大 100 文字の文字列。
<link> ファイル名は linkfile1.html である必要があります。 OOBE は、これらのファイルを oobe\info フォルダーから検索します。 oobe\Info 下にある適切なロケールと言語固有のサブフォルダーからファイルが検索されます。 linkfile1.html
<link2>
<label> HTML ファイルへのリンクのラベル。 link2 を表示するうえで必須となります。 最大 100 文字の文字列。
<link> ファイル名は linkfile2.html である必要があります。 OOBE は、これらのファイルを oobe\info フォルダーから検索します。 oobe\Info 下にある適切なロケールと言語固有のサブフォルダーからファイルが検索されます。 linkfile2.html
<link3>
<label> HTML ファイルへのリンクのラベル。 link3 を表示するうえで必須となります。 最大 100 文字の文字列。
<link> ファイル名は linkfile3.html である必要があります。 OOBE は、これらのファイルを oobe\info フォルダーから検索します。 oobe\Info 下にある適切なロケールと言語固有のサブフォルダーからファイルが検索されます。 linkfile3.html
<hideSkip> 省略可能。 ユーザーに対して [スキップ] ボタン表示するかどうかを制御します。 既定値は False で [スキップ] ボタンが表示されます。 True または False。 True は、[スキップ] ボタンがユーザーに表示されないことを意味します。 False は、[スキップ] ボタンがユーザーにオプションとして表示されることを意味します。

言語と場所

次の表は、言語と場所の値を示しています。

要素 設定 説明 Value
<defaults>
<言語> 既定の言語。 言語識別子 (10 進数)。たとえば、フランス語は 3084 となります。 値については、Windows で利用可能な言語パックに関するページを参照してください。
<location> 既定の場所。 GeoID (10 進数)。たとえば、カナダは 39 となります。 値については、地理的な場所の表を参照してください。
<keyboard> ロケールとキーボード レイアウトをどちらも 16 進数で、コロンで区切って指定します。 ロケールとキーボード レイアウトをどちらも 16 進数で、コロンで区切って指定します。 たとえば、米国英語の入力とキーボードの場合、0409:00000409 を使用します。 値については、既定の入力プロファイル (入力ロケール) に関するページを参照してください。
<adjustforDST> 夏時間に合わせて調整するかどうかを指定します。 True または False。 True は、タイム ゾーンに基づく夏時間に合わせて調整することを意味します。 False は、常に標準時刻が維持されることを意味します。
要素 設定 説明 Value
<defaults>
<言語> 既定の言語。 言語識別子 (10 進数)。たとえば、フランス語は 3084 となります。 値については、Windows で利用可能な言語パックに関するページを参照してください。
<location> 既定の場所。 GeoID (10 進数)。たとえば、カナダは 39 となります。 値については、地理的な場所の表を参照してください。
<keyboard> ロケールとキーボード レイアウトをどちらも 16 進数で、コロンで区切って指定します。 ロケールとキーボード レイアウトをどちらも 16 進数で、コロンで区切って指定します。 たとえば、米国英語の入力とキーボードの場合、0409:00000409 を使用します。 値については、既定の入力プロファイル (入力ロケール) に関するページを参照してください。

HID のセットアップ

次の表は、HID 設定の値を示しています。

要素 設定 説明 Value
<hidsetup>
<title>
<mouseImagePath> マウスのペアリングのインストラクション画像の絶対パス。

画像サイズは 630 x 372 ピクセル未満としてください。 縦モードまたはスモール フォーム ファクターに合わせて画像は拡大縮小されます。

画像の絶対パス。
<mouseText> ページの下部に表示されるヘルプ テキスト。 String
<mouseErrorImagePath> マウス ペアリング エラー画像の絶対パス。

画像サイズは 630 x 372 ピクセル未満としてください。 縦モードまたはスモール フォーム ファクターに合わせて画像は拡大縮小されます。

<mouseErrorText> マウスのペアリング エラー イメージと共にユーザーに表示されるエラー。 String
<keyboardImagePath> 最初のキーボード ペアリングのインストラクション画像の絶対パス。

画像サイズは 630 x 372 ピクセル未満としてください。 縦向きモードや小型フォームファクターに合わせて拡大/縮小されます。

<keyboardErrorImagePath> キーボード ペアリング エラー画像の絶対パス。

画像サイズは 630 x 372 ピクセル未満としてください。 縦モードまたはスモール フォーム ファクターに合わせて画像は拡大縮小されます。

画像の絶対パス
<keyboardText> キーボードのペアリングを促すテキストを指定します。 String
<keyboardPINText> ユーザーがキーボードのピンを入力するように求めるテキストを指定します。 String
<keyboardPINImagePath> キーボード ペアリングのインストラクション画像の絶対パス。

画像サイズは 630 x 372 ピクセル未満としてください。 縦向きモードや小型フォームファクターに合わせて拡大/縮小されます。

画像の絶対パス
<keyboardErrorText> キーボードのペアリングでエラーが発生したときに使用するテキストを指定します。 String

Oobe.xmlを使用してOOBEをカスタマイズする方法

Oobe.xmlを使用してOOBEをカスタマイズするには:

  1. Oobe.xmlという名前のファイルを作成し、Windows\System32\Oobe\Infoにこのファイルを格納します。

  2. メモ帳などのテキスト エディターまたは XML エディターを使用して Oobe.xml を編集し、適切なファイル、パス、および内容を指定します。

  3. 更新されたバージョンのOobe.xmlをWindows\System32\Oobe\Info、またはカスタマイズに必要な適切な言語およびロケール固有のフォルダーに保存します。

  4. OOBEをテストします。

    1. [スタート] メニューの [すべてのプログラム] をポイントし、[アクセサリ] をクリックします。

    2. コマンド プロンプトのショートカットを右クリックして [管理者として実行] をクリックします。 [ユーザー アカウント制御] ダイアログ ボックスに同意します。

    3. \Windows\System32\Sysprep に移動します。

    4. sysprep /oobe を実行します。

    5. コンピューターを起動します。

OOBE.xml の構成