none
常用嵌入式情况的 Windows XP Embedded 解决方案 RRS feed

  • 常规讨论

  • 通过为常用嵌入式情况提供解决方案,Windows XP Embedded 支持嵌入式设备和应用程序的开发。本文本描述了一些常用的嵌入式情况和 Windows XP Embedded 为它们提供的解决方案。

    管理运行时映象

    Windows XP Embedded 提供了多种工具,有助于您管理运行时映象。使用 Windows XP Embedded 中的系统部署映象 (SDI) 来创建基于文件的虚拟磁盘驱动器,用作运行时映象的暂存区域。这些功能使用磁盘映象 (.sdi) 文件来模拟存储媒体,该文件位于现有的文件系统中。可以使用 SDI 来创建、添加、连接、删除和断开虚拟磁盘驱动器。存储媒体可以在联机和脱机模式中使用。

    有关如何创建基于文件的虚拟磁盘驱动器的更多信息,请参阅 SDI

    保护磁盘卷

    嵌入式设备磁盘卷通常要求防止错误的磁盘写入操作。Windows XP Embedded 提供 Enhanced Write Filter (EWF) 作为该情况的解决方案。EWF 通过将写入操作重新定向到不同的存储位置(称为覆盖)来保护磁盘卷的内容。该策略允许进行写入操作,而不会影响磁盘卷的原始内容。有关设备上 EWF 保护的卷的配置信息存储在同一磁盘的未分区空间中。可以使用从可引导 CD-ROM 启动的设备上的 EWF,因为 EWF 允许只读媒体(包含 CD-ROM 和闪存)启动和运行。

    有关如何使用 EWF 减少压缩闪存设备磨损的更多信息,请参阅如何配置压缩闪存的 EWF

    从 CD-ROM 启动和运行操作系统

    当运行时映象准备就绪可以进行部署时,嵌入式 OEM 可以创建可引导的 CD-ROM。您的部署情况可以调用单个的 CD-ROM 映象,以在多个目标系统上复制并使用。或者,您可能希望从只读媒体运行您的操作系统,以保护您的文件系统免遭损坏。通过执行El Torito Bootable CD-ROM 规范,Windows XP Embedded 支持这两种情况。

    有关如何创建可引导 CD-ROM 的更多信息,请参阅如何创建可引导 CD-ROM

    通过网络启动设备

    一些嵌入式情况要求启动网络并配置设备。例如,不包含硬盘的设备可能要求远程启动。通过提供远程启动服务,Windows XP Embedded 支持远程启动。该远程启动服务使用预启动执行环境 (PXE) 协议来启动网络设备。该 PXE 与服务器进行通讯,并通过网络检索启动映像。

    有关如何远程启动设备的更多信息,请参阅远程启动

    远程维护运行时映象

    嵌入式设备部署后的维护可能会遇到困难。Windows XP Embedded 以设备更新代理 (DUA) 的形式提供了一个解决方案。DUA 是一种执行管理任务(如复制文件、创建注册表项及执行进程)的轻量服务。DUA 在设备操作系统上运行,通过轮询特定远程或本地路径获得脚本文件进行工作。

    还可以使用 Microsoft® Systems Management Server (SMS) 维护运行 Windows XP Embedded 的嵌入式设备。SMS 用于管理大型企业级 Windows 环境中的客户端。有关 SMS 的信息,请参阅 Microsoft Web 站点上的 Systems Management Server 2003 SP1 产品概述

    有关如何远程维护设备的更多信息,请参阅管理和维护运行时映象

    创建单用户环境

    单用户环境可能是某些嵌入式设备情况的最佳方案,例如,在较小的内存足迹情况中,用户只能对文件系统进行有限的访问。Windows XP Embedded 为该情况提供了 Minlogon(提供 Windows 登录支持的一种功能)解决方案。Minlogon 不区分不同级别的访问权限,因此也不支持用户帐户或管理员帐户。Minlogon 也不提供身份验证或域加入。

    有关如何创建单用户环境的更多信息,请参阅生成 Minlogon 基准配置

    Windows XP Professional 的一些功能(Windows XP Embedded 不具备这些功能)

    即使 Windows XP Embedded 是根据 Windows XP Professional 使用的同一二进制文件所构建,Windows XP Embedded 也不具备 Windows Professional 的所有功能。Windows XP Professional 中的某些功能并不适用于嵌入式设备情况。以下 Windows XP Professional 功能不包含在 Windows XP Embedded 中:

    Windows 文件保护 (WFP)

    在 Windows XP Professional 上,WFP 防止改写系统文件,除非这些正在安装的文件包含 Microsoft 数字签名。但是,Windows XP Embedded 不强制系统文件保护,这是因为嵌入式设备用户通常并不安装软件。从 Windows XP Professional 中排除 WFP 还有一些好处。例如,设备更新代理 (DUA) 是一个管理工具,它是为支持嵌入式情况而专门设计的,当运行时映象不包含 WFP 时,其运行效果更佳。Windows XP Embedded 中不包含 WFP 的另一个好处在于它能够减少内存足迹。然而,由于 Windows XP Embedded 不包含 WFP,因此,使用正确的系统文件版本创建运行时映象至关重要。

    Windows XP 漫游

    Windows XP Professional 包含一个操作系统的交互式动画漫游。该漫游不适用于运行高度自定义的、基于 Windows 的操作系统的嵌入式设备的最终用户,因此,它不包含在 Windows XP Embedded 中。

    Windows 安装程序

    Windows XP Embedded 不包含某些用户界面和基础结构元素,Windows 安装程序使用这些元素安装 Windows XP Professional。Windows XP Embedded 不支持用于安装其他 Windows 操作系统组件的“控制面板”用户界面(例如,“控制面板”中的 Add/Remove Windows Components 选项)。

    联机产品激活

    Windows XP Embedded 不包含联机产品激活。相反,基于 Windows XP Embedded 的运行时映象要通过使用 Windows Embedded Studio 工具中的运行时产品密钥来激活。

    开包即用 (OOBE)

    Windows XP Professional 包含欢迎屏幕和向导,以帮助新用户安装 Internet 连接和其他操作系统功能。由于基于 Windows XP Embedded 的操作系统的高度自定义的本质,因此这些内容不包含在 Windows XP Embedded 中。

    Windows 更新

    Windows XP Embedded 并不使用 Windows Update Web 站点 (http://www.windowsupdate.com) 来检测和修补软件组件。但是,Windows Update 可用于运行 Microsoft® Software Update Services (SUS) 的企业服务器。

    支持升级情况的系统文件

    Windows XP Embedded 不包含支持从 Windows 98 或 Windows 2000 升级到 Windows XP Professional 的升级方案的系统文件。这些文件并不是 Windows XP Embedded 所必需的,因为嵌入式运行时操作系统的升级方式与桌面操作系统(如 Windows XP Professional)不同。

    过时的 Windows 图像获取文件

    Windows XP Embedded 不包含较早版本的 Windows 图像获取系统文件。这些文件在 Windows XP Embedded 中并不是必需的,而且缺少这些文件并不影响应用程序的兼容性。

    MSN® Explorer

    MSN Explorer 包含在 Windows XP Professional 中,但不再包含在 Windows XP Embedded 中。

    Microsoft® Java 虚拟机

    Microsoft Java 虚拟机包含在 Windows XP Professional Service Pack 1 中,但不包含在 Windows XP Embedded 中。

    Microsoft® Windows® 2000 Server 和 Windows Server™ 2003 操作系统的专用功能不包含在 Windows XP Embedded 中。如果应用程序在 Windows Server 操作系统上运行,但在 Windows XP Professional 上不运行,那么,该应用程序在 Windows XP Embedded 上将不运行。

    2009年4月23日 12:28