Windows Embedded Standard 7 in Disguise

Post on 25-Feb-2016

48 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

WCL211. Windows Embedded Standard 7 in Disguise. Alexander Wechsler Consultant Wechsler Consulting GmbH & Co. KG. What is Windows Embedded? . A specialized Windows product portfolio . Licensing adapted to meet embedded scenarios. Supported by a specialized partner ecosystem - PowerPoint PPT Presentation

Transcript

Windows Embedded Standard 7 in Disguise

Alexander WechslerConsultantWechsler Consulting GmbH & Co. KG

WCL211

What is Windows Embedded?

A specialized Windows product portfolio.Licensing adapted to meet embedded scenarios.Supported by a specialized partner ecosystem

Distributors System Integrators (SI’s)Independent Software Vendors (ISV’s)Independent Hardware Vendors (IHV’s)

The Embedded Device is defined asSingle purposed, dedicatedHardware + Operating System + Application

Typical Windows Embedded Devices

Windows Embedded Products32-bit, real-time, Very small footprint, multitasking OSRuns on x86, ARM, MIPS and SH4

32/64 bit, componentized version of Windows XP Pro/Win7, x86/x64

Embedded license use of Windows XP Pro, Windows Vista, Windows 7 desktop OS

Built on Windows Embedded Standard for the POS market

Embedded license use of Windows Server 2003 and Windows Server 2008

What is Windows Embedded Standard 7 ?The next generation of Windows Embedded operating systems.

Enables OEMs to build devices with a customized Windows 7 based operating system image.

Componentized Windows 7 features

Localizable for many markets

Toolset for Image creation Leverage the latest technologies of Windows 7

Full Win32® API and .NET application compatibility

With Embedded Enabling FeaturesWrite Filters ( EWF & FBWF) USB, DVD ROM & Network BootHeadless Operation – error message capture

No Activation

Standard 7 Technical Specifications

Hardware and BIOS support for normal PC HW

32 and 64 bit (Win7 based)Unified Extensible Firmware Interface (UEFI) supportDrivers for latest embedded platforms

Design goalsMinimal image size of 512 MB on disk (embedded core)(Typically 1.2GB approx. or greater for Windows GUI devices)Run with a minimum 512 MB of RAM (recommended)Fit for embedded x86 and x64 processors

A lot of Feature-Sets and Feature-Packs

Collection of selectable Windows Functionality

150 feature packages 500 driver packages 36 language packs Configurable settings for each packageInstallable post build using the Deployment Image Servicing

Management (DISM) tool

Embedded Enabling Features

Registry Filter and Write Filters

Custom Shell & OEM Branding

USB Boot & Hibernate Once Resume Many (HORM)

Message Blockers (Dialog filter/suppression and Message Box Auto Reply)

Create a reliable and customized device experience

Why special Embedded features?

09

When you use standard OS version…

Zurich Airport

Cinema Neufahrn, Munich

Why special Embedded features?

It can become a big issue !!! ...

EEF Package Feature Packages

Update Package

Fundamental Image Building Blocks

Embedded Core(Bootable)

EnhancedWrite Filter

InternetExplorer

Lang Packs/Driver Packs

3rd PartySoftware Installer OS Updates

Image Build Engine

Embedded OS

demo

WES 7 Image Builder Wizard - IBWImage Configuration Editor - ICE

Branding Windows Embedded Standard 7

DisclaimerEverything you will hear in this session is experimental and should be taken that way!

Partially is no support from Microsoft for this!

Testing is up to you! -> well, if that is news to you…

No risk, not fun!

demo

Windows Embedded Standard 7Boot Sequence

Audience Question

What do you need?

Customization goals 1/2

Goals dependent on project requirements:Change Windows Appearence (Themes)

BackgroundsSoundsCursorsColors

Use custom loginCustom artwork on login screenCustom credential providerAutologinDisable CTRL+ALT+Delete

Customization goals 2/2

Boot sequenceSuppressing Windows artworkCustom boot logoSmooth transition into logon screen or shell (autologon)Custom status text messages (no Welcome)No Windows 7 electronic bagel

Shutdown / ResumeCustom status text messagesCustom artwork

Simple Modifications 1/ 2

Change Windows ThemesUse built-in editorTip: Get a designer to create your own artwork / sounds /cursors

LoginChange background image:

Use ICE to configure neutral or Windows Embedded brandingReplace files in \windows\system32\oobe\info\backgrounds with your custom imageryUse a tool: LogonStudio from Stardockhttp://www.stardock.com/products/logonstudio/Be aware that doing this, shutdown background screens are changed as well!

Simple Modifications 2/ 2

Boot (with BCEdit from Command Prompt)ICE setting to configure this:Use “Hide Boot Screens” Feature Package

Suppress Windows boot displayBcdedit /set {current} bootux disabledto get back use:Bcdedit /set {current} bootux standard

Disable the boot screens on resumeBcdedit /set {7cbdebef-f09d-11dc-815a-f998ba731634} bootux disabled

Attention this GUID is device specific!

demo

Simple Modifications

Progressive Tweaks

Custom shellConfigure Shell Launcher Component in ICEEdit the registry: HKLM\Microsoft\Windows NT\CurrentVersion\Winlogon\ShellYou can have different shells for different users!

Custom credential providerCreate and install a custom providerSamples and whitepaper at: \Program Files\Windows Embedded Standard 7\Samples\Custom Logon

Use Embedded Embedded Enabling features (EEFs)Message Box InterceptionDialog Box FilterWrite Filters

demo

Progressive Modifications

Advanced Customizing 1/4

Boot / ResumeReplace Windows boot sequence artwork / text:

Tool: Win7BootUpdaterAlpha11 http://www.coderforlife.com/

Attn: Contact author for business use!

Change status messages on boot / resume / shutdown

Tools: e.g. Resource Hacker (http://www.users.on.net/johnson/resourcehacker/) or Restaurator 2007

Advanced Customization 2/4

Change status messages (continued)Get these files from Windows\System32\en-us:

winlogon.exe.muiwininit.exe.muiwinresume.exe.muiwinload.exe.mui

Best Practices: Make copies of the originalsUse corresponding files for other languages – these files are MUI resources!

Advanced Customization3/4

Edit status message resources in resource editorFrom winlogon.exe.mui, open the String Table folder

Modify these strings

Do the same for wininit.exe.mui …

… and winresume.exe.mui

Advanced Customization 4/4

Replace the originals with the modified onesTake ownership of files before, rename originals and replaceOr: use WinPE

Getting rid of the electronic bagelReplace or delete corresponding resources in imageres.dllIf replacing, watch image palette to get optimal resultsChange aero mouse cursors or delete them in\Windows\Cursors

demo

Demo Advanced Customization

Fine Tuning

Group Policies: Use local group policy editorLarge number of settings available in “Administrative Templates” folder for machine and userCentral management via Active Directory possible”

Enable “God Mode”1StopControl.{ED7BA470-8E54-465E-825C-99712043E01C}Tweak-UI: Ultimate Windows Tweakerhttp://www.thewindowsclub.com/ultimate-windows-tweaker-v2-a-tweak-ui-for-windows-7-vista

And wait! There is more……

Branding WES 7 OOBE experience

OOBE is the mini-setup starting at first boot in field(if needed)

Can be turned off completely in WES 7Can be used for in-field modifications such as system naming and network configuration

Branding OOBE is possible as well!Sysprep TechNet info: http://technet.microsoft.com/en-us/library/dd744263(WS.10).aspx

Q & A

Related Content

Breakout SessionsSIM359 - Extending Microsoft System Center Configuration Manager to Specialized Devices with Windows Embedded Device Manager 2011WCL210 - Solutions for Retail with Windows EmbeddedWCL211 - Windows Embedded Standard 7 in Disguise!WCL323 - Connected Media Devices Powered by Windows EmbeddedWCL324 - Thin Clients, from Building to Deployment and Management

Hands-on LabsSIM271-HOL - Extend Microsoft System Center Configuration Manager 2007 to manage your Embedded Devices with Windows Embedded Devices ManagerSIM272-HOL - Deploy an OS image to your Embedded Device using Windows Embedded Device Manager 2011

Related Certification Exams70-181: TS: Microsoft Windows Embedded Compact 7 Development70-582: TS: Microsoft Windows Embedded Standard 7, Development

Track Resources

http://www.windowsembedded.com

Twitter: @MSFTWEB @OBLOCH

http://blogs.msdn.com/obloch

http://www.wechsler-consulting.de

http://embeddedtechwire.wordpress.com/

awechsler@wechsler-consulting.de

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

http://northamerica.msteched.com

Connect. Share. Discuss.

Complete an evaluation on CommNet and enter to win!

Scan the Tag to evaluate this session now on myTech•Ed Mobile

top related