本文翻譯自微軟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也引入了新的多點觸摸技術,因此用戶可以控制屏幕上多個手指的動作。比如,用戶可以通過移動兩根手指更近一點來縮小圖片,甚至可以擰、或者分開兩根手指實現放大。通過繞另一根手指來旋轉實現旋轉圖像,一根手指輕輕地拍在屏幕目標上並保持一段時間可以實現右擊功能。