windows embedded standard 7 in disguise
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 PresentationTRANSCRIPT
![Page 1: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/1.jpg)
Windows Embedded Standard 7 in Disguise
Alexander WechslerConsultantWechsler Consulting GmbH & Co. KG
WCL211
![Page 2: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/2.jpg)
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
![Page 3: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/3.jpg)
Typical Windows Embedded Devices
![Page 4: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/4.jpg)
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
![Page 5: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/5.jpg)
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
![Page 6: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/6.jpg)
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
![Page 7: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/7.jpg)
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
![Page 8: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/8.jpg)
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
![Page 9: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/9.jpg)
Why special Embedded features?
09
When you use standard OS version…
Zurich Airport
Cinema Neufahrn, Munich
![Page 10: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/10.jpg)
Why special Embedded features?
It can become a big issue !!! ...
![Page 11: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/11.jpg)
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
![Page 12: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/12.jpg)
demo
WES 7 Image Builder Wizard - IBWImage Configuration Editor - ICE
![Page 13: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/13.jpg)
Branding Windows Embedded Standard 7
![Page 14: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/14.jpg)
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!
![Page 15: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/15.jpg)
demo
Windows Embedded Standard 7Boot Sequence
![Page 16: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/16.jpg)
Audience Question
What do you need?
![Page 17: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/17.jpg)
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
![Page 18: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/18.jpg)
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
![Page 19: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/19.jpg)
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!
![Page 20: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/20.jpg)
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!
![Page 21: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/21.jpg)
demo
Simple Modifications
![Page 22: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/22.jpg)
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
![Page 23: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/23.jpg)
demo
Progressive Modifications
![Page 24: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/24.jpg)
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
![Page 25: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/25.jpg)
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!
![Page 26: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/26.jpg)
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
![Page 27: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/27.jpg)
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
![Page 28: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/28.jpg)
demo
Demo Advanced Customization
![Page 29: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/29.jpg)
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
![Page 30: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/30.jpg)
And wait! There is more……
![Page 31: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/31.jpg)
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
![Page 32: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/32.jpg)
Q & A
![Page 33: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/33.jpg)
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
![Page 34: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/34.jpg)
Track Resources
http://www.windowsembedded.com
Twitter: @MSFTWEB @OBLOCH
http://blogs.msdn.com/obloch
http://www.wechsler-consulting.de
http://embeddedtechwire.wordpress.com/
![Page 35: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/35.jpg)
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.
![Page 36: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/36.jpg)
Complete an evaluation on CommNet and enter to win!
![Page 37: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/37.jpg)
Scan the Tag to evaluate this session now on myTech•Ed Mobile
![Page 38: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/38.jpg)
![Page 39: Windows Embedded Standard 7 in Disguise](https://reader036.vdocuments.net/reader036/viewer/2022081420/56816506550346895dd7761b/html5/thumbnails/39.jpg)