简介
作为 Microsoft的质量和安全性承诺的一部分,有关人员正在坚持不懈地进行努力,以确保嵌入式客户能够使用 Microsoft Windows操作系统 (OS) 的要害性修补程序。这些修补程序作为已更新的 SLD 组件发布、下载和导入到组件数据库中。这样,当客户下一次设计和生成配置或者升级较旧的配置时,就可以使用这些已更新的组件。
与 Microsoft Windows XP Professional QFE 不同,不能将组件 QFE 直接应用于已部署的设备。为了使 QFE 更新能够进行,带有 Service Pack 1 的 Windows XP Embedded 包含 DUA 组件。该服务在嵌入式设备上运行,从而使您可以执行远程维护和治理任务。使用 DUA 和脚本转换器,可以将 QFE 更新打包并使其面向自己的设备。
下载 Windows XP Embedded QFE
每个 QFE 都提供了足够的信息,以便创作面向特定设备的设备更新程序。QFE 发行说明的“其他信息”部分包含有关该组件中哪些内容已经更改的具体信息。使用该信息,可以用相关的二进制文件和注册表更改更新已部署的系统。
对于本文,请使用在 2002 年 8 月 22 日发行的 QFE Q323759。它是针对 Microsoft Internet Explorer 的累积修补程序。
注 只应该将 QFE 应用于已部署的系统中的组件。本文中详述的更新不是用于向已部署的设备、受到 Enhanced Write Filter (EWF) 保护的设备以及脱机映像中添加新组件的机制。
在下载 QFE Q323759 之后,必须验证注册表配置,然后将新组件导入到组件数据库中。
验证注册表
了解要更新的设备的配置是很重要的,尤其是在修改注册表时。为了更好地了解配置,请分析要更新的设备的脱机配置。在发出命令以更新注册表之前,请加载脱机映像的软件配置单元。
加载脱机配置单元
1. 打开注册表编辑器。
2. 从注册表树中,选择 HKEY_USERS 或 HKEY_LOCAL_MACHINE。
3. 从 File 菜单中,选择 Load Hive。
4. 导航到要加载的配置单元。
加载位于脱机运行时映像的 \Windows\System32\Config 下的软件配置单元。
5. 单击 Open。该配置单元被加载。
6. 在 Key Name 中,键入要分配给该配置单元的名称,然后单击 OK。
分析该配置单元,以确保要为其设置值的项实际存在。假如它们不存在,则必须创建这些项。
将 QFE 应用于已部署的设备
在生成嵌入式运行时映像时,请在部署它之前计划如何维护它。在配置中包含 DUA 组件是一种适合于开始时采取的好方法。
向配置中添加 DUA 组件
1. 打开目标设计器。
2. 打开或创建一个配置。
3. 添加设备更新代理组件。
4. 对于本文而言,请将 Internet Explorer 组件添加到配置中。QFE 被应用于该组件。
配置 DUA
1. 选择 Require HTTP Support 复选框。
要从远程 Web 服务器检索设备更新程序和 QFE 二进制文件,需要拥有 HTTP 支持。
2. 设置轮询间隔。
这会使设备按照该间隔指定的频率轮询更新。只有在 Poll Time/Day 表中指定了轮询时,才会发生轮询。
注 出于测试目的,请将轮询间隔设置为一个较低的值,如 30 秒。
3. 清除 Poll Jitter 复选框。
通常,在不希望所有设备都在相同时间轮询时,可以使用 Poll Jitter。
4. 在 Working Directory 文本框中,输入以下目录:
C:\dua\working
假如 c 不是系统驱动器,请相应地修改上述路径。