your Windows® embedded community
by Lynda Allen
Windows Embedded Standard 2011 (formerly code-namedQuebec) is the next generation platform within the Windows Embedded Standardportfolio and delivers the power, familiarity and reliability of the Windows 7operating system in a highly customizable and componentized form. This articlewill give a high-level summary of the differences between the existing product,Windows Embedded Standard 2009 (based on Windows XP) and this latest product.It will focus on some of the operating system (OS) feature differences, as wellas compare the tools and OS building models.
It must be noted that not all the features and technologieslisted in this comparison will be immediately available on Windows EmbeddedStandard 2011. Some of these features or technologies may be partiallyavailable immediately, or be made available in subsequent releases after theinitial product has been released. Features that are available immediately aredesignated with an asterisk (*).
| WindowsEmbeddedStandard 2011 | WindowsEmbeddedStandard 2009 |
Windows7 technologies | Sameas Windows 7Business Edition * | Subsetof Windows 7features available |
ImageBuild Tools | WindowsEmbedded Studio:
| WindowsEmbedded Studio Toolkit:
|
ImageBuild Model | Imageconfigured on device or on developer machine *
Imageis assembled on the device *
Featurescan be added post-build directly to device *
Distributionshare tohold files and packages * | Imageis configured and assembled on developer machine
Imageis deployed to device
Addingfeatures requires an image refresh
Componentdatabase andrepository |
Processorand HardwareSupport | 32-bit(x86)and 64-bit (x64)*
Minimum1GB storage and512MB RAM * | 32-bit(x86)
Minimum128MB storage and256MB RAM |
OSImage Footprint | MinimumImage size >300 MB | MinimumImage size >40 MB |
OSBuilding Blocks | OSfeature packages~ 100s (partial *)
Driverpackages ~1000
EmbeddedCore * | OScomponents~ 1000
Drivercomponents~9000 |
Localization | DeveloperTools
OSImage (partial *)
Documentation |
OSImage
Documentation(localizedinto a sub set of languages) |
DeploymentMethods | WindowsDeployment Servicing (WDS) *
WindowsPre-installation Environment (WinPE) 3.1 or latest *
CD\DVDboot and USBBoot *
RemoteBoot
| PXEBoot, Remote installation
WindowsPre-installation Environment (WinPE) 1.0
CD\DVDboot and USB Boot
RemoteBoot
|
EmbeddedEnablingFeatures | WriteFilter parity with Standard 2009
PotentiallySD Boot and VHD boot
Improvedcustom shell support *
DeviceUpdate Agent (DUA)
| EnhancedWrite Filter (EWF), File Based Write Filter (FBWF), RegistryFilter (RegFilter)
CD\DVDboot and USB Boot
Customshell support
DeviceUpdate Agent (DUA)
|
Servicing | OEMServicing
DeviceAutomatic Servicing (Windows Update) *
DeviceManual Servicing | OEMServicing
DeviceManual Servicing |
Activation | Notrequired | Notrequired |
CustomerConnection to the Product Team | Supportfor Software Quality Metrics (SQM) in developer tools
Linksto forums, MSDN,and product team blogs |
Linksto team blogs andforums |
The setup experience in Windows Embedded Standard 2011 is improved by simplifying the installer process since SQL Express does not have to be installed as a prerequisite. Setup does require .NET 3.5, which is included in the installer and will automatically be installed if it is not present on the developer workstation.
Other differences between Windows Embedded Standard 2011 and Windows Embedded Standard 2009 include:
The build tools are completely new for Windows Embedded Standard 2011. Image Configuration Editor (ICE) is used to customize a Windows Embedded Standard 2011 image. Windows Embedded Standard 2009 has three tools, Target Designer, Component Designer and Database Manager, in its suite of tools.
In Windows Embedded Standard 2011, there is an improved process to search for file names and registry keys/values/data in ICE. New functionality includes:
Ability to import packages into the distribution share.
Ability to encrypt passwords in unattend files and hide sensitive data.
Ability to create a configuration set.
Easy deployment options through media creation in ICE.
Ability to insert path of 3rd party drivers.
Ability to specify OEM folder paths in order to install applications.
Concept of including or omitting optional dependencies during image configuration.
Windows Embedded Standard 2011 contains Image Builder Wizard (IBW), which allows the rapid development of images by booting into IBW, customizing the composition of the image, and installing directly to the device. IBW also allows for installations with answer files or configuration sets and can be run from a USB flash drive. Standardized answer files can be used across deployment stages including initial setup, Sysprep, and re-deployment. Windows Embedded Standard 2009 requires that the image be configured and built on a developer workstation in Target Designer and then deployed to the device.
Windows Embedded Standard 2011 supports well known utilities which are also used for Windows Client and Windows Server to facilitate mass deployment of images created on the factory floor:
Inbox drivers in Windows Embedded Standard 2011 are offered as driver packages and not components as in Windows Embedded Standard 2009. There are currently around 400 driver packages versus 9000 driver components in Windows Embedded Standard 2009. In addition, Windows Embedded Standard 2011 includes basic drivers by default in the Embedded Core, which will get installed if you choose not to add specific driver packages.
Tap.exe is available in Windows Embedded Standard 2011, as it is in Windows Embedded Standard 2009, but can be run as part of an IBW installation. Hardware files created by tap.exe (.pmq files) can be imported into IBW in Windows Embedded Standard 2011, as they could be in Target Designer in Windows Embedded Standard 2009.
Drivers can be added to an image in various ways in Windows Embedded Standard 2011- using IBW or the DISM.exe utility online or offline. Driver packages are serviceable in Windows Embedded Standard 2011 in the same way that feature sets are serviceable.
There are language resources for some drivers in Windows Embedded Standard 2011 that are not available in Windows Embedded Standard 2009. Some drivers will only work on 32-bit or 64-bit platforms- in Windows Embedded Standard 2009 only x86 drivers are supported. As with Windows Embedded Standard 2009, driver installation scenarios in Windows Embedded Standard 2011 depend on the correct devices being installed, as well as the necessary dependencies to be satisfied.
The way Windows Embedded Standard 2011s OS image is serviced is completely different than Windows Embedded Standard 2009. The differences are as follows:
File Based Write Filter FBWF is a write filter which helps maintain a stateless disk by redirecting all disk writes on a protected file system to an in memory cache in a transparent manner. On reboot, all the file data is lost and the user is reverted back to the original disk.
The scenario of protecting the disk from writes is not different in Windows Embedded Standard 2011 or Windows Embedded Standard 2009, but in Windows Embedded Standard 2011 there is:
The Power Management package enables users to manage the power plan on machines. In Windows Embedded Standard 2011, there is new functionality, such as new parameters for powercfg.exe and the availability of the power policy, and power meter WMI providers for power management.
The new parameters enabled for powercfg.exe are:
-requires (enumerates application and driver power requests).
-requestsoverride (sets a power request override for a particular process, services, or driver).
-energy (evaluates the system energy efficiency). This functionality is only enabled by adding an optional dependency when configuring the image.
Powercfg.cpl -this also requires an optional dependency to be satisfied.
Power management works with FBWF enabled, and works on both x64 and x86 systems.
The Directory Services package manages the naming and address relationship of objects within a networking system. Directory services also provide security and access control, such as integrating with Access Control Lists. The DNS snap-in, viewing property pages and searching for people or printers requires an optional dependency for MMC to be included.
In Windows Embedded Standard 2011, all shell feature sets offer an improved taskbar, full-screen previews and jump lists to recently used files. The shell feature sets also support desktop enhancements like Snaps and window transparency.
The Devices and Printers package offers one place to connect, manage and use printers, phones and other devices. Device Stage is a new technology that helps you interact with any compatible device connected to your computer. From Device Stage you can see the device status and run common tasks from a single window. Device manufacturers can also customize Device Stage.
Windows Embedded Standard 2011 may offer VHD boot support in the future. It does offer new functionality in disk management, such as shrinking a volume to free up space. In Windows Embedded Standard 2009 the volume has to be deleted in order to free up space.
Windows Embedded Standard 2011 includes .Net Framework 3.5 SP1, while Standard 2009 includes .Net Framework 3.5 by default.
Windows Embedded Standard 2011 includes MSI Installer 5.0, while Windows Embedded Standard 2009 has version 3.5.
Both Windows Embedded Standard 2011 and Windows Embedded Standard 2009 use Remote Desktop Protocol 6.1.
Windows Embedded Standard 2011 includes the MMC 6.1, while Windows Embedded Standard 2009 includes MMC 5.1.
The Graphic API feature set is new in Windows Embedded Standard 2011, offering a hardware-accelerated API and Microsoft Windows Codecs Extended Library.
Dialog Filter is new in Windows Embedded Standard 2011. It provides the ability to automatically send window messages to most windows appearing on the active desktop, such as close, cancel, or continue. The customer can configure Dialog Filter through an editor tool to send any button message to a process message loop and declare which messages are sent to specific windows.
Windows Embedded Standard 2011 includes the installable features that support branding. The embedded developer can remove branding from the logon and desktop backgrounds, including strings and brands found during power management transitions.
Secondly, Windows Embedded Standard 2011 exposes the same credential provider interface as Windows 7. Credential provider samples are provided in a separate MSDN download.
Windows Embedded Standard 2011 includes the PowerShell 2 feature set, which is a new command line shell and task-based scripting technology that provides administrators with comprehensive control and automation of system administration tasks, increasing administrator productivity. Windows PowerShell includes numerous system administration utilities, consistent syntax and naming conventions, and improved navigation of common management data such as the registry, certificate store, or Windows Management Instrumentation (WMI). Windows PowerShell also includes an intuitive scripting language specifically designed for IT administration.
Internet Explorer 8 is included in Windows Embedded Standard 2011Standard 2011, while Windows Embedded Standard 2011 2009 ships with Internet Explorer 6 or 7. IE8 provides new and enhanced features, such as tabbed browsing, RSS Feeds, anti-phishing, improved viewing and printing experience, and improved security.
The Unified Background Process Manager (UBPM) feature set is a new infrastructure in Windows 7 that will manage both tasks and services. UBPM is an improvement over the previous Task Scheduler component that ships in Windows Embedded Standard 2009, as it brings cohesive behavior for tasks and services and adds value in serviceability by ensuring both Task Scheduler and services will automatically benefit from updates made to the UBPM engine.
BitLocker Drive Encryption is a data protection feature in Windows Embedded Standard 2011. Having BitLocker integrated with the operating system addresses the threats of data theft or exposure from lost, stolen, or inappropriately decommissioned computers. BitLocker can work with or without the Trusted Platform Module (TPM), which is a hardware component installed in many newer computers by the computer manufacturers.
In Windows Embedded Standard 2011, the Speech Recognition feature was added into the Speech feature set. With Speech Recognition, the system can understand spoken word and natural language and translate language in text format or perform the spoken commands.
The Network and Sharing Center in Windows Embedded Standard 2011 puts you in control of your network connectivity. It's a place where you can check your connection status, view your network visually and troubleshoot connection problems. The Network and Sharing Center informs you by summarizing network info in the form of a network map and provides a graphical representation if a connection is down.
Copyright (c) 2009 Microsoft Corp. All rights reserved. Reproduced by WindowsForDevices.com with permission.
About the author: Lynda Allen has been a member of Microsoft's Windows Embedded Test team for more than five years, and originally hails from South Africa.