Transcript Slide

WCL211
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
32-bit, real-time, Very small footprint, multitasking OS
Runs 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
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
Create a reliable and customized device experience
Registry Filter and Write Filters
USB Boot & Hibernate Once Resume Many (HORM)
Custom Shell & OEM Branding
Message Blockers
(Dialog filter/suppression and Message Box Auto Reply)
Zurich Airport
Cinema Neufahrn,
Munich
09
EEF Package
Embedded Core
(Bootable)
Enhanced
Write Filter
Feature Packages
Internet
Explorer
Update Package
Lang Packs/
Driver Packs
Image Build
Engine
Embedded OS
3rd Party
Software
Installer
OS Updates
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! 
What do you need?
http://www.stardock.com/products/logonstudio/
ICE setting to configure this:
Use “Hide Boot Screens” Feature Package
Bcdedit /set {current} bootux disabled
to get back use:
Bcdedit /set {current} bootux standard
Bcdedit /set
{7cbdebef-f09d-11dc-815a-f998ba731634} bootux disabled
Attention this GUID is device specific!
HKLM\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
You can have different shells for different users!
Custom credential provider
Create and install a custom provider
Samples and whitepaper at:
\Program Files\Windows Embedded Standard 7\Samples\Custom Logon
Use Embedded Embedded Enabling features (EEFs)
Message Box Interception
Dialog Box Filter
Write Filters
http://www.coderforlife.com/
http://www.users.on.net/johnson/resourcehacker/
Best Practices:
From winlogon.exe.mui, open the String Table folder
Modify these strings
Do the same for wininit.exe.mui …
… and winresume.exe.mui
imageres.dll
\Windows\Cursors
http://www.thewindowsclub.com/
ultimate-windows-tweaker-v2-a-tweak-ui-for-windows-7-vista
http://technet.microsoft.com/en-us/library/
dd744263(WS.10).aspx
70-181: TS: Microsoft Windows Embedded Compact 7 Development
70-582: TS: Microsoft Windows Embedded Standard 7, Development
http://northamerica.msteched.com
www.microsoft.com/teched
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn