<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Windows Embedded Standard (NT4e, XPe and beyond)</title><subtitle type="html">&lt;font size=1&gt;  &lt;/font&gt;
</subtitle><id>http://blogs.msdn.com/embedded/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/embedded/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-10-01T10:00:00Z</updated><entry><title>October 2009 Security Database Updates are Available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/11/03/october-2009-security-database-updates-are-available.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/11/03/october-2009-security-database-updates-are-available.aspx</id><published>2009-11-04T01:56:12Z</published><updated>2009-11-04T01:56:12Z</updated><content type="html">&lt;p&gt;The &lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/XPE/XPEMonthlyUpdates/Emb-October2009XPeWESSecurityUpdates.htm"&gt;October 2009 Security Updates&lt;/a&gt;&amp;#160; are now available on the ECE for Windows® Embedded Standard 2009 and/or Microsoft® Windows® XP Embedded with Service Pack 2, Feature Pack 2007, Update Rollup 1.0 and Service Pack 3. &lt;/p&gt;  &lt;p&gt;The security updates can be applied to the component database.This download is a cumulative update which incorporates all updates from prior months. Therefore you do not need to download and install previous monthly updates from ECE. &lt;/p&gt;  &lt;p&gt;The &lt;strong&gt;October Security updates&lt;/strong&gt; include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;970653&lt;/strong&gt; August 2009 cumulative time zone update for Microsoft Windows operating systems&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;971961&lt;/strong&gt; Vulnerability in JScript Scripting Engine Could Allow Remote Code Execution&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;958869&lt;/strong&gt; Vulnerabilities in GDI+ Could Allow Remote Code Execution. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;969059&lt;/strong&gt; Vulnerability in Indexing Service Could Allow Remote Code Execution&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;971486&lt;/strong&gt; Vulnerabilities in Windows Kernel Could Allow Elevation of Privilege&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;973525&lt;/strong&gt; Cumulative Security Update of ActiveX Kill Bits&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;974112 &lt;/strong&gt;Vulnerability in Windows Media Player Could Allow Remote Code Execution&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;974455&lt;/strong&gt; Cumulative Security Update for Internet Explorer&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;974571&lt;/strong&gt; Vulnerabilities in Windows CryptoAPI Could Allow Spoofing&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;975254&lt;/strong&gt; Vulnerabilities in FTP Service for Internet Information Services Could Allow Remote Code Execution&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;975467&lt;/strong&gt; Vulnerability in Local Security Authority Subsystem Service Could Allow Denial of Service&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;956844 &lt;/strong&gt;Vulnerability in DHTML Editing Component ActiveX Control Could Allow Remote Code Execution&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;973812&lt;/strong&gt; Vulnerabilities in Windows Media Format Could Allow Remote Code Execution. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;975682&lt;/strong&gt; Vulnerabilities in Windows Media Runtime Could Allow Remote Code Execution. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;896358&lt;/strong&gt; A vulnerability in HTML Help could allow remote code execution&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Additional Details:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In Odd numbered months, the Security Supplement Update CD contains the Security DQI updates for just that current month, and cumulative Component Database updates in the \Windows folder for each supported Embedded version (SP2, Feature Pack 2007 or Update Rollup 1.0) through the previous even numbered month. In Even numbered months, the Security Supplement Update CD contains the Security DQI updates for just that current month, and the cumulative Component Database updates for each supported Embedded version, which are updated to include the previous odd numbered month, and the current even numbered month updates.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;If you are servicing your existing development environment:&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;On the Embedded Security Supplement Update CD in the \Windows folder, there is a Component Database Update available for each supported Embedded product version (SP2, FP2007, UPR1). If you install the Component Database update applicable to the product version you are using, your database will be current with security updates up to and including the most current even month’s security updates.&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;If you are servicing deployed images:&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Assuming you had the cumulative Component Database updates applied to your development environment&amp;#160; on your image creation date, you need only deliver the DQI updates for each month following your release date and have them applied directly to the image ­&lt;u&gt;or&lt;/u&gt; you can update your development environment as described above, and deliver a new image for re-deployment. There may be other methods you employ for servicing your images, these are the two most basic approaches you can take with the updates we provide.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;If you are a new developer installing XP Embedded for the first time:&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Install XP Embedded up to the product version you wish to use (SP2, Feature Pack 2007 or Update Rollup 1.0). Then install the cumulative Database Component updates provided for that version from the latest Security Supplement Update CD to bring your database up to date with all security updates up to the most recent even numbered month.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Miscellaneous Optional updates:&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;You will also see other updates available on the ECE which are Optional Updates. These may or may not be applicable to your image and you can review the release notes for applicability to determine if you wish to implement them. These may be provided in DQI format, Component Database update format, or both.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Note:&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;The Security Supplement Updates were called just Supplement Updates through October 2007, when the name changed to Security Supplement Updates.&lt;b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you have questions on accessing the ECE, please email MS Mobile &amp;amp; Embedded Communications Feedback &amp;amp; Support, &lt;a href="mailto:ECE@microsoft.com"&gt;ECE@microsoft.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/embedded/articles/401051.aspx"&gt;Lynda&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XPe"&gt;XPe&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Standard+2009"&gt;Standard 2009&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917091" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Announcements" scheme="http://blogs.msdn.com/embedded/archive/tags/Announcements/default.aspx" /></entry><entry><title>Developing high quality test cases</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/30/developing-high-quality-test-cases.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/30/developing-high-quality-test-cases.aspx</id><published>2009-10-31T00:56:58Z</published><updated>2009-10-31T00:56:58Z</updated><content type="html">&lt;p&gt;I think it may surprise a lot of people in the industry that Microsoft (and most high visibility software vendors) invests a lot of time and effort into their testing. Quality assurance is so key to the success of our products that every team in the company has personnel whose lives are dedicated to just insuring that quality is in the product. We can debate the success or failure of this effort, from my perspective, even though we find bugs after the fact, and people have issues with our products, with tens of billions of lines of code and trillions of permutations of interoperability’s, that effort has largely been successful.&lt;/p&gt;  &lt;p&gt;If you are focusing on testing your product, then you have to do some basics before you can even begin test. The first is having a test plan, followed by a schedule which includes testing, then some automation and unit tests. Each of these are so well known and talked about that entire books, specifications, standards, best practices, etc… have been devoted to them. In fact, so much that I usually go into skim mode when I just run through the list. It’s just too long and it’s hard sometimes to understand the titles or relevance. That should be an indicator of how much software has both evolved and diverged over the past 50 years. I’m pretty sure I can list 20 sub specialties within software development that can be given unique attention without much effort.&lt;/p&gt;  &lt;p&gt;So to the topic of developing high quality test cases, where do you begin? You cannot develop test cases without a feature specification, and in fact, I claim if you are testing without a specification, your testing is largely unsuccessful. However, thinking about test cases will tell you more about your tools and automated needs than anything else. Assuming solid unit tests are implemented where do you go?&lt;/p&gt;  &lt;p&gt;Here are some questions to ask (it is clearly not an exhaustive list, but should give you ideas):&lt;/p&gt;  &lt;p&gt;- Am I testing a kernel mode device driver? If so, do I have specific test cases setup so that Driver Verifier is turned on? Do I define the expected results (almost invariably, bug check, but think about others)? Do I have IOCTLs that are exposed to the application layer and do I test those? Does my driver control hardware, filter, or something else? Network?&lt;/p&gt;  &lt;p&gt;- If you are shipping hardware, are you doing internal testing of interfaces via simulation? Are you developing tests to simulate corner case environments, what are the extremes?&lt;/p&gt;  &lt;p&gt;- Do I understand and more importantly have the hardware that we are targeting? Platform such as x86 or IA64? Do we have architectural boundaries? Do I know the memory or CPU boundaries? How does it work with other devices, is PnP involved (it probably is)&lt;/p&gt;  &lt;p&gt;- Am I user mode testing? Do I use Application Verifier in testing? (If not, I would add test cases for Application verifier).&lt;/p&gt;  &lt;p&gt;- Does my feature have any exposed entry points? Do I use fuzz-ing? Are my entry points public or private? LDAP? RPC? DCOM? Win32? COM? Etc…&lt;/p&gt;  &lt;p&gt;- If it is a windows application, do I test in safe mode, is safe mode defined, is it relevant? It may be if you need UI in safe mode.&lt;/p&gt;  &lt;p&gt;- Do I have UI and do I need to validate all of the controls? Can multiple users select UI in my feature? Do they need to be exclusive? What kind of languages or locales do I support? What globalization issues are my tests going to cover? &lt;/p&gt;  &lt;p&gt;- Do I test for accessibility? Are there any accessibility issues with my product? Have I thought about all the dimensions of accessibility?&lt;/p&gt;  &lt;p&gt;- Am I testing web pages? Web interfaces? Advanced HTML, Scripts? Java classes? ASP pages?&lt;/p&gt;  &lt;p&gt;- Do I validate data? Database tables? Remove Data? How is it accessed? Is it raw, can it be accessed outside my application? Is it formatted, is there a specification for the format?&lt;/p&gt;  &lt;p&gt;- What is my security plan? Do I have a threat model and do I validate the known potential boundaries? Am I a secure oriented tester? Have I evaluated the cost of having to release a security update? Am I testing least privileges?&lt;/p&gt;  &lt;p&gt;- What are the specific functional items from the specification that I need to validate? Do I have to cover any government standards (an area Microsoft has historically been silent on)? Do I have to meet any other well defined standards as well? This is where your organization must make the hard decisions.&lt;/p&gt;  &lt;p&gt;- What types of input do I need to test? Hardware, software, text, keyboard, sound, physical elements? Can I enumerate them all? Can I cover most with a few generic items? That last one is a key to minimizing your test hit.&lt;/p&gt;  &lt;p&gt;- What environments will I operate in; do I have clear specifications for these environments? Are there customer requirements to validate?&lt;/p&gt;  &lt;p&gt;- Do you know what the product life cycle is and do you have a plan to test updating for bug fixes? Do you test installing new updates? This area is largely untested in virtually every environment I have been exposed to outside of Microsoft. Is there a plan for servicing your feature? &lt;/p&gt;  &lt;p&gt;- Do you know how to test versioning, private, public fixes? Have you evaluated how it can go wrong in the cases? Do you have a plan for those scenarios? &lt;/p&gt;  &lt;p&gt;- Do you have an uninstall option after install? Do you validate that uninstall works correctly, can you reinstall? Does it work then?&lt;/p&gt;  &lt;p&gt;I could write a book on just these questions while adding more, and indeed, there are books that ask and in a general way answer these questions. Evaluating all of these will help you define quality test cases. For each of the above areas, you have some more criteria you need to define, some tests that measure the results, and then some action to make sure that during development and even after you ship, you have clearly built test cases that will bring quality to your feature.&lt;/p&gt;  &lt;p&gt;You can “test” your test case by answering these questions:&lt;/p&gt;  &lt;p&gt;Do I define &lt;u&gt;the results of the test&lt;/u&gt;? &lt;/p&gt;  &lt;p&gt;Does the test &lt;u&gt;clearly define what it is testing&lt;/u&gt;? &lt;/p&gt;  &lt;p&gt;Can the test &lt;u&gt;be modified to produce variations&lt;/u&gt;? &lt;/p&gt;  &lt;p&gt;Can the test &lt;u&gt;validate both positive and negative inputs&lt;/u&gt;? &lt;/p&gt;  &lt;p&gt;Will the test &lt;u&gt;always be viable&lt;/u&gt;? &lt;/p&gt;  &lt;p&gt;Does the test &lt;u&gt;validate the functional specification&lt;/u&gt;? &lt;/p&gt;  &lt;p&gt;Will the test &lt;u&gt;always report success and/or failure clearly where there is no ambiguity&lt;/u&gt;? &lt;/p&gt;  &lt;p&gt;In other words, a quality test case has the following properties:&lt;/p&gt;  &lt;p&gt;- It is well defined and has unique relevance to your feature&lt;/p&gt;  &lt;p&gt;- Is built upon either existing proven tests or itself, will lay the foundation for other tests&lt;/p&gt;  &lt;p&gt;- Is based on clearly defined features, functions, or requirements&lt;/p&gt;  &lt;p&gt;- Has some property that will clearly demark it from other tests, it is mutually exclusive&lt;/p&gt;  &lt;p&gt;- Can be understood both by the engineer and is relevant to his domain knowledge and can be executed by the simplest personnel with full confidence in understanding the results&lt;/p&gt;  &lt;p&gt;- Can be run under all predefined architectural boundaries as well as hardware boundaries&lt;/p&gt;  &lt;p&gt;- Clearly measures as well as reports a result. There is no ambiguity about the results or the measure.&lt;/p&gt;  &lt;p&gt;- Most importantly, on failure, it will generate an actionable result which insures that its failure is addressed – bug, design change, schedule modification, etc...&lt;/p&gt;  &lt;p&gt;So, building test cases really comes down to the simplest of concepts. Understanding your feature well enough and with enough detail such that when you look over your test cases, you have a high degree of confidence that you mitigated customer risk and provided your staff with a well defined set of criteria by which they can assume they have done their job. Good engineering is a team effort, the role of you or the person developing test cases is engagement and building confidence in how you test. This will go far in helping bring a high quality product to market. &lt;/p&gt;  &lt;p&gt;Test case development by far is non-trivial, requires special knowledge about software, and also about software environments. These can range from hardware to operating system, and are not unique to Windows. It is essential that test personnel be experts in both disciplines in order to be successful. You cannot hope to succeed in testing software without strong knowledge in both software development as well as the execution environment. There are ample well documented examples whereby this was not adhered to and disastrous results ensued.&lt;/p&gt;  &lt;p&gt;Here are some books I have read on the subject, of course, each are examples and not my final word on the subject. Also, I am not paid to advertize these and I’m sure that you can find more relevant documentation that will help you if you are struggling with test case development. Note, I mix and match between MS Press and others, so as not to appear biased, however, “How We Test Software at Microsoft” if anything, should open your eyes to the systematic and sometimes frustrating process we go through bringing quality to our products.&lt;/p&gt;  &lt;p&gt;Essential Software Testing: A Use-Case Approach by &lt;i&gt;Mike Fornier&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;How We Test Software at Microsoft by &lt;i&gt;Alan Page, Ken Johnston&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Software Test Automation: Effective Use of Test Execution Tools by &lt;i&gt;Mark Fewster&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Testing Computer Software by &lt;i&gt;Cem Kaner Jack Falk Hung Q. Nguyen&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Testing Object-Oriented Systems: Models, Patterns, and Tools by &lt;i&gt;Robert V Binder&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/embedded/articles/9882827.aspx"&gt;-Hazel&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XPe"&gt;XPe&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Standard+2009"&gt;Standard 2009&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915573" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Testing" scheme="http://blogs.msdn.com/embedded/archive/tags/Testing/default.aspx" /></entry><entry><title>WMI Command-line Tool is not Completely Localized in Std 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/29/wmi-command-line-tool-is-not-completely-localized-in-std-2009.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/29/wmi-command-line-tool-is-not-completely-localized-in-std-2009.aspx</id><published>2009-10-30T02:33:33Z</published><updated>2009-10-30T02:33:33Z</updated><content type="html">&lt;p&gt;The Windows Management Instrumentation Command-line tool is not completely localized because the file&lt;b&gt; &lt;/b&gt;CLIEGALI.MFL for the appropriate MUI language is not brought into the runtime when it is built in Target Designer. This is the file that defines the localized WMI namespace root\cli\MS_xxx, where xxx is the LCID for a language (e.g. 411 for Japanese). This file, for every language, does exist in the repositories but is not owned by any component.&lt;/p&gt;  &lt;p&gt;To solve this problem copy the file (for the specific language you need) from the embedded repositories to the runtime, and place it under %Windows%\MUI\Fallback\&amp;lt;LCID&amp;gt;. &lt;/p&gt;  &lt;p&gt;If wmic.exe has been run at least once it gets a little more complicated. When you run wmic for the first time, it compiles its MOF and MFL files (Cli.mof, Cliegaliases.mof, and Clialiases.mfl, etc), which get written into the WBEM repository (%WINDOWS%\system32\wbem\Repository) along with MOF/MFL files from other WMI providers.&amp;#160; To resolve the problem in this case:&lt;/p&gt;  &lt;p&gt;1. Copy the file over to the XPe device and then&lt;/p&gt;  &lt;p&gt;2. Compile CLIEGALI.MFL after copying it to the runtime as follows:&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Open a command window and run the following command: &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;mofcomp %Windows%\MUI\Fallback\&amp;lt;LCID&amp;gt;\CLIEGALI.MFL&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/embedded/articles/401051.aspx"&gt;Lynda&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XPe"&gt;XPe&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915076" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Tips 'n Tricks" scheme="http://blogs.msdn.com/embedded/archive/tags/Tips+_2700_n+Tricks/default.aspx" /></entry><entry><title>Adding Custom Files And Creating an IBW Disk in Windows Embedded Standard 2011</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/26/adding-custom-files-and-creating-an-ibw-disk-in-windows-embedded-standard-2011.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/26/adding-custom-files-and-creating-an-ibw-disk-in-windows-embedded-standard-2011.aspx</id><published>2009-10-26T18:27:49Z</published><updated>2009-10-26T18:27:49Z</updated><content type="html">&lt;p&gt;Note: The content in this blog is for users who are familiar with using Image Configuration Editor (ICE) to create a fully resolved answer file. If you would like to learn how to create a fully resolved answer file, please refer to &lt;a href="http://blogs.msdn.com/embedded/archive/2009/09/25/image-configuration-editor-step-by-step-guide-to-creating-a-fully-resolved-answer-file.aspx"&gt;this blog article&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;ICE provides easy ways to add custom files to your Windows Embedded Standard 2011 image and generate a bootable IBW Disk. This blog article explains how these are done in ICE.&lt;/p&gt;  &lt;p&gt;If you’ve chosen to install the Windows Embedded Standard toolkit with Typical option, you should find the DS in &amp;lt;Root Drive&amp;gt;\Program Files\Windows Embedded Standard Windows Embedded Standard 2011\DS. In the DS, there is a folder called “$OEM$ FOLDERS”. From Windows explorer, create a folder structure MyApps\$OEM$\$1\App1 as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image001_2.png"&gt;&lt;img title="clip_image001" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="185" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image001_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the App1 folder, add the files you’d like to be in the final image.&lt;/p&gt;  &lt;p&gt;In ICE, you will be able to see the “MyApps” folder that you’ve added in the DS pane. Right click on it and select “Insert Oem Folders Path”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image002_2.png"&gt;&lt;img title="clip_image002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="106" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image002_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The focus should jump to the Settings pane. You will see that the OEM folder has been added to the answer file as a setting, as shown below. Validate and save the answer file.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image004_2.jpg"&gt;&lt;img title="clip_image004" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="94" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image004_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now that you have generated an answer file that contains your OEM folder information, it’s time to create a Windows Embedded Standard 2011 image with your files in it.&lt;/p&gt;  &lt;p&gt;One convenient feature in ICE is the ability to create a bootable installation disk that contains all of the packages and files added to the answer file. You can use this bootable disk to boot from your target device, go through a few prompts and have your Windows Embedded Standard 2011 image installed on your device!&lt;/p&gt;  &lt;p&gt;Let’s create the IBW Disk now. From the Tools menu, select Media Creation | Create IBW Disk From Answerfile as shown.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image005_2.jpg"&gt;&lt;img title="clip_image005" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="102" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image005_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The IBW Disk dialog box is displayed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image006_2.jpg"&gt;&lt;img title="clip_image006" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="125" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/AddingCustomFilesAndCreatinganIBWDiskinW_A12F/clip_image006_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Select the answer file you saved and specify a folder location for the IBW Disk content to be created. When it’s finished, you will see the bootable disk content created in the folder you specified. This folder contains the custom files that were added to the answer file. Copy all of the content inside this folder to a bootable USB drive and you’re ready to begin installing the image to a target device!&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/embedded/articles/8937113.aspx"&gt;Ivan&lt;/a&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1ba17821-cc0c-48a2-9e41-353ee66e71fa" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XPe" rel="tag"&gt;XPe&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Quebec" rel="tag"&gt;Quebec&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CTP" rel="tag"&gt;CTP&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913080" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Tools" scheme="http://blogs.msdn.com/embedded/archive/tags/Tools/default.aspx" /><category term="Community Technology Previews" scheme="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx" /><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Robert talks about Image Based Wizard (IBW)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/21/robert-talks-about-image-based-wizard-ibw.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/21/robert-talks-about-image-based-wizard-ibw.aspx</id><published>2009-10-21T18:12:00Z</published><updated>2009-10-21T18:12:00Z</updated><content type="html">&lt;p&gt;If you haven’t had a chance to read through Robert’s blogs on Image Based Wizard (&lt;a href="http://blogs.msdn.com/embedded/archive/2009/09/08/image-builder-wizard-quick-and-easy-embedded-os-creation-part-1.aspx"&gt;Part 1&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/embedded/archive/2009/09/10/image-builder-wizard-quick-and-easy-embedded-os-creation-part-2.aspx"&gt;Part 2&lt;/a&gt;) introduced in Windows Embedded Standard 2011, here is a short cut -&lt;/p&gt;  &lt;p&gt;I quickly interviewed Robert the other day. He talked about what IBW is designed for, what the key functionalities are and how to use it, etc. The video is about 9 minutes long, with the last few minutes where Robert demos an end-to-end IBW experience. Enjoy it.&lt;/p&gt; &lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/37bbeb9d-6f94-4ac3-a010-e36245070833" frameborder="0" width="430" allowtransparency="allowtransparency" scrolling="no"&gt;&lt;/iframe&gt;  &lt;br /&gt;&lt;a href="http://www.microsoft.com/video/en/us/details/37bbeb9d-6f94-4ac3-a010-e36245070833?vp_evt=eref&amp;amp;vp_video=Robert+Smith+Talks+about+IBW"&gt;Robert Smith Talks about IBW&lt;/a&gt;   &lt;p&gt;&lt;a href="http://blogs.msdn.com/embedded/pages/weijuan-s-bio.aspx"&gt;Weijuan&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910782" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Installing VS2005 or VS2008 redistributable files on Windows Embedded Standard 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/20/installing-vs2005-or-vs2008-redistributable-files-on-windows-embedded-standard-2009.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/20/installing-vs2005-or-vs2008-redistributable-files-on-windows-embedded-standard-2009.aspx</id><published>2009-10-20T16:00:00Z</published><updated>2009-10-20T16:00:00Z</updated><content type="html">&lt;p&gt;There have been several forum posts about including the redistributable files for Visual studio 2005 or Visual Studio 2008 in a runtime image so that applications built using these versions can run. Windows Embedded Standard 2009 database does not have componentized versions of the redistributable files for these versions of VS. The easiest way is to include the redist files as part of the application during development. If you are not the developer of the application then there are a few options.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You could create a new component with an &lt;a href="http://msdn.microsoft.com/en-us/library/bb521399(WinEmbedded.5).aspx"&gt;FBA Generic Command&lt;/a&gt; that calls the redistributable package installer during FBA. You should set the FBA phase to between 8500 and 12,000 so that it runs later in the FBA sequence. If the redist package supports a quiet flag, and a silent install is desired, specify the appropriate switches in the Arguments property of the FBA Generic Command, such as&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160; &lt;strong&gt;“%11%\cmd.exe”&lt;/strong&gt; for FilePath and&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&lt;strong&gt;“/c &amp;lt;&lt;i&gt;path&amp;gt;&lt;/i&gt;\vcredist_x86.exe /q”&lt;/strong&gt; for Arguments property.&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Calling the redist executable directly will fail. You could just as easily do a &lt;a href="http://msdn.microsoft.com/en-us/library/bb499245(WinEmbedded.5).aspx"&gt;RunOnce&lt;/a&gt; command in a new component, but an FBA Generic Command provides more control over the order that this command will run, especially if you have other components that are also doing custom actions during FBA.&lt;/li&gt;    &lt;li&gt;You could also componentize the redist installer, which requires breaking the setup apart into the associated files and registry data and creating a component containing those resources. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/embedded/articles/401051.aspx"&gt;Lynda&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XPe"&gt;XPe&lt;/a&gt;,&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909545" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Tidbits" scheme="http://blogs.msdn.com/embedded/archive/tags/Tidbits/default.aspx" /></entry><entry><title>BitLocker in Windows Embedded Standard 2011</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/19/bitlocker-in-windows-embedded-standard-2011.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/19/bitlocker-in-windows-embedded-standard-2011.aspx</id><published>2009-10-19T20:13:00Z</published><updated>2009-10-19T20:13:00Z</updated><content type="html">&lt;P&gt;In this blog article I will be talking about a new security feature in Windows Embedded Standard 2011 (“Quebec”). This security feature has been part of Windows Operating System since Vista timeframe. I will touch upon the usefulness of this feature. The main idea of this article is to go over the procedure of adding this package to your image and using it afterwards. &lt;/P&gt;
&lt;H3&gt;BitLocker in Windows Embedded Standard 2011 – Overview&lt;/H3&gt;
&lt;P&gt;Windows BitLocker Drive Encryption (BitLocker) is a new security feature that provides better data protection for your device by encrypting all data stored on the Windows Embedded Standard 2011 operating system volume. BitLocker allows an admin of a machine to encrypt volumes to protect data contained on them.&lt;/P&gt;
&lt;P&gt;A Trusted Platform Module (TPM) is a microchip that is built into a device. It is used to store cryptographic information, such as encryption keys. Information stored on the TPM can be more secure from external software attacks and physical theft.&lt;/P&gt;
&lt;P&gt;BitLocker has three possible modes; two need a TPM and a compatible BIOS, the 3rd does not require a TPM. &lt;/P&gt;
&lt;P&gt;1. &lt;B&gt;&lt;U&gt;TPM only:&lt;/U&gt;&lt;/B&gt; BitLocker uses the TPM to provide a transparent user experience. The machine boots, and the user logs on as normal. The encryption key for the drive is stored in the TPM and only given to the boot loader if the boot files and BIOS have not been tampered with. &lt;/P&gt;
&lt;P&gt;2. &lt;B&gt;&lt;U&gt;TPM + Token:&lt;/U&gt;&lt;/B&gt; The user needs to provide some additional authentication to the TPM/OS Loader - either a PIN entered manually at each boot or a USB key. &lt;/P&gt;
&lt;P&gt;3. &lt;B&gt;&lt;U&gt;USB Key:&lt;/U&gt;&lt;/B&gt; BitLocker can also be used without a TPM. When BitLocker is used without a TPM, the required encryption keys are stored on a USB flash drive that must be presented to unlock the data stored on a volume.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Other points to note&lt;/U&gt;&lt;/B&gt;: BitLocker can be controlled via Active Directory (AD) as well. In this case, AD schema must be extended to support this. To control TPM recovery from AD, permission on computer class object in AD must be changed. To back up recovery information for TPM and BitLocker on AD, you will need to enable “Turn on BitLocker backup to Active Directory Domain services” via group policy management console.&lt;/P&gt;
&lt;H3&gt;Pre-requisites for BitLocker&lt;/H3&gt;
&lt;P&gt;BitLocker requires the user’s computer to be configured with at least two partitions. Partition A (the system partition) contains boot critical files and must remain unencrypted. All other partitions may be encrypted by Bitlocker.&lt;/P&gt;
&lt;P&gt;System partition is a small 100MB partition that will co-exist with OS partition. To create this small unencrypted partition, the user could use diskpart (or disk preparation tool). This volume must be different than the OS volume. &lt;/P&gt;
&lt;P&gt;If you add BitLocker package via IBW, this 100MB system partition is automatically created by IBW.&lt;/P&gt;
&lt;H3&gt;Adding BitLocker to your image&lt;/H3&gt;
&lt;P&gt;We realize that Windows Embedded customers care a lot about the amount of disk space their image requires. The small unencrypted 100MB partition is added to the Windows Embedded Standard 2011 image only to better support BitLocker. Hence, by default, your image will not create this system partition unless the BitLocker package has been selected to add to your image.&lt;/P&gt;
&lt;P&gt;You could add BitLocker to your image when running Image Builder Wizard IBW setup or to your answer file created using Image Configuration Editor (ICE).&lt;/P&gt;
&lt;P&gt;The screenshot below shows the packages you need to select when building an image using IBW&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image001_2.png" mce_href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image001_2.png"&gt;&lt;IMG title=clip_image001 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=184 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image001_thumb.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image001_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Screenshot below shows the packages you need to select when creating an answer file using ICE.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image003_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image003_2.jpg"&gt;&lt;IMG title=clip_image003 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=clip_image003 src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image003_thumb.jpg" width=205 border=0 mce_src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image003_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Enable BitLocker &lt;/H3&gt;
&lt;P&gt;BitLocker can be enabled one of the two ways – via command-line interface (CLI) or via GUI. You can use &lt;A href="http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa394582(VS.85).aspx"&gt;Windows Management Instrumentation&lt;/A&gt; WMI classes to manage either way. Also, you can write WMI scripts to manage BitLocker and TPM. This approach is especially useful in cases of headless devices (devices that don't have display output).&lt;/P&gt;
&lt;P&gt;For more information on the WMI provider classes, please click on the following links:&lt;/P&gt;
&lt;P&gt;· To manage BitLocker – &lt;A href="http://msdn.microsoft.com/en-us/library/aa376483(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa376483(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa376483(VS.85).aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;· To manage TPM - &lt;A href="http://msdn.microsoft.com/en-us/library/aa376484(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa376484(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa376484(VS.85).aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Again, when enabling BitLocker, there are two main scenarios to consider. Both of those scenarios are outlined below. &lt;/P&gt;
&lt;P&gt;1. &lt;B&gt;&lt;U&gt;Enabling Bitlocker on hard drive&lt;/U&gt;&lt;/B&gt;&lt;U&gt;.&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;a. BitLocker with TPM (note that BitLocker requires TPM chip 1.2):&lt;/P&gt;
&lt;P&gt;- Verify that all TPM drivers are loaded; Ensure that TPM is enabled in BIOS before running setup of Windows Embedded Standard 2011;&lt;/P&gt;
&lt;P&gt;- Initialize TPM (either using WMI scripts or Microsoft Management Console MMC snap-in);&lt;/P&gt;
&lt;P&gt;- Take ownership of the TPM;&lt;/P&gt;
&lt;P&gt;- Save the TPM key (AD could be used to back up this TPM recovery information); and Now run manage-bde on the hard drive to turn on Bitlocker&lt;/P&gt;
&lt;P&gt;b. BitLocker without TPM:&lt;/P&gt;
&lt;P&gt;- Run manage-bde to turn on Bitlocker&lt;/P&gt;
&lt;P&gt;&lt;B&gt;2. &lt;/B&gt;&lt;B&gt;&lt;U&gt;Enabling Bitlocker on USB drive&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This is the same as turning BitLocker on for the hard drive – when running manage-bde, you can specify the disk you want to encrypt via BitLocker. Run Manage-bde with “-status” switch to check status of various drives available and their corresponding encryption status.&lt;/P&gt;
&lt;H3&gt;BitLocker To Go (BTG)&lt;/H3&gt;
&lt;P&gt;Loss of confidential data via a removable drive costs the industry and governments billions of dollars every year, not to mention the resulting inconvenience. Windows Embedded Standard 2011 includes a new feature known as BTG that provides the ability to encrypt removable storage devices, such as USB drives, making sure the data is secure in case the device is lost or stolen. BTG encrypted drives can be unencrypted using a password, smart card or specific machine automatically. IT administrators can configure policy that mandates BTG encryption to grant write access to a removable disk.&lt;/P&gt;
&lt;P&gt;Using BTG is really easy. Once your USB device is inserted and has been recognized by your device, go to the control panel and access BitLocker Drive Encryption.&lt;/P&gt;
&lt;P&gt;Screenshots below are examples of enabling BTG when inserting a USB flash drive.&lt;/P&gt;
&lt;P&gt;Once you insert the USB flash drive, go to the explorer shell and right click on the USB drive (F:\, for example) and select “Turn On Bitlocker”. You will get a screen as shown below:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image004_2.png" mce_href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image004_2.png"&gt;&lt;IMG title=clip_image004 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=187 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image004_thumb.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image004_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;At this point you could select a method to unlock this drive post encryption. I select password to unlock drive. &lt;/P&gt;
&lt;P&gt;I get the next screen. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image005_2.png" mce_href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image005_2.png"&gt;&lt;IMG title=clip_image005 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=189 alt=clip_image005 src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image005_thumb.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/BitLockerinWindowsEmbeddedStandard2011_B9F5/clip_image005_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here I can either save the recovery key to a file or print the recovery key. I recommend saving it to a file, which is more secure than printing it.&lt;/P&gt;
&lt;P&gt;Browse to a location you want to save this key and then start encrypting.&lt;/P&gt;
&lt;P&gt;- &lt;A class="" href="http://blogs.msdn.com/embedded/articles/9907766.aspx" mce_href="http://blogs.msdn.com/embedded/articles/9907766.aspx"&gt;Hema&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906278" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Components / Database" scheme="http://blogs.msdn.com/embedded/archive/tags/Components+_2F00_+Database/default.aspx" /><category term="Community Technology Previews" scheme="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx" /><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Reminder: Third Webinar on Windows Embedded Standard 2011 is on Monday</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/16/reminder-third-webinar-on-windows-embedded-standard-2011-is-on-monday.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/16/reminder-third-webinar-on-windows-embedded-standard-2011-is-on-monday.aspx</id><published>2009-10-16T15:28:00Z</published><updated>2009-10-16T15:28:00Z</updated><content type="html">&lt;p&gt;This is a reminder that on Monday, Oct 19 the third &lt;a href="http://blogs.msdn.com/embedded/archive/2009/09/17/register-for-upcoming-windows-embedded-standard-2011-webinars.aspx"&gt;technical webinar in our series&lt;/a&gt; on Windows Embedded Standard 2011 will be held. The details are:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Date: &lt;/b&gt;October 19, 2009     &lt;br /&gt;&lt;b&gt;Event Start Time: &lt;/b&gt;11:00 AM Pacific Daylight Time (UTC - 7 hours)     &lt;br /&gt;&lt;b&gt;Duration: &lt;/b&gt;1 hour&lt;/p&gt;  &lt;p&gt;Join this one hour webinar to experience servicing in Windows Embedded Standard 2011. During this session you will learn how Windows Embedded Standard 2011 is maintained and updated and watch demonstrations of servicing features in action.&lt;/p&gt;  &lt;p&gt;You can register for this webinar &lt;a href="https://swrt.worktankseattle.com/webcast/2734/preview.aspx"&gt;here&lt;/a&gt;. To get a head start download the Community Technical Preview build from &lt;a href="http://connect.microsoft.com/windowsembedded"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;If you cannot watch the webinar live then still register as the session will be recorded and will be available to registered attendees a few hours after the webinar ends.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/embedded/articles/401051.aspx"&gt;Lynda&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XPe"&gt;XPe&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Embedded"&gt;Embedded&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Standard+2009"&gt;Standard 2009&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Standard+2011"&gt;Standard 2011&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CTP"&gt;CTP&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9907923" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Announcements" scheme="http://blogs.msdn.com/embedded/archive/tags/Announcements/default.aspx" /><category term="News" scheme="http://blogs.msdn.com/embedded/archive/tags/News/default.aspx" /><category term="Community Technology Previews" scheme="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx" /><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Quality Control for Windows Embedded Standard 2011 Drivers</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/15/quality-control-for-windows-embedded-standard-2011-drivers.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/15/quality-control-for-windows-embedded-standard-2011-drivers.aspx</id><published>2009-10-15T20:08:00Z</published><updated>2009-10-15T20:08:00Z</updated><content type="html">&lt;P&gt;One of the nice features of Windows Embedded Standard 2011is that we have the same drivers available as Windows 7. That means that we have a wide range of drivers available (500+), and the drivers have gone through extensive testing with the Windows team. For Windows Embedded Standard 2011 we want to give our customers the flexibility to set up their runtimes with the drivers they want. To accomplish this, most of the drivers are packaged separately from the base Windows Embedded Standard 2011image (called eCore), allowing the user to add them to the image as they wish. The base image does come with some drivers, but only drivers necessary for the critical operations of the computer. For testing drivers in Windows Embedded Standard 2011,we can’t duplicate all of Windows team’s testing. We do want to run test cases in all of the main test categories, but mostly we want to focus our testing on the areas where Windows Embedded Standard 2011differs from Windows 7. &lt;/P&gt;
&lt;P&gt;For instance, in Windows Embedded Standard 2011the customer can add or omit the features they chose, so the runtime environment can be vastly different than the original Windows 7 environment the driver was built for. An issue arises if the driver has a dependency on a service, file, registry key, etc. that wasn’t added to the runtime. In order to mitigate this problem we’ve analyzed the dependencies for each driver. If a driver has a dependency on a feature not included in the base image, then that information is added to the metadata of the driver packages. That way whenever you select a driver package you will know if any other packages are required to make the driver work. Since the base Windows Embedded Standard 2011 image is designed to be a self contained working unit, the drivers in it don’t have dependencies outside of the image. But we don’t just rely on the dependency analysis; we also do runtime checks for dependency issues. To that end, our testing is predominantly done with the minimum features added. We also leverage the testing done by the feature teams and run various customers scenarios to give us greater coverage. &lt;/P&gt;
&lt;P&gt;Another area that differs somewhat from Windows 7 is the installation of the driver packages. While we use many of the same components as the Windows 7 desktop operation system, we build our own packages and often add them to an image in greater numbers. You can install driver packages either through setup or on the runtime. When installing with setup you can select specific drivers to install by using an unattend file, or you can use setup’s driver automapping feature to match drivers to your devices automatically. After a Windows Embedded Standard 2011install, you can add a package either online or when booted into WinPE 2.0 from another drive. Every installation method is tested, but there are also different stages to verify. We have to check the ‘package’ installation, which is basically about verifying where files are placed onto the image. Then there is the second way of installing drivers, in which Windows 7 components within Windows Embedded Standard 2011 match drivers to devices, and then install the drivers. We verify that the driver is running without any errors, and then extend that testing with our feature set testing. Also, we address the fact that customers will add multiple packages at once, so we stress the system with the maximum packages available. Lastly, we test whether the driver package can be updated.&lt;/P&gt;
&lt;P&gt;As mentioned previously, we build our own driver packages, so we have to make sure that the payload is correct and the metadata included is correct. If the packages aren’t well formed, that could impact installation, setup’s driver automapping feature, package dependency resolution, or servicing of packages. In each package there is a deployment manifest, an update manifest, the driver installation file, and the files needed by the driver. The files with the metadata in them contain interconnected data, build data, and installation data that has to be verified. We also have build files associated with these packages that help determine things like what packages we have, or what language resources are available. Automation is used to verify all of these factors on a daily basis. Plus, we supplement the package verification with our installation testing mentioned above. &lt;/P&gt;
&lt;P&gt;So we’ve mentioned what we look for in the differences between Windows 7 and Windows Embedded Standard 2011, but we also test the more typical test areas. Some of the other categories we test are Ad hoc, HW coverage, Performance, Stress, Application compatibility, Integration testing, and Language testing. We try to leverage the Windows team’s tests whenever possible, but we also build test cases and automation whenever we need to get the appropriate coverage for a test area.&lt;/P&gt;
&lt;P&gt;- &lt;A class="" href="http://blogs.msdn.com/embedded/articles/9907811.spx" mce_href="http://blogs.msdn.com/embedded/articles/9907811.spx"&gt;Brent&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906277" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Community Technology Previews" scheme="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx" /><category term="Testing" scheme="http://blogs.msdn.com/embedded/archive/tags/Testing/default.aspx" /><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Suppressing Beeps on a Windows Embedded Standard 2009 Device</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/13/suppressing-beeps-on-a-windows-embedded-standard-2009-device.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/13/suppressing-beeps-on-a-windows-embedded-standard-2009-device.aspx</id><published>2009-10-13T16:18:00Z</published><updated>2009-10-13T16:18:00Z</updated><content type="html">&lt;P&gt;In certain instances you may not want the embedded device system to beep when an event occurs or those associated with message boxes popped up by the system or user applications. In these cases you can add a registry key to suppress this beep, namely:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HKEY_CURRENT_USER\Control Panel\Sound\ &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Beep&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REG_SZ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value=yes &lt;/P&gt;
&lt;P&gt;&lt;B&gt;ExtendedSounds&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REG_SZ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value=yes&lt;/P&gt;
&lt;P&gt;This registry key was not originally included in the Windows API - User component. It is often preferred that the system does give an indication by means of beeping that it is running smoothly. If you do want the system to beep you would also need to include the Beep Driver component in your image. This component is also a required dependency for many touch screens.&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/embedded/articles/401051.aspx" mce_href="http://blogs.msdn.com/embedded/articles/401051.aspx"&gt;Lynda&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906255" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Tips 'n Tricks" scheme="http://blogs.msdn.com/embedded/archive/tags/Tips+_2700_n+Tricks/default.aspx" /></entry><entry><title>Creating Fully Unattended (“Hands-Free”) Setup and Deployment of Windows Embedded Standard 2011</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/12/creating-fully-unattended-hands-free-setup-and-deployment-of-windows-embedded-standard-2011.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/12/creating-fully-unattended-hands-free-setup-and-deployment-of-windows-embedded-standard-2011.aspx</id><published>2009-10-12T20:15:00Z</published><updated>2009-10-12T20:15:00Z</updated><content type="html">&lt;P&gt;&lt;B&gt;PLEASE NOTE: The settings described in this article apply to Windows Embedded Standard 2011 CTP. The required settings may change slightly for the release to manufacturing (RTM) version of Windows Embedded Standard 2011, but for the most part the approach outlined in this article should apply to the RTM release.&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;One very common scenario for users of Windows Embedded Standard 2011 is to develop a completely unattended, or “hands-free”, setup. In this scenario, a Windows Embedded Standard 2011 image can be created on a target device without a single human interaction once the Setup program has been properly started (and even this can be automated with the help of a well-crafted autorun volume). For this article, a fully unattended setup will result in the target device auto logging in and reaching the desktop.&lt;/P&gt;
&lt;P&gt;In order to help you achieve this scenario, I will touch on the different components and stages of the setup process. From a very high level, an unattended setup of Windows Embedded Standard 2011 is achieved by providing answers to every question that the setup process has. If Setup has answers to all of its different questions, then there will be no need for a UI to ask a human what to do. These answers will be provided to Setup in the form of an unattend (a.k.a. “answer”) file. This unattend file is an XML file either created by the Windows Embedded Standard 2011 Image Configuration Editor (ICE) or by hand for those who prefer. &lt;/P&gt;
&lt;P&gt;The image below illustrates the setup process from first launching Setup, to the logon screen, from left-to-right. &lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://embedded.members.winisp.net/BLOG/Peter/overview.jpg" mce_href="http://embedded.members.winisp.net/BLOG/Peter/overview.jpg"&gt;&lt;IMG title=clip_image001 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=71 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/CreatingFullyUnattendedHandsFreeSetupand_AC7E/clip_image001_thumb.gif" width=240 border=0 mce_src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/CreatingFullyUnattendedHandsFreeSetupand_AC7E/clip_image001_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;One important thing to consider about Windows Embedded Standard 2011, Windows 7 and Vista, is that the setup process takes place in multiple configuration passes. There are seven distinct setup passes:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;WindowsPE&lt;/LI&gt;
&lt;LI&gt;Offline Servicing&lt;/LI&gt;
&lt;LI&gt;Generalize&lt;/LI&gt;
&lt;LI&gt;Specialize&lt;/LI&gt;
&lt;LI&gt;Audit System&lt;/LI&gt;
&lt;LI&gt;Audit User&lt;/LI&gt;
&lt;LI&gt;Windows Out of Box Experience (OOBE) System&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Each of these phases has its own role, and different Settings Management Infrastructure (SMI) settings can be applied in one or more of these phases (for more information, see the following KB article: &lt;A href="http://technet.microsoft.com/en-us/library/dd744341(WS.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/dd744341(WS.10).aspx"&gt;How Configuration Passes Work&lt;/A&gt;). From a high-level however, I like to think of these phases as falling into two categories: phases that take place with the Windows Embedded Standard 2011 image running, and phases that take place when the Windows Embedded Standard 2011 image is not running. These two phases are referred to as &lt;I&gt;online&lt;/I&gt; and &lt;I&gt;offline&lt;/I&gt; respectively.&lt;/P&gt;
&lt;P&gt;The figure above shows how the setup process is broken down into the offline and online stages. When you run Setup, there are several questions that it is going to ask: what language to use, what features to install, where to install them, etc. Once the Setup process has completed, your device will restart, the image will switch to the online oobeSystem phase, and the OOBE will start. OOBE looks and feels like Setup, but the following should be considered:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;OOBE is not part of IBW (Setup)&lt;/LI&gt;
&lt;LI&gt;OOBE runs online, during the oobeSystem phase&lt;/LI&gt;
&lt;LI&gt;OOBE will always run after Setup or when an image is deployed&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;So, in order to achieve a completely unattended setup of Windows Embedded Standard 2011, &lt;B&gt;we need to provide all the answers that both IBW (Setup) and OOBE need&lt;/B&gt;. If this is achieved, then we can simply launch Setup and have the image setup progress all the way through to the OOBE, and finally to the desktop.&lt;/P&gt;
&lt;P&gt;Below is a list of all the settings that need to be used. These settings are organized into two categories: IBW (Setup) and OOBE settings. Users familiar with the &lt;B&gt;SkipMachineOOBE&lt;/B&gt; setting may want to use this setting to bypass the OOBE UI instead of providing all the OOBE SMI settings. This setting is deprecated and only included for testing. It is advised that an answer file that contains all the necessary OOBE SMI settings be used for unattended deployment. Also consider that using &lt;B&gt;SkipMachineOOBE&lt;/B&gt; will lead to images that have not had their EULA accepted, and will not have any user accounts created, potentially leaving the final image in an unusable state.&lt;/P&gt;
&lt;H4&gt;Unattended Setup SMI Settings&lt;/H4&gt;
&lt;P&gt;Below is a list of all the SMI settings required to achieve unattended setup of Windows Embedded Standard 2011 CTP. &lt;B&gt;&lt;U&gt;Please note that these settings may change for the RTM release of Windows Embedded Standard 2011&lt;/U&gt;&lt;/B&gt;. These settings have been divided into three sections:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Image Build Wizard Unattend Settings&lt;/LI&gt;
&lt;LI&gt;OOBE SMI Unattend Settings&lt;/LI&gt;
&lt;LI&gt;Auto Logon Unattend Settings&lt;/LI&gt;&lt;/OL&gt;
&lt;H4&gt;&lt;A class="" title=_Image_Builder_Wizard name=_Image_Builder_Wizard&gt;&lt;/A&gt;Image Builder Wizard Language and Locale Settings&lt;/H4&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setting &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;&lt;B&gt;ConfigURATION Pass &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;&lt;B&gt;value&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;International-Core-WinPE &lt;/B&gt;&lt;B&gt;| InputLocale&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the default language to use on the installed Windows operating system.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“en-US”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;International-Core-WinPE | SetupUILanguage | UILanguage&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the default language to use during Windows Setup. During installation, Windows Setup displays installation progress in the selected language.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“en-US”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;International-Core-WinPE | SetupUILanguage | WillShowUI&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;Never&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;International-Core-WinPE | UILanguage&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Indicates the language of the user interface to use during Windows Setup or Windows Deployment Services.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“en-US”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H4&gt;Image Builder Wizard Dialog Boxes&lt;/H4&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setting &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;&lt;B&gt;Configuration Pass &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;&lt;B&gt;value&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup| FeaturePackageSelection | ShowUI&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies whether to show the IBW feature package selection page or not.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;False&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup| Target Analysis Mapping | RunTargetAnalysisMapping&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies whether to run TAP.exe and map the .pmq file to driver packages or not. &lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;True&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup| Target Analysis Mapping | ShowImportDriverUI&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies whether to show the IBW import driver UI page or not.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;False&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup| Target Analysis Mapping | WillShowUI&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies whether to show the IBW Target Analysis Mapping pages or not.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;Never&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup | UserData | AcceptEULA&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies whether to accept Microsoft License Software Terms during IBW.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;True&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H4&gt;Image Installation&lt;/H4&gt;
&lt;P&gt;You must specify where you intend to install Windows. You can either specify the exact disk ID and partition ID, or you can install Windows to the first available partition. 
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setting &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="18%"&gt;
&lt;P&gt;&lt;B&gt;Config. Pass &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="31%"&gt;
&lt;P&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;&lt;B&gt;Possible value&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup | ImageInstall | OSImage | InstallToAvailablePartition&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="18%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="31%"&gt;
&lt;P&gt;Specifies installing Windows on the first available partition.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;true&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;-or-&lt;/B&gt; 
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setting &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;&lt;B&gt;Configuration Pass &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;&lt;B&gt;Possible value&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup | ImageInstall | OSImage | InstallTo | DiskID&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the disk where you want to install Windows Embedded Standard 2011.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;0&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup | ImageInstall | OSImage | InstallTo | PartitionID&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the partition where you want to install Windows Embedded Standard 2011.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;H4&gt;&lt;A class="" title=_OOBE_SMI_Settings name=_OOBE_SMI_Settings&gt;&lt;/A&gt;OOBE SMI Settings&lt;/H4&gt;
&lt;P&gt;Providing all of the settings listed below in your answer file will result In the OOBE UI being suppressed during setup/deployment. Note that if you are trying to achieve unattended OOBE on an image that you intend to capture and deploy, you will need to provide the path to your answer file to sysprep when you generalize your image before capturing for deployment. For more information, see the article &lt;A href="http://technet.microsoft.com/en-us/library/dd744512(WS.10).aspx#UsingAnswerFilesWithSysprep" mce_href="http://technet.microsoft.com/en-us/library/dd744512(WS.10).aspx#UsingAnswerFilesWithSysprep"&gt;How Sysprep Works&lt;/A&gt;, and the section “Using Answer Files with Sysprep”. 
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setting &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;&lt;B&gt;ConfigURATION&lt;/B&gt;&lt;B&gt; Pass&lt;/B&gt;&lt;B&gt; &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;&lt;B&gt;Possible value&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;International-Core | &lt;A href="http://technet.microsoft.com/en-us/library/12265a2d-e0e6-4ca6-aa02-df4f68a5a8a8" mce_href="http://technet.microsoft.com/en-us/library/12265a2d-e0e6-4ca6-aa02-df4f68a5a8a8"&gt;InputLocale&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System &lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the default input locale of the Windows installation.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“en-US”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;International-Core | &lt;A href="http://technet.microsoft.com/en-us/library/c9562ee2-fc15-4c50-92f3-4e4d00b9d23c" mce_href="http://technet.microsoft.com/en-us/library/c9562ee2-fc15-4c50-92f3-4e4d00b9d23c"&gt;SystemLocale&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System &lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the default system locale of the Windows installation.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“en-US”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;International-Core | &lt;A href="http://technet.microsoft.com/en-us/library/ce9676e1-b39f-4d0b-8261-34fe66d56415" mce_href="http://technet.microsoft.com/en-us/library/ce9676e1-b39f-4d0b-8261-34fe66d56415"&gt;UILanguage&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the default UI language of the Windows installation.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“en-US”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;International-Core | &lt;A href="http://technet.microsoft.com/en-us/library/164775ed-e4e5-46bc-90b0-33c4cd950046" mce_href="http://technet.microsoft.com/en-us/library/164775ed-e4e5-46bc-90b0-33c4cd950046"&gt;UserLocale&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the default user locale of the Windows installation.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“en-US”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setup | UserData | AcceptEULA&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P1 WindowsPE&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies acceptance of the EULA.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;True&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | &lt;A href="http://technet.microsoft.com/en-us/library/eb5f258b-98ee-48ee-84a3-51608834b55f" mce_href="http://technet.microsoft.com/en-us/library/eb5f258b-98ee-48ee-84a3-51608834b55f"&gt;ComputerName&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P4 Specialize&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the name of the computer to apply to the Windows installation.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“*”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | &lt;A href="http://technet.microsoft.com/en-us/library/e5a46333-85a7-4423-93b4-5dbd48d0199d" mce_href="http://technet.microsoft.com/en-us/library/e5a46333-85a7-4423-93b4-5dbd48d0199d"&gt;ProductKey&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P4 Specialize&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the product key to use for activation.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;A valid product key (or test key) in the 5x5 format.&lt;/P&gt;
&lt;P&gt;Product_key is a 29-character string, for example: AAAAA-BBBBB-CCCCC-DDDDD-EEEEE&lt;/P&gt;
&lt;P&gt;&lt;B&gt;For Windows Embedded Standard 2011 CTP Evaluation purposes, use of an “all-zeros” product key will be accepted: 00000-00000-00000-00000-00000&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | &lt;A href="http://technet.microsoft.com/en-us/library/31f49a21-cfed-4b63-b420-58a9eabbb04e" mce_href="http://technet.microsoft.com/en-us/library/31f49a21-cfed-4b63-b420-58a9eabbb04e"&gt;TimeZone&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the time zone of the computer.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“Pacific Standard Time”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | OOBE | &lt;A href="http://technet.microsoft.com/en-us/library/512a60ef-4cd0-45c7-9934-45f7dd16b381" mce_href="http://technet.microsoft.com/en-us/library/512a60ef-4cd0-45c7-9934-45f7dd16b381"&gt;HideEULAPage&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Hides the Microsoft Software License Terms page.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;True&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | OOBE | &lt;A href="http://technet.microsoft.com/en-us/library/566abad9-89fb-4c08-b2cf-186feb70be6d" mce_href="http://technet.microsoft.com/en-us/library/566abad9-89fb-4c08-b2cf-186feb70be6d"&gt;ProtectYourPC&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the protection level of the Windows installation.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | OOBE | &lt;A href="http://technet.microsoft.com/en-us/library/752455e6-652e-4f36-b9fb-89eac56eeb43" mce_href="http://technet.microsoft.com/en-us/library/752455e6-652e-4f36-b9fb-89eac56eeb43"&gt;NetworkLocation&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the location of the computer.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;“Work”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | OOBE | HideWirelessSetupInOOBE&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Hides the Wireless Network selection page.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;True&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | &lt;A href="http://technet.microsoft.com/en-us/library/810d4086-e24a-4504-980c-2ef0c77bf74a" mce_href="http://technet.microsoft.com/en-us/library/810d4086-e24a-4504-980c-2ef0c77bf74a"&gt;UserAccounts&lt;/A&gt;&lt;/B&gt;&lt;B&gt; | LocalAccounts&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Specifies the user accounts to create on the Windows installation.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;Right-click to insert a new local account&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | UserAccounts | LocalAccounts | LocalAccount | Name&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;The name of the account to create.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;Any valid account name that is not already present in your image, for example: &lt;/P&gt;
&lt;P&gt;“User1”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | UserAccounts | LocalAccounts | LocalAccount |DisplayName&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;The display name for a local account.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;Any valid user name that is not already in your image, for example:&lt;/P&gt;
&lt;P&gt;“User One”&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | UserAccounts | LocalAccounts | LocalAccount | Password | Value&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;The password of the account created.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;Any valid password&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | UserAccounts | AdministratorPassword | &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://technet.microsoft.com/en-us/library/872a08af-f566-4010-a5d3-de06ea1f4211" mce_href="http://technet.microsoft.com/en-us/library/872a08af-f566-4010-a5d3-de06ea1f4211"&gt;Value&lt;/A&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="15%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="34%"&gt;
&lt;P&gt;Configures the Administrator account password.&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;Any password string&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;H4&gt;&lt;A class="" title=_Auto_Logon_Settings name=_Auto_Logon_Settings&gt;&lt;/A&gt;Auto Logon Settings&lt;/H4&gt;
&lt;P&gt;Providing the settings below will result in your final image automatically logging on when booted. The account referenced in this section must match the account created in the Shell-Setup | UserAccounts | LocalAccounts section. 
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Setting &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="18%"&gt;
&lt;P&gt;&lt;B&gt;Config. Pass &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="31%"&gt;
&lt;P&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;&lt;B&gt;Possible value&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | AutoLogon | Username&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="18%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="31%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;User name created for OOBE&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | AutoLogon | Enabled&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="18%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="31%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;True&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | AutoLogon | LogonCount&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="18%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="31%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;1 ~ UInt32 MAX&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | AutoLogon | Password | PlainText&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="18%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="31%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;true or false&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width="32%"&gt;
&lt;P&gt;&lt;B&gt;Shell-Setup | AutoLogon | Password | Value&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="18%"&gt;
&lt;P&gt;P7 OOBE System&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="31%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="" vAlign=top width="17%"&gt;
&lt;P&gt;The same password used for this user account created under the Shell-Setup | UserAccounts node&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;Here are some things to consider from this list:&lt;/P&gt;
&lt;P&gt;1) &lt;B&gt;Setup | UserData | AcceptEULA&lt;/B&gt;: Consider who you’re accepting this EULA for. If you’re the end user of the device, this is acceptable, but you wouldn’t want to accept the EULA if you’re not the end user.&lt;/P&gt;
&lt;P&gt;2) &lt;B&gt;Shell-Setup | ComputerName&lt;/B&gt;: By setting this to a value of “*”, Setup will assign an algorithmic machine name to your target device. The intention of this is to provide a unique machine name to your target device during setup/deployment, which can later be changed after setup/deployment.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;3) &lt;/B&gt;&lt;B&gt;Shell-Setup | ProductKey: &lt;/B&gt;A valid product key will be required for this setting. For the Windows Embedded Standard 2011 CTP, an “all-zeros” product key will be acceptable: 00000-00000-00000-00000-00000&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;4) &lt;/B&gt;&lt;B&gt;Shell-Setup | OOBE | NetworkLocation: &lt;/B&gt;The OOBE has different execution paths depending on this setting. Setting this value to “Home” will bring you down a code-path that cannot be suppressed with an answer file. Be sure to set this value to “Work”.&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;It is clear from this list that there is a significant amount of settings required to achieve a completely unattended setup in Windows Embedded Standard 2011. Keep in mind that these settings can be configured in various ways to fit your specific goals. By using other SMI settings you can do things such as have the device automatically join a domain, use domain accounts instead of local accounts, name the device, etc. Experiment with these settings to find the combination of settings that meet your goal. Although there are a lot of settings, the flexibility is very powerful. Also, keep in mind that most of the SMI settings available for use when setting up, deploying, or servicing a Windows Embedded Standard 2011 image are identical to Windows 7 settings, so be sure to leverage the Windows 7 documentation for these settings.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/embedded/articles/9547266.aspx" mce_href="http://blogs.msdn.com/embedded/articles/9547266.aspx"&gt;- Peter&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=wlWriterEditableSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c675f323-9010-4ac0-bf52-f426593fb27f style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/XPe" rel=tag mce_href="http://technorati.com/tags/XPe"&gt;XPe&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Embedded" rel=tag mce_href="http://technorati.com/tags/Embedded"&gt;Embedded&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Standard+2009" rel=tag mce_href="http://technorati.com/tags/Standard+2009"&gt;Standard 2009&lt;/A&gt;,&lt;A href="http://technorati.com/tags/ICE" rel=tag mce_href="http://technorati.com/tags/ICE"&gt;ICE&lt;/A&gt;,&lt;A href="http://technorati.com/tags/IBW" rel=tag mce_href="http://technorati.com/tags/IBW"&gt;IBW&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906250" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Tools" scheme="http://blogs.msdn.com/embedded/archive/tags/Tools/default.aspx" /><category term="Community Technology Previews" scheme="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx" /><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Importing Packages to the Distribution Share</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/08/importing-packages-to-the-distribution-share.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/08/importing-packages-to-the-distribution-share.aspx</id><published>2009-10-08T22:31:15Z</published><updated>2009-10-08T22:31:15Z</updated><content type="html">&lt;p&gt;In Windows Embedded Standard 2011, the Distribution share (DS) is a critical element in creating customized Windows images. If you have used Image Configuration Editor (ICE), you would have noticed that packages are well organized into a tree structure that represents the DS. During development, users might need to use other packages in addition to the ones already found in the DS. Examples include new package releases from the Windows Embedded team (security updates, hot fixes, new versions of the same package, etc...) as well as 3&lt;sup&gt;rd&lt;/sup&gt; party supplied packages (e.g. 3&lt;sup&gt;rd&lt;/sup&gt; party driver packages).&lt;/p&gt;  &lt;p&gt;Windows Embedded Standard 2011 allows you to maintain the DS (for example you can add a new driver package or an update package) by using one of the supplied utilities that come with the Stnadard 2011 tools, importpackage.exe. This tool enables you to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create a DS.&lt;/li&gt;    &lt;li&gt;Add package(s) to a DS: Language, Feature, and Driver packages exist usually as .cab files. And ecore is usually packed into an install.wim file, which can also be imported using the import package utility.&lt;/li&gt;    &lt;li&gt;Rebuild the index file of a DS, a major functionality of utility in maintaining the DS. In addition, rebuilding the DS index file can be indirectly used to remove some packages from a DS&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Note that the import package utility can be called in two ways:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Using the command line importpackage.exe binary where you can perform all of the functions mentioned above.&lt;/li&gt;    &lt;li&gt;Using the ICE user interface. However,&lt;b&gt; it is important to mention here that within the ICE user interface only the .cab package addition functionality is currently supported for ImportPackage&lt;/b&gt;.&lt;/li&gt;    &lt;li&gt;In this blog posting we will go through a step by step process for importing a package into a DS by using the ICE user interface. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The first step is to open ICE and then open the distribution share, in this example I chose to open the x86 DS that is supplied with Windows Embedded Standard 2011:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="200" alt="image" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;To import a package go to File-&amp;gt;Import-&amp;gt;Import Package(s), or you can do this by right clicking on the first node in the DS pane and then pressing on Import Package(s) as shown in the figure below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_4.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="202" alt="image" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now you can select which package (.cab) files you would like to import into the DS. There are two methods for selection:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Select a single .cab package file and click on “Open” to import one package into the DS.&lt;/li&gt;    &lt;li&gt;Select a folder and click on “Open Folder” to import all the package .cab files that are in that folder or its subfolders into the DS.&lt;/li&gt;    &lt;li&gt;Make sure that the .cab package architecture matches the DS’s architecture. Cross architecture imports are not allowed (e.g. importing an x86 driver package into a 64-bit Distribution share)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_6.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="182" alt="image" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_thumb_2.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In this case, I have chosen the “Open Folder” on the MyUpdatePackages folder to import the two update packages:&lt;/p&gt;  &lt;p&gt;WinEmb6.1-KB600020-x86.cab, and WinEmb6.1-KB600021-x86.cab.&lt;/p&gt;  &lt;p&gt;A status bar will be shown, and when the import process is complete ICE should display the following message:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_8.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="98" alt="image" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_thumb_3.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Press on “Yes” and the DS view is refreshed to show the imported packages in the list as shown below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_10.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="200" alt="image" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/ImportingPackagestotheDistributionShare_B003/image_thumb_4.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now, the imported packages can be added to an answer file to be included in an image. &lt;/p&gt;  &lt;p&gt;More general information on Windows Embedded Standard 2011 tools can be found in this blog: &lt;a href="http://blogs.msdn.com/embedded/archive/2009/09/03/introduction-to-the-windows-embedded-standard-2011-toolkit.aspx"&gt;Introduction to the Windows Embedded Standard 2011 Toolkit&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/embedded/articles/9582900.aspx"&gt;-Sami&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b9730b39-563a-46cb-b391-e68e84233590" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XPe" rel="tag"&gt;XPe&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Standard" rel="tag"&gt;Standard&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Embedded" rel="tag"&gt;Embedded&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9905131" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Tools" scheme="http://blogs.msdn.com/embedded/archive/tags/Tools/default.aspx" /><category term="Community Technology Previews" scheme="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx" /><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Save Time with Snapshots</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/05/save-time-with-snapshots.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/05/save-time-with-snapshots.aspx</id><published>2009-10-05T19:59:41Z</published><updated>2009-10-05T19:59:41Z</updated><content type="html">&lt;p&gt;As PC users &amp;amp; developers, we are faced with situations where we want to save the current state of the operating system along with its applications. One such situation is when developers have to reproduce a bug in the system/application that is hard to recreate or that occurs only occasionally. The Snapshot feature in Hyper-V is a developer’s dream in this regard- capable of saving the current state of the OS and its applications. Later, a dev can choose to restore to the saved state as many times as possible to work on the hard-to-create OS/Application state.&lt;/p&gt;  &lt;p&gt;PC users &amp;amp; developers can now play with installing different applications, tweaking some system settings, editing the registry and easily go back to the previous state of the OS with the cool snapshot feature.&lt;/p&gt;  &lt;p&gt;Here are a few scenarios where snapshots are quite handy for Windows Embedded Standard 2011 Developers:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Debug the failing OS Installation&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is not a tip for debugging itself, but helps save some time with debugging the failing OS installation. If the OS installation fails after the first reboot or during the OOBE phase, a significant amount of time has already been spent. Create a snapshot after the last successful reboot and try to debug the failure rather than installing the OS again and again to recreate the failure.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Play with Windows Embedded Standard 2011 Packages&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;Launch Hyper-V&lt;/li&gt;        &lt;li&gt;Boot into WinPE image&lt;/li&gt;        &lt;li&gt;Install the Windows Embedded Standard 2011 Operating System with the required set of packages (IBW / Unattend Setup)&lt;/li&gt;        &lt;li&gt;Create a Snapshot for the current State of OS&lt;/li&gt;        &lt;li&gt;Install any application&lt;/li&gt;        &lt;li&gt;If the installation fails, use Dependency Walker, procmon, procexp or other tools to find the missing dependencies and corresponding package&lt;/li&gt;        &lt;li&gt;Use the DISM tool to install the package and restart the machine if needed&lt;/li&gt;        &lt;li&gt;Install the 3rd Party application again, and if installation succeeds, create a second snapshot to mark the new milestone&lt;/li&gt;        &lt;li&gt;If something strange happens recover to the previous state (with the saved snapshot)&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Debug an application which fails only at first launch after installation&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There are some applications which show an error only the first time the application is launched after installation. This problem can be solved by uninstalling and reinstalling the application. If the application is huge or has settings spread all across the registry, uninstall - reinstall is not the recommended approach; Rather, snapshots are the easiest way to get to the failure point. Install the OS and install the application that has a failure. Create a snapshot first, then launch the application. If you lose track while debugging, you can easily get to the same state with the saved snapshot.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Debug hard-to-create scenarios&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Windows Embedded Standard 2009 developers may have faced hard-to-recreate bugs that take many hours to reproduce. . Snapshots provide a great solution for this situation. Once the reproduction happens, save the state of OS. Developers now have infinite number of chances to start debugging the problem from the same state.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Save the special state of a database&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Sometimes an application requires setting up a database server with test data. The application can then execute scripts on the test data or change the test data during the development cycle. By taking a snapshot of the database server after loading the initial test data, the test cycle can easily start testing with the original data. The same technique is also useful in advanced applications with a lot of configurations settings. It is recommended that you take a snapshot after successful configuration settings. This snapshot provides a handy backup if the application configuration fails in the future.&lt;/p&gt;  &lt;p&gt;There are many scenarios where snapshots would be a good time saver, and all it takes to use this snapshot feature is just a click of a button in the toolbar. Hopefully we can save you time with Snapshots. &lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/embedded/pages/saravanan-s-bio.aspx"&gt;Saravanan&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XPe"&gt;XPe&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Quebec"&gt;Quebec&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Standard"&gt;Standard&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9903339" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Tips 'n Tricks" scheme="http://blogs.msdn.com/embedded/archive/tags/Tips+_2700_n+Tricks/default.aspx" /><category term="Community Technology Previews" scheme="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx" /><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Second Webinar on Windows Embedded Standard 2011 is on Monday</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/02/second-webinar-on-windows-embedded-standard-2011-is-on-monday.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/02/second-webinar-on-windows-embedded-standard-2011-is-on-monday.aspx</id><published>2009-10-02T18:22:00Z</published><updated>2009-10-02T18:22:00Z</updated><content type="html">&lt;P&gt;This is a reminder that on Monday, Oct 5 the second &lt;A href="http://blogs.msdn.com/embedded/archive/2009/09/17/register-for-upcoming-windows-embedded-standard-2011-webinars.aspx" mce_href="http://blogs.msdn.com/embedded/archive/2009/09/17/register-for-upcoming-windows-embedded-standard-2011-webinars.aspx"&gt;technical webinar in our series&lt;/A&gt; on Windows Embedded Standard 2011 will be held. The details are:&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Date: &lt;/B&gt;October 05, 2009 &lt;BR&gt;&lt;B&gt;Event Start Time: &lt;/B&gt;11:00 AM Pacific Daylight Time (UTC - 7 hours) &lt;BR&gt;&lt;B&gt;Duration: &lt;/B&gt;1 hour&lt;/P&gt;
&lt;P&gt;Build an embedded image with the Windows Embedded Standard 2011 (formerly codenamed "Quebec") toolkit. This session will teach you basics of building an embedded image and the fundamentals needed to effectively use the Standard 2011 toolkit. Windows Embedded Standard 2011 is the Windows 7-based version of the Windows Embedded Standard platform, a componentized version of Windows for embedded systems and devices.&lt;/P&gt;
&lt;P&gt;You can register for this webinar &lt;A href="https://swrt.worktankseattle.com/webcast/2733/preview.aspx" mce_href="https://swrt.worktankseattle.com/webcast/2733/preview.aspx"&gt;here&lt;/A&gt;. To get a head start download the Community Technical Preview build from &lt;A href="http://connect.microsoft.com/windowsembedded" mce_href="http://connect.microsoft.com/windowsembedded"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;If you cannot watch the webinar live then still register as the session will be recorded and will be available to registered attendees a few hours after the webinar ends.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/embedded/articles/401051.aspx"&gt;&lt;FONT color=#006ff7&gt;Lynda&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/XPe" mce_href="http://technorati.com/tags/XPe"&gt;XPe&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Embedded" mce_href="http://technorati.com/tags/Embedded"&gt;Embedded&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Standard+2009" mce_href="http://technorati.com/tags/Standard+2009"&gt;Standard 2009&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Standard+2011" mce_href="http://technorati.com/tags/Standard+2011"&gt;Standard 2011&lt;/A&gt;,&lt;A href="http://technorati.com/tags/CTP" mce_href="http://technorati.com/tags/CTP"&gt;CTP&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902403" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Events" scheme="http://blogs.msdn.com/embedded/archive/tags/Events/default.aspx" /><category term="Community Technology Previews" scheme="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx" /><category term="Standard2011" scheme="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx" /></entry><entry><title>Image Configuration Strategies</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/embedded/archive/2009/10/01/image-configuration-strategies.aspx" /><id>http://blogs.msdn.com/embedded/archive/2009/10/01/image-configuration-strategies.aspx</id><published>2009-10-01T20:00:00Z</published><updated>2009-10-01T20:00:00Z</updated><content type="html">&lt;P&gt;&lt;EM&gt;[The following article is authored by one of the Windows Embedded MVPs (Most Valuable Professionals). Our MVPs have a heavy background in Embedded systems and are a great repository of information on Windows Embedded products. We’re providing this space on our team blog as a service to our readers by allowing MVPs to share some of their knowledge with the rest of the community.]&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;If one is building just a single device, it is certainly not necessary to think about configuration strategies. However, when the device gets rolled out in different versions or if your device is part of a device family, a well designed configuration strategy can help overcome versioning obstacles and save a lot of time.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Separate hardware and software &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The simplest image configuration strategy is to separate the hardware and software related parts of the Windows Embedded Standard image. Ideally this is done with the help of macro components. In this case there would be one macro component containing components such as generated by TA/TAP and drivers. All other components, which are not related to accessing hardware, should be placed in a software macro component.&lt;/P&gt;
&lt;P&gt;This approach is especially beneficial if you want to have the same image infrastructure configuration across different hardware boards requiring different drivers and HALs.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;The dream of a global embedded image&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Just a minute – one could say, why not instead create an “Über-Image” that contains all available drivers and HALs? It would be slightly larger than a standalone one, but this would be no problem from a footprint standpoint if you think of the price of storage today. The benefits of maintaining a single image would easily outweigh this footprint drawback. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;HAL – the lonesome component&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Well, “Über-Images” are possible, but only if all targeted devices support the same HAL. There cannot be more than a single HAL in an image configuration. In reality it is a lucky accident if all target devices support the same HAL. And even then, there is a good chance that a new round of HW evolution will break this. Therefore, having different HW macros for different systems cannot be avoided in most cases.It is also common that different boards require completely different drivers and therefore HAL and drivers can be grouped together in their own macro component.&lt;/P&gt;
&lt;P&gt;Drivers, apart from the HAL, on the other hand, should not pose any problems if you do decide to keep all an “Uber-image” that contains them. During FBA the Plug and Play process installs only the required drivers from the offerings available in the raw image. Surplus drivers stay on the disk, but are not installed into the run-time.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Grouping software components&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;If you take the simple approach described above for drivers, namely creating an “Uber-Image” for software, you would be left with one monolithic software macro component. If a device family gets more sophisticated, there might be the need to take a more flexible approach, as well. The software macro component could be broken e.g. in a component containing OS facilities and one containing the application or applications. &lt;BR&gt;This idea could be further developed by encapsulating certain functionality or application blocks. Quite often macro components Microsoft already has built can be reused for certain infrastructure parts such as networking, multimedia, WMI, Active Directory, Group Policies, etc.&lt;/P&gt;
&lt;P&gt;To find an ideal approach certainly is not easy, and is also directly related to an OEM’s device requirements. The resulting custom functionality macros should also not be too granular, because maintaining them could become quite some work over time, as well.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Selector Prototype Component&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;A way to add more flexibility to a custom macro component is to add a membership to the Selector Prototype Component, which generates a list of the component dependencies that can be selected or de-selected during image configuration in Target Designer. This enables OS developers to choose which components of this macro to include in a configuration-specific way. When creating the macro component in Component Designer, the Selector Prototype Component can be configured in the components meta-data.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig1.jpg" mce_href="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig1.jpg"&gt;&lt;IMG title=ImageConfig1 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=73 alt=ImageConfig1 src="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig1_thumb.jpg" width=244 border=0 mce_src="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig1_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The component is located in the &lt;B&gt;Software\Test &amp;amp; Development&lt;/B&gt; node of the catalog. There are more components available in the node, but only the one with the highest version number should be chosen. The reason for this is that outdated components are not deleted from the database, to enable the building of older image configurations if necessary.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig2.jpg" mce_href="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig2.jpg"&gt;&lt;IMG title=ImageConfig2 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=ImageConfig2 src="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig2_thumb.jpg" width=243 border=0 mce_src="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig2_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;If the Selector prototype has been added in a macro, continue to add the component dependency resources you need in the macro as for any other macro component Afterwards import the component into the database. &lt;BR&gt;If a macro component with a membership on the Selector Prototype component is added to an image configuration in Target Designer, included components are shown in a select list similar to the one below (select list implemented by the WMI macro component):&lt;/P&gt;
&lt;P&gt;&lt;A href="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig3.jpg" mce_href="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig3.jpg"&gt;&lt;IMG title=ImageConfig3 style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=ImageConfig3 src="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig3_thumb.jpg" width=237 border=0 mce_src="http://embedded.members.winisp.net/images/ImageConfigurationStrategies_92ED/ImageConfig3_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Divide and conquer&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;With a meaningful segmentation of functionality, and flexible macro components, even complex device family scenarios can be handled. The skill here is to set the right level of functionality boundaries to offer proper choices when device requirements are considered, while having not too many macros to maintain. &lt;/P&gt;
&lt;P&gt;In addition, component configuration files (SLDs) should be stored in a source code repository to enable better collaboration, handling and versioning.&lt;/P&gt;
&lt;P&gt;- &lt;A href="https://mvp.support.microsoft.com/profile=2f63c23e-db56-4083-9ce0-b6b7bbee6ad8" mce_href="https://mvp.support.microsoft.com/profile=2f63c23e-db56-4083-9ce0-b6b7bbee6ad8"&gt;Alexander&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Alexander Wechsler&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Wechsler Consulting&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.wechsler-consulting.de/" mce_href="http://www.wechsler-consulting.de"&gt;www.wechsler-consulting.de&lt;/A&gt;&lt;/P&gt;
&lt;DIV class=wlWriterEditableSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bc37108a-dc49-42b0-89a5-4e69f6f06bd3 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/XPe" rel=tag mce_href="http://technorati.com/tags/XPe"&gt;XPe&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Standard+2009" rel=tag mce_href="http://technorati.com/tags/Standard+2009"&gt;Standard 2009&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9898727" width="1" height="1"&gt;</content><author><name>Embedded</name><uri>http://blogs.msdn.com/members/Embedded.aspx</uri></author><category term="Tips 'n Tricks" scheme="http://blogs.msdn.com/embedded/archive/tags/Tips+_2700_n+Tricks/default.aspx" /></entry></feed>