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 自定义和注册页的说明。

元素 设置 说明
<oem>
<name> 可选。 用于描述 OEM 名称的文本。 字符串。
<eulafilename> 可选。 带有 EULA 文件的文件名的文本。 EULA .rtf 文件的绝对路径。 EULA .html 文档必须位于同一文件夹中。 Windows 知道在该位置查找 .html 文件。 

注意:忽略 .htm 文件

重要说明:OOBE 中的所有 HTML 文件都必须使用 UTF-8 编码

有关创建 .html EULA 文件的信息,请参阅 OEM 许可条款

<computername> 可选。 用于描述计算机名称的文本 字符串。
<registration> 可选。 其他详细信息如下。
<registration>
<title> 如果使用 registration 元素,则为必需项。 用于为注册页提供标题的文本。 最多有 25 个字符的字符串。
<subtitle> 如果使用 registration 元素,则为必需项。 用于描述注册页的文本。
<customerinfo>
<label> 用于标记 customerinfo 的文本。 对于显示 customerinfo 是必需的。 最多有 250 个字符的字符串。 强烈建议使用的字符不超过 100 个,因为此文本长度适合一行。
<defaultvalue> 用于将 customerinfo 设置为选中或未选中的值。 如果选中此字段,则将通过非对称密钥加密提供来自四个输入字段的信息。 如果未选中此字段,则将不会提供来自四个输入字段的信息。 TrueFalse。 True 表示选中复选框默认条件。 False 表示未选中复选框默认条件。
<checkbox1>
<label> 用于标记 checkbox1 的文本。 对于显示 checkbox1 是必需的。 最多有 250 个字符的字符串。 强烈建议使用的字符不超过 100 个,因为此文本长度适合一行。
<defaultvalue> 用于将 checkbox1 设置为选中或未选中的值。 TrueFalse。 True 表示选中复选框默认条件。 False 表示未选中复选框默认条件。
<checkbox2>
<label> 用于标记 checkbox2 的文本。 对于显示 checkbox2 是必需的。 最多有 250 个字符的字符串。 强烈建议使用的字符不超过 100 个,因为此文本长度适合一行。
<defaultvalue> 用于将 checkbox3 设置为选中或未选中的值。 TrueFalse。 True 表示选中复选框默认条件。 False 表示未选中复选框默认条件。
<checkbox3>
<label> 用于标记 checkbox3 的文本。 对于显示 checkbox3 是必需的。 最多有 250 个字符的字符串。 强烈建议使用的字符不超过 100 个,因为此文本长度适合一行。
<defaultvalue> 用于将 checkbox3 设置为选中或未选中的值。 TrueFalse。 True 表示选中复选框默认条件。 False 表示未选中复选框默认条件。
<link1>
<label> HTML 文件链接的标签。 对于显示 link1 是必需的。 最多有 100 个字符的字符串。
<link> 文件必须命名为 linkfile1.html。 OOBE 在 oobe\info 文件夹下搜索这些文件。 OOBE 在 oobe\info 的相应区域设置和特定于语言的子文件夹下搜索文件。 linkfile1.html
<link2>
<label> HTML 文件链接的标签。 对于显示 link2 是必需的。 最多有 100 个字符的字符串。
<link> 文件必须命名为 linkfile2.html。 OOBE 在 oobe\info 文件夹下搜索这些文件。 OOBE 在 oobe\info 的相应区域设置和特定于语言的子文件夹下搜索文件。 linkfile2.html
<link3>
<label> HTML 文件链接的标签。 对于显示 link3 是必需的。 最多有 100 个字符的字符串。
<link> 文件必须命名为 linkfile3.html。 OOBE 在 oobe\info 文件夹下搜索这些文件。 OOBE 在 oobe\info 的相应区域设置和特定于语言的子文件夹下搜索文件。 linkfile3.html
<hideSkip> 可选。 控制是否向用户显示“跳过”按钮。 默认值为 False,因此跳过按钮可见。 TrueFalse。 True 表示用户看不到跳过按钮。 False 表示跳过按钮作为一种选项显示给用户。

语言和位置

下表显示了语言和位置的值。

元素 设置 说明
<defaults>
<language> 默认语言。 语言标识符(十进制),例如法语 = 3084。 有关值,请参阅适用于 Windows 的语言包
<location> 默认位置。 GeoID(十进制),例如加拿大 = 39。 有关值,请参阅地理位置表
<keyboard> 指定十六进制的区域设置和键盘布局,并用冒号分隔。 指定十六进制的区域设置和键盘布局,并用冒号分隔。 例如,对于美国英语输入/键盘,使用 0409:00000409。 有关值,请参阅默认输入配置文件(输入区域设置)
<adjustforDST> 指定是否调整为夏令时。 TrueFalse。 True 表示根据时区调整为夏令时。 False 表示始终保持使用标准时间。
元素 设置 说明
<defaults>
<language> 默认语言。 语言标识符(十进制),例如法语 = 3084。 有关值,请参阅适用于 Windows 的语言包
<location> 默认位置。 GeoID(十进制),例如加拿大 = 39。 有关值,请参阅地理位置表
<keyboard> 指定十六进制的区域设置和键盘布局,并用冒号分隔。 指定十六进制的区域设置和键盘布局,并用冒号分隔。 例如,对于美国英语输入/键盘,使用 0409:00000409。 有关值,请参阅默认输入配置文件(输入区域设置)

HID 设置

下表显示了 HID 设置的值。

元素 设置 说明
<hidsetup>
<title>
<mouseImagePath> 鼠标配对说明图像的绝对路径。

图像不得大于 630 x 372 像素。 它可以进行缩放以适合纵向模式或较小的外形规格。

图像的绝对路径。
<mouseText> 显示在页底部的帮助文本。 字符串
<mouseErrorImagePath> 鼠标配对错误图像的绝对路径。

图像不得大于 630 x 372 像素。 它可以进行缩放以适合纵向模式或较小的外形规格。

<mouseErrorText> 与鼠标配对错误图像一起显示给用户的错误。 字符串
<keyboardImagePath> 第一个键盘配对说明图像的绝对路径。

图像不得大于 630 x 372 像素。 它可以进行缩放以适合纵向模式或较小的外形规格。

<keyboardErrorImagePath> 键盘配对错误图像的绝对路径。

图像不得大于 630 x 372 像素。 它可以进行缩放以适合纵向模式或较小的外形规格。

图像的绝对路径
<keyboardText> 指定提示用户将键盘配对的文本。 字符串
<keyboardPINText> 指定提示用户为键盘输入 pin 的文本。 字符串
<keyboardPINImagePath> 键盘配对说明图像的绝对路径。

图像不得大于 630 x 372 像素。 它可以进行缩放以适合纵向模式或较小的外形规格。

图像的绝对路径
<keyboardErrorText> 指定在对键盘进行配对时出现错误时要使用的文本。 字符串

如何使用 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