View
49
Download
2
Category
Tags:
Preview:
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
Citation preview
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
Recommended