1 / 39

Windows Embedded Standard 7 in Disguise

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

rhett
Télécharger la présentation

Windows Embedded Standard 7 in Disguise

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WCL211 Windows Embedded Standard 7 in Disguise Alexander Wechsler Consultant Wechsler Consulting GmbH & Co. KG

  2. 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 as • Single purposed, dedicated • Hardware + Operating System + Application

  3. Typical Windows Embedded Devices

  4. Windows Embedded Products 32-bit, real-time, Very small footprint, multitasking OS Runs on x86, ARM, MIPS and SH4 32/64bit, 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

  5. 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 Features Write Filters ( EWF & FBWF) USB, DVD ROM & Network Boot Headless Operation – error message capture No Activation What is Windows Embedded Standard 7 ?

  6. Standard 7 Technical Specifications • Hardware and BIOS support for normal PC HW • 32 and 64 bit (Win7 based) • Unified Extensible Firmware Interface (UEFI) support • Drivers for latest embedded platforms • Design goals • Minimal 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

  7. 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 package • Installable post build using the Deployment Image ServicingManagement (DISM) tool

  8. Registry Filter and Write Filters Embedded Enabling Features Create a reliable and customized device experience USB Boot & Hibernate Once Resume Many (HORM) Custom Shell & OEM Branding Message Blockers (Dialog filter/suppression and Message Box Auto Reply)

  9. When you use standard OS version… Why special Embedded features? Zurich Airport Cinema Neufahrn, Munich

  10. It can become a big issue !!! ... Why special Embedded features?

  11. Fundamental Image Building Blocks EEF Package Feature Packages Update Package Embedded Core (Bootable) Enhanced Write Filter Internet Explorer Lang Packs/ Driver Packs 3rd Party Software Installer OS Updates Image Build Engine Embedded OS

  12. WES 7 Image Builder Wizard - IBWImage Configuration Editor - ICE demo

  13. Branding Windows Embedded Standard 7

  14. Disclaimer Everything 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! 

  15. Windows Embedded Standard 7Boot Sequence demo

  16. What do youneed? Audience Question

  17. Customizationgoals 1/2 Goals dependent on projectrequirements: • Change Windows Appearence (Themes) • Backgrounds • Sounds • Cursors • Colors • Usecustomlogin • Custom artwork on loginscreen • Custom credentialprovider • Autologin • DisableCTRL+ALT+Delete

  18. Customizationgoals2/2 • Boot sequence • Suppressing Windows artwork • Custom boot logo • Smooth transitionintologonscreenorshell (autologon) • Custom statustextmessages (no Welcome) • No Windows 7 electronic bagel • Shutdown / Resume • Custom statustextmessages • Custom artwork

  19. Simple Modifications 1/ 2 • Change Windows Themes • Usebuilt-in editor • Tip: Get a designertocreateyourownartwork / sounds /cursors • Login • Change backgroundimage: • Use ICE toconfigure neutral or Windows Embedded branding • Replacefiles in \windows\system32\oobe\info\backgrounds with your custom imagery • Use a tool: LogonStudio from Stardockhttp://www.stardock.com/products/logonstudio/ • Be aware that doing this, shutdown background screens are changed as well!

  20. Simple Modifications2/ 2 • Boot (withBCEditfrom Command Prompt) • ICE setting to configure this:Use “Hide Boot Screens” Feature Package • Suppress Windows bootdisplayBcdedit /set {current} bootuxdisabledto get back use:Bcdedit /set {current} bootuxstandard • Disable the boot screens on resumeBcdedit/set {7cbdebef-f09d-11dc-815a-f998ba731634} bootuxdisabled • Attention this GUID is device specific!

  21. Simple Modifications demo

  22. Progressive Tweaks • Custom shell • Configure Shell Launcher Component in ICE • Edit theregistry: HKLM\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell • Youcanhave different shellsfor different users! • Custom credentialprovider • Create andinstall a customproviderSamples andwhitepaperat:\Program Files\Windows Embedded Standard 7\Samples\Custom Logon • Use Embedded EmbeddedEnablingfeatures (EEFs) • Message Box Interception • Dialog Box Filter • Write Filters

  23. Progressive Modifications demo

  24. Advanced Customizing 1/4 • Boot / Resume • Replace Windows bootsequenceartwork / text: • Tool: Win7BootUpdaterAlpha11 http://www.coderforlife.com/ Attn: Contactauthorforbusinessuse! • Change statusmessages on boot / resume / shutdown • Tools: e.g. ResourceHacker (http://www.users.on.net/johnson/resourcehacker/) or Restaurator 2007

  25. AdvancedCustomization 2/4 • Change statusmessages (continued) • Get these files from Windows\System32\en-us: • winlogon.exe.mui • wininit.exe.mui • winresume.exe.mui • winload.exe.mui Best Practices: • Make copies of the originals • Use corresponding files for other languages – these files are MUI resources!

  26. AdvancedCustomization3/4 • Edit statusmessageresources in resourceeditor • From winlogon.exe.mui, open the String Table folder • Modify these strings • Do the same for wininit.exe.mui … • … and winresume.exe.mui

  27. AdvancedCustomization 4/4 • Replace the originals with the modified ones • Take ownership of files before, rename originals and replace • Or: use WinPE • Getting rid of the electronic bagel • Replace or delete corresponding resources in imageres.dll • If replacing, watch image palette to get optimal results • Change aero mouse cursors or delete them in\Windows\Cursors

  28. Demo Advanced Customization demo

  29. Fine Tuning • Group Policies: Use local group policy editor • Large number of settings available in “Administrative Templates” folder for machine and user • Central 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

  30. Andwait! Thereismore……

  31. Branding WES 7 OOBE experience • OOBE isthe mini-setup startingatfirstboot in field(ifneeded) • Can beturned off completely in WES 7 • Can beusedfor in-fieldmodifications such assystemnamingandnetworkconfiguration • Branding OOBE ispossibleaswell! • Sysprep TechNet info: http://technet.microsoft.com/en-us/library/dd744263(WS.10).aspx

  32. Q & A

  33. Required Slide Speakers, please list the Breakout Sessions, Interactive Discussions, Labs, Demo Stations and Certification Exam that relate to your session. Also indicate when they can find you staffing in the TLC. Related Content • Breakout Sessions • SIM359 - Extending Microsoft System Center Configuration Manager to Specialized Devices with Windows Embedded Device Manager 2011 • WCL210 - Solutions for Retail with Windows Embedded • WCL211 - Windows Embedded Standard 7 in Disguise! • WCL323 - Connected Media Devices Powered by Windows Embedded • WCL324 - Thin Clients, from Building to Deployment and Management • Hands-on Labs • SIM271-HOL - Extend Microsoft System Center Configuration Manager 2007 to manage your Embedded Devices with Windows Embedded Devices Manager • SIM272-HOL - Deploy an OS image to your Embedded Device using Windows Embedded Device Manager 2011 • Related Certification Exams • 70-181: TS: Microsoft Windows Embedded Compact 7 Development • 70-582: TS: Microsoft Windows Embedded Standard 7, Development

  34. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. 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

  35. Resources • Connect. Share. Discuss. http://northamerica.msteched.com Learning • Sessions On-Demand & Community • Microsoft Certification & Training Resources www.microsoft.com/teched www.microsoft.com/learning • Resources for IT Professionals • Resources for Developers • http://microsoft.com/technet • http://microsoft.com/msdn

  36. Required Slide Complete an evaluation on CommNet and enter to win!

More Related