本文翻译自微软Windows Embedded产品组发布的白皮书《Feature-Comparison-of-Windows-Embedded-Standard-7-vs-Windows-Embedded-Standard-2009》,仅作学习用途。
WES7和WES2009的功能比较
白皮书
2010年4月发布
最新信息,请看
http://www.microsoft.com
概览
微软WES7是包含XPE和WES2009的微软WES产品家族里的下一代平台。WES7通过高度定制和组件化形式传送Windows操作系统的能量、熟悉、可靠性,运行OEM和开发者配置灵活的、互联的、工业的、消费的设备,它们在很容易地连接到普通工业标准和微软技术时需要丰富的应用程序、服务、终端用户体验。
这篇文章给出了WES7和Windows7操作系统的高水平优点摘要。比较WES7和WES2009(构建与Windows XP),集中在平台、操作系统、工具、构建模型方面的一些不同特点。
目录
WES7和WES2009之间的功能比较
概览
通用比较:WES200,WES7 WS7E 和 WES7 WS7P
安装
构建工具
操作系统构建障碍
部署方法
服务
已存在功能的改进
新的运行时特征
结论
额外的资源
通用比较:WES2009、WES7 WS7E、WES7 WE7P
|
WES2009
|
WES7 WS7E
|
WES7 WS7P
|
关键的Windows7组件(在盒子里)
|
IE7
WMP 11
RDP 6.1
.NET FW 3.0
在ECE/MOO上有更新的IE,WMP,RDP,.NET
|
IE8
WMP 12
RDP 7.0
.NET FW 3.5 SP1
|
IE8
WMP 12
RDP 7.0
.NET FW 3.5 SP1
|
处理器和硬件支持
|
32位(x86)
最低128MB存储和256MB内存
|
32位(x86)和64位(x64)
最低1GB存储和512MB内存
|
32为(x86)和64位(x64)
最低1GB存储和512MB内存
|
镜像构建工具
|
Embedded Studio 工具:
Target Designer
Component Designer
DB Manager
Target Analyzer
SDI support
|
Windows Embedded Studio:
Image Builder Wizard
Image Configuration Editor
Target Analyzer
Windows 7 WIM支持
搜索更好的性能
更容易的第三方软件和驱动集成
XML镜像配置
|
Windows Embedded Studio:
Image Builder Wizard
Image Configuration Editor
Target Analyzer
Windows 7 WIM支持
搜索更好的性能
更容易的第三方软件和驱动集成
XML镜像配置
|
操作系统构建障碍
|
操作系统组件 大约1000个
驱动组件 大约9000个
|
操作系统功能集合 大约150个
驱动包 大约500个
Embedded Core
|
操作系统功能集合 大约150个
驱动包 大约500个
Embedded Core
|
镜像构建模型
|
镜像在开发机上配置和装配
镜像为设备开发
添加功能需要重新刷新镜像
组件数据库和存储库
|
镜像在设备或开发机上配置
镜像在设备上装配
功能可以直接通过设备来添加
Distribution Share用来存储文件和包
|
镜像在设备或开发机上配置
镜像在设备上装配
功能可以直接通过设备来添加
Distribution Share用来存储文件和包
|
操作系统镜像脚本
|
最小镜像尺寸>40MB
|
最小镜像尺寸约500MB
|
最小镜像尺寸约500MB
|
部署方法
|
PXE启动,远程安装
WinPE 1.0
CD/DVD启动 & USB启动
远程启动
|
Windows部署服务(WDS)
WinPE 3.1或之后的
USB启动
|
Windows部署服务(WDS)
WinPE 3.1或之后的
USB启动
|
服务
|
OEM服务
设备手动服务
|
OEM服务
设备手动服务
设备自动服务(Windows Update)
|
OEM服务
设备手动服务
设备自动服务(Windows Update)
|
嵌入式启用特性
|
EWF、FBWF、Registry-Filter
CD/DVD启动 & USB 启动
自定义壳支持
DUA
|
EWF、FBWF、Registry-Filter
USB 启动
改进的自定义壳支持
OEM标识体验
通知 & 弹出禁止
|
EWF、FBWF、Registry-Filter
USB 启动
改进的自定义壳支持
OEM标识体验
通知 & 弹出禁止
|
关键区别功能
|
|
高级电源管理
快速启动/关机
位置 & 其它感应器
Aero 玻璃效果 & Aero 背景效果
直接从VHD启动
|
高级电源管理
快速启动/关机
位置 & 其它感应器
Aero 玻璃效果 & Aero 背景效果
Windows Touch(多点触摸)
直接从VHD启动
|
位置和语言包
|
操作系统镜像
文档(本地语言子集合)
|
操作系统镜像(部分)
文档
中立语言设计,完全独立的本地资源
|
操作系统镜像(部分)
文档
中立语言设计,完全独立的本地资源
|
激活
|
不需要
|
不需要
|
不需要
|
企业连接
|
|
完全认证的IPv6支持
|
完全认证的IPv6支持
|
高级远程连接
|
|
|
DirectAccess
BranchCache
|
高级数据安全性
|
|
|
Bitlocker & Bitlocker to Go
Applocker
|
高端设备支持
|
|
64位CPU支持
|
64位CPU支持
|
消费功能
|
|
|
HomeGroup
Windows Media Center
Windows Sideshow
RemoteAssistance
Anti-Malware
PhotoViewer
Parental Control
|
客户连接到产品组
|
链接到团队博客和论坛
|
在开发工具中支持软件质量度量学(SQM
)
链接到论坛、MSDN和产品组博客
|
在开发工具中支持软件质量度量学(SQM
)
链接到论坛、MSDN和产品组博客
|
安装
WES7的安装体验比WES2009有所改进因为安装过程是简单的-SQL Express不是必须安装的先决条件。WES7的安装不需要.NET FW 3.5 SP1,但是它包含在安装程序中,如果不是开发人员工作站的话它会被自动安装。
WES7和WES2009之间有一些其它重要的不同点:
WES2009有一个组件数据库。WES7有构件块中包含所有资源的Distribution Share(分布式共享,一个是基于x86的,一个是基于x64的)。
WES2009多用户接口包必须被独立安装。WES7在Distribution Share中包含语言包。
WES2009在安装程序中集成远程启动服务安装。WES7在安装中不包含WDS。
镜像构建工具
在WES2009和WES7中端到端的开发人员体会是非常相似的:浏览组件,实例化组件,解决依赖,微调设置,构建。
但是,有一些重要的不同。在WES2009中,开发人员构建运行时。在WES7中,他们构建应答文件。
WES7也有一组创建和维护操作系统镜像的工具:IBW、ICE、DISM。
IBW
使用IBW构建镜像是一种新的交互式体验,之前WES中没有提供过的。WES2009需要在开发工作台的Target Designer中配置和构建。在WES7中,开发人员可以快速、简单地启动IBW然后创建镜像,定制镜像组成,直接安装到设备上。
IBW也可以通过使用应答文件或配置集合的方式安装,也可以从USB Flash驱动器运行。标准应答文件可以通过部署步骤来使用,从安装到Sysprep然后再次部署。
ICE
为了定制一个镜像,WES2009使用一套三种工具-Target Designer,Component Designer,Component Database Manger。WES7使用ICE。
ICE运行在开发人员设备上用于构建应答文件,以响应在IBW里出现的对话框,从而简化镜像创建步骤。在IBW中定制一个镜像的所有选项在ICE都可用,并且ICE提供更强大的功能和更好的镜像源控制的集成。
开发人员可以使用ICE的查找功能搜索文件名和注册表键、值、数据。这个新的、改进的功能包含以下能力:
导入包至Distribution Share
在无人值守文件中加密密码并隐藏敏感数据
创建配置集
利用简单的部署选项在ICE中创建媒体
插入第三方驱动的路径
标记OEM文件夹路径以安装应用程序
在镜像配置时包含或省略可选依赖
DISM
DISM是一个命令行工具,允许开发人员在镜像运行时或离线时添加功能。
操作系统构建块
包
WES7由Embedded Core,一个包含任何可启动镜像都需要的最通用功能的可启动实体(比如核或网络栈),在Windows 7操作系统中包含所有功能的许多包。一个包就是操作系统的一部分,包含文件、资源、特定功能需要的设置。
驱动包
在盒里的驱动被作为WES7的驱动包而不是类似WES2009中的组件。现在WES7中有500个驱动包。此外,Embedded Core包含基本的,关键启动的驱动(出于脚本考虑没有SCSI驱动)。如果开发人员不添加指定的驱动包这个基本的驱动默认是安装的。
在WES7中驱动安装概要就像在WES2009中,依赖于设备正确安装,同样必要的依赖必须被满足。一些驱动只能在32位或64位平台上工作;WES7支持这两种,但WES2009只支持x86驱动。
在WES7中使用IBW或DISM.exe驱动可以在线或离线经过多种方式添加到镜像中。驱动包是可服务的,就像功能是可服务的一样。
WES7中一些驱动的语言资源在WES2009中是不适用的。
Target Analyzer
目标分析器(tap.exe)在WES7中是可用的,就像在WES2009中一样,但是在WES7中它可以作为IBW安装的一部分而运行。由tap.exe创建的硬件文件(.pmq文件)可以在WES7中被IBW或ICE导入,就像它们在WES2009中被Target Designer导入一样。
部署方法
WES7支持众所周知的在工程层创建的用于Windows客户端和Windows服务器端镜像大量部署的工具:
WDS代替PXE安装(在WES2009中它利用远程启动服务器)。
WES7完全支持Sysprep系列,就像为非嵌入式Windows版本定义的开发人员可以生成主镜像以部署到多个设备。WES2009使用系统克隆工具并且部分支持Sysprep。
在WES7中,WIM镜像可以被Windows PE 2.0中提供的ImageX获取。
服务
在Windows Embedded用户请求之上,微软WES团队设计了WES7以运行若干服务系列,包括与Windows客户被服务时一样服务运行时镜像。WES7的服务步骤完全不同于WES2009:
基于组件的服务
WES2009基于文件/注册表/INF的服务被替换为CBS(基于组件的服务)。在CBS模型中,系统目录通过操作系统的CSI(组件服务架构)层来维护。通过服务组件将系统集成被更好地保证,包括依赖文件和注册表键值从而所有依赖被很好地实施。
在将系统改变作为基本事物重启的时候,CBS解决了不一致的系统状态。所有安装-不仅仅是服务安装-通过CBS和CSI服务API获取,通过查询CBS和CSI元数据确定适应性。使用CBS,升级不重写存在的文件,如果一个升级被卸载,系统将回滚到之前的状态,这样避免一个不稳定的系统状态。
包扫描器
WES7有一个新工具叫包扫描器,它可以很容易地确认设备上可使用的升级包。包扫描器也可以移除或清理之前所有版本的升级。
服务包
在WES7中,服务包可以直接应用到运行时,在线或离线方式。在WES2009中,这是需要刷新镜像的。
Windows Update
WES7使用Windows Update为功能升级。Windows Update有一个丰富的控制面板应用程序和命令行工具用于检测、下载、安装升级包。这在WES2009中是不可用的。
已存在功能的改进
对WES7来说,微软Windows Embedded 团队针对WES2009中的功能做了大量的可观的改进。
语言包和位置
因为WES7基于Windows 7 操作系统构建,相对构建于Windows XP之上的WES2009来说,它获得了改进的位置设计。
在Windows 7 中,也就是WES7中,一个重要的不同是中立语言设计完全从非本地的,中立的,二进制的资源里分离成本地资源。这个设计使得多种语言本地化非常快速、不用重新封装本地资源而修复非本地的缺陷,它明显地降低了服务安装性和功能升级的需要。
WES7其它本地化改进的重要功能:
位置包不包含Windows 7 语言包中的语音识别引擎或视频帮助文件,它们只包含功能集的位置资源。因此,语言包更小了。
通过Windows 7,WES7有超过50种新字体。已存在的字体也有所改进,比如在控制面板中,现在允许更好地查看并管理字体。
WES7字体被分组到基于区域和国家的包中,和它们相关联的脚本一样,所以可以很容易地与适当的语言相关联。因此,确定的嵌入式镜像获得了更小的脚本,因为它们不需要包含不必要的字体。
在WES7中,开发人员在使用ICE或IBW配置或构建嵌入式镜像时能够访问需要的语言包。他们也可以使用LPKSetup(语言包安装工具)或DISM安装额外的语言包。
FBWF
FBWF是一个在文件级别上进行保护的写过滤器,这意味着它可以通过一种交换方式将所有磁盘写操作重定向到一个内存缓存的受保护文件系统中,实现维护一个无状态的磁盘。紧接着重启之后,所有资料数据会丢失,用户恢复到原始磁盘状态。WES7和WES2009中从写操作来保护磁盘的功能是一样的,但是在WES7中:
有限支持AMD64
支持重新分析点
可移动设备和稳定性修复上有改进的集成
电源管理
WES7包含了更新的、加强的处理器电源管理支持功能,开发人员可以构建绿色的解决方案。PowerCfg命令行工具可以用于查看或更改处理器电源策略,电源测量WMI提供更好的电源管理。
PowerCfg启用的新参数有:
需求。枚举应用程序和驱动电源需求。
请求重写。为一个指定的进程、服务、驱动设置电源请求重写。
能耗。评估系统能耗。当配置镜像启动这个功能时添加一个可选的依赖。
Powercfg.cpl。这个功能需要一个可选的依赖被满足。
电源管理在FBWF启用时可以工作,也可以在x64和x86系统上运行。
目录服务
目录服务在一个网络系统中管理对象的名字和地址关系。它也能提供安全和访问控制,包括ACL(访问控制列表)集成。DNS(域名系统)快照,查看属性页,为人或打印机搜索需要包含MMC(微软管理控制台)可选的依赖。
壳
相比WES2009的壳,WES7壳有一些改进:
一个改进的任务栏
全屏预览
跳动列表。要查看经常使用的文件,用户可以右击任务栏上的应用程序图标。比如右击IE图标,会看到最近查看过的Web网站。额外的文件可以钉在跳动列表上以便经常显示。
快照。快照允许用户简单抓取一个窗口并且拉到屏幕的一边然后就会填满屏幕的一半。使用快照,比以前比较窗口变得更容易。
Windows Aero。Windows Aero运行丰富的,令人沉醉的用户体验。比如,移动鼠标到桌面右下角将会打开窗口透明从而桌面会立刻可见。为了清理所有窗口但是只留下一个窗口的话,用户可以抓住那个窗口的顶部然后晃动它,其它窗口会迅速最小化到任务栏上。再次晃动同样的窗口,其它窗口会回来。
设备管理
WES7中的设备和打印机功能集提供了一个简单的连接、管理、使用打印机、电话、其它设备的单独地方。
设备阶段是一种帮助用户与连接到计算机上的兼容设备进行交互的新技术。从设备阶段中,开发人员可以看到设备状态并且在单一的窗口中运行普通的任务。设备生产商可以定制设备阶段。
文件系统
WES7包含USB启动,在之前版本中适用,但它最终还提供了VHD启动。此外,WES7在地盘管理上开发了特色功能,比如能够压缩一个卷的空闲空间。在WES2009中,如果要获得更多空间必须删除卷。
.NET Framework
WES7包含.NET Framework 3.5 SP1,而WES2009默认包含.NET Framework 3.5。
多媒体和Windows Media Player
WES7装备了Windows Media Player以启用丰富的多媒体体验。Windows Media Player允许终端用户右击选择听或播放设备和系统的列表,比如一个Xbox 360或连接网络的可以播发音乐的立体声。在多数情况下,如果媒体接收器不支持一种特定的文件格式,Windows 7会自动转换其内容到媒体接收器能播放的格式。Windows Media Player也提供控制,比如播放、停止、浏览以管理新设备,因此设备变成它的远程控制端。
Windows Media Player也可以部署到一个OEM设备上,在PC的媒体库中听音乐、看图片、视频播放、录制电视。
安装程序(第三方应用程序支持)
WES7有MSI Installer 5.0功能,而WES2009中是3.5。
远程桌面
WES7和WES2009都是用RDP 6.1。
MMC
(微软管理控制台)
WES7中是MMC 6.1,而WES2009中是MMC 5.1。
控制面板
在WES7中,控制面板有高级用户接口。
新运行时功能
轻松访问中心
新的轻松访问中心提供了一个集中的位置,开发人员可以快速调整访问设置并且管理辅助技术程序。轻松访问中心也提供了新的调查表问卷,用于获得访问功能的建议,开发人员可能会觉得有用。
图形化API
图形化API功能集在WES7中是新的功能;它提供了一个硬件加速API和微软Windows编码扩展库(MWCEL)。
对话框过滤器
对话框过滤器是WES7的新功能。它提供了自动发送Windows消息至活动桌面上显示窗口的能力,比如“关闭”,“取消”,“继续”。开发人员可以通过编辑工具配置对话框过滤器以送出任何按键消息到一个消息处理循环,从而控制消息发送至指定的窗口。
WES7有一些新的能力以完成对话框过滤器:
标识移除。嵌入式开发人员可以移除登录和桌面背景的图标,包括在电源管理转换时出现的字符串和标识。
凭证提供接口。WES7暴露了与Windows7一样的凭证提供接口。凭证提供示例在独立的MSDN下载中提供。
消息框自动回复。这个功能在WES7和WES2009中都有提供,但是主要的不同是WES7运行在Windows7上,消息框大部分被替换为一个新的控件、任务对话框。嵌入式开发人员应该使用对话框过滤器用来管理活动桌面的Windows。
对话框过滤器在Windows 7 64位版本中有64位服务和32位服务,它会从32位和64位窗口进程中处理窗口消息而观察不到不同。
Windows PowerShell 2.0
WES7包含Windows PowerShell 2.0 功能集,一个新的命令行壳和基于任务的提供全面的管理员控制和系统管理任务自动化的脚本技术,这提高了管理员生产率。Windows PowerShell 2.0集合了许多系统管理员系列功能,一致的语法、命名公约、改进的通用管理数据导航,比如系统注册表、证书存储和WMI。Windows PowerShell 2.0 也包含一个专为IT管理员设计的直觉脚本语言。
IE8
WES7中包含IE8,而WES2009中包含IE6或7 – IE8 可以从ECE/MOO上下载。IE8提供新的加强的功能比如记录浏览,RSS反馈,反钓鱼,更好的查看和打印体验,改进的安全性。
统一的背景处理管理器(UBPM
)
UBPM功能集在Windows 7中是一个能够管理任务和服务的新架构(因此在WES7中也是)。UBPM对比之前的WES2009中的任务计划是一个改进,因为它为任务和服务带来了粘性的行为,在可服务方面添加了值因为任务序列和服务会自动从UBPM引擎中获得升级。
BitLocker
BitLocker驱动器加密在WES7中是一个数据保护功能。集成在操作系统上的BitLocker将丢失的、被偷的、不正确退役的计算机从泄漏或偷窃数据的威胁中解脱出来。BitLocker可以没有TPM(由计算机厂商安装到新一代计算机上的硬件组件)而工作。
语音识别
在WES7中,语音识别功能集成在语音功能集合中。使用语音识别,系统可以理解讲出的词语和自然语言,也可以翻译语言为文本格式或者展示为语言命令。
网络和共享中心
WES7中的网络和共享中心使开发人员可以控制网络连接能力。开发人员可以检查他们的连接状态,查看网络,调试连接问题。网络和共享中心以网络地图的形式概述了网络信息,如果连接失败会提供一个图形化的展示。
UAC
UAC是WES7的新功能,在系统基本的改变发生时它会提示对话框以寻求用户权限继续或是停止。用户可以选择多种级别的UAC提示。在安装时默认创建的用户帐户是一个受保护的管理员。
Windows Touch
在WES7中,用户使用手指通过触摸屏在多个方向以更自然的方式去滚动、窗口大小重设、播放媒体文件、平滑、缩放。开始菜单、Windows任务栏、Windows资源管理器都可以使用手指更好地触摸,因为图标更大了更容易触摸。
WES7也引入了新的多点触摸技术,因此用户可以控制屏幕上多个手指的动作。比如,用户可以通过移动两根手指更近一点来缩小图片,甚至可以拧、或者分开两根手指实现放大。通过绕另一根手指来旋转实现旋转图像,一根手指轻轻地拍在屏幕目标上并保持一段时间可以实现右击功能。
转载于:https://blog.51cto.com/wesfan/574507