<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Embedded Standard (NT4e, XPe and beyond)</title><link>http://blogs.msdn.com/embedded/default.aspx</link><description>&lt;font size=1&gt;  &lt;/font&gt;
</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Overcoming an Error When Using IPSECCMD SHOW GPO on Standard 2009</title><link>http://blogs.msdn.com/embedded/archive/2010/02/09/overcoming-an-error-when-using-ipseccmd-show-gpo-on-standard-2009.aspx</link><pubDate>Tue, 09 Feb 2010 18:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9960667</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9960667.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9960667</wfw:commentRss><description>&lt;P&gt;The IPSecurity Services component in XP Embedded and Windows Embedded Standard 2009 &amp;nbsp;is normally only configured dynamically in certain scenarios involving Domain Participation and Active Directory. In some instances it has been reported that when IPSECCMD SHOW GPO is used, the following error results: 
&lt;P&gt;&lt;STRONG&gt;“error 2 The system cannot find the file specified.”&lt;/STRONG&gt; 
&lt;P&gt;The problem is due to the following registry key being present in the XPE IP Security Services component: 
&lt;P&gt;"SOFTWARE\\Policies\\Microsoft\\Windows\\IPSEC\\GPTIPSECPolicy", but with no values associated with it. 
&lt;P&gt;An example of how this key’s values are normally populated (with sample values) is: 
&lt;P&gt;&lt;STRONG&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\IPSec\GPTIPSECPolicy]&lt;/STRONG&gt; 
&lt;P&gt;&lt;STRONG&gt;"DSIPSECPolicyPath"="LDAP://CN=ipsecPolicy{1252bb1d-3253-476d-a468-c1ee6b3043cc},&lt;/STRONG&gt; 
&lt;P&gt;&lt;STRONG&gt;CN=IP Security,CN=System,DC=mydomain,DC=corp,DC=mycompany,DC=com"&lt;/STRONG&gt; 
&lt;P&gt;&lt;STRONG&gt;"DSIPSECPolicyFlags"=dword:00000001&lt;/STRONG&gt; 
&lt;P&gt;&lt;STRONG&gt;"DSIPSECPolicyName"="SecNet Simple Default Policy (1.05.070444)"&lt;/STRONG&gt; 
&lt;P&gt;&lt;STRONG&gt;"DSIPSECPolicyDescription"="SecNet Simple Default Policy (1.05.070444)"&lt;/STRONG&gt; 
&lt;P&gt;This key is not automatically present on an XP Pro desktop system so it can be inferred that it is not necessary to have this key be present on an XPe or Std09 system. Therefore, in the case of this error the issue can be fixed by either: 
&lt;UL&gt;
&lt;LI&gt;Populating it with the appropriate value keys for the environment the runtime is deployed in&lt;/LI&gt;
&lt;LI&gt;Deleting the GPTIPSECPolicy key.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Obviously the usual degree of testing should be applied after using either solution, in order to verify that there are no unforeseen consequences later. 
&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;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b3216ef5-935a-4e8f-8002-0394931cb47a class=wlWriterEditableSmartContent contentEditable=false&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/XPe" rel=tag&gt;&lt;FONT color=#006ff7&gt;XPe&lt;/FONT&gt;&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Embedded+Standard" rel=tag&gt;&lt;FONT color=#006ff7&gt;Embedded Standard&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9960667" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Tidbits/default.aspx">Tidbits</category></item><item><title>Creating a Template</title><link>http://blogs.msdn.com/embedded/archive/2010/02/05/creating-a-template.aspx</link><pubDate>Sat, 06 Feb 2010 00:05:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9959090</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9959090.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9959090</wfw:commentRss><description>&lt;p&gt;A while back JT talked about &lt;a href="http://blogs.msdn.com/embedded/archive/2010/01/13/some-thoughts-about-application-templates-in-windows-embedded-standard-2011.aspx"&gt;Application Templates for Image Configuration Editor&lt;/a&gt; and the resources and community that we’re building around them. I wanted to explain how to create a template for ICE and clarify any questions you might have.&lt;/p&gt;  &lt;p&gt;Templates are functionally just like answer files, but are meant to represent some functionality or subset that you would like to have available or share to build upon. ICE can take these templates and merge them into the answer file you are currently working with, as well as export them to share with other people, like on our new &lt;a href="http://www.microsoft.com/windowsembedded/en-us/products/westandard/applications.mspx"&gt;Application Templates&lt;/a&gt; web page. This allows you to work with images at a higher level of abstraction, grouping things such as drivers needed for your various models of devices, flagship 3&lt;sup&gt;rd&lt;/sup&gt; party apps that have had their dependencies fully analyzed and tested, audio and visual packages needed for kiosk or gaming machine bases, etc.&lt;/p&gt;  &lt;p&gt;To create a template, create an answer file as you normally would, then save it in the Templates folder (or any subfolder under it) of the distribution share in which you created it. The distribution share pane will then refresh and show your template in the pane.&lt;/p&gt;  &lt;p&gt;Let’s start this walkthrough by downloading the various Windows Live templates from the &lt;a href="http://www.microsoft.com/windowsembedded/en-us/products/westandard/applications.mspx"&gt;Application Templates&lt;/a&gt; web site (x86):&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Windows Live Toolbar&lt;/li&gt;    &lt;li&gt;Windows Live Mail&lt;/li&gt;    &lt;li&gt;Windows Live Photo Gallery&lt;/li&gt;    &lt;li&gt;Windows Live Messenger&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Extract all of these files, and then in ICE, choose &lt;b&gt;File&lt;/b&gt; -&amp;gt; &lt;b&gt;Import&lt;/b&gt; -&amp;gt; &lt;b&gt;Import Template…&lt;/b&gt; from the menu and choose the one of the files, and repeat for each (sorry we didn’t make this multi-selectable!). Another option for importing simple standalone answer files is to simply extract them to the Templates folder in your DS. However, this doesn’t work with templates that have additional files associated with them, like OEM Folders, as we’ll see soon. You can also organize templates into subfolders as you choose, even after importing. I moved my templates into a subfolder called Windows Live.&lt;/p&gt;  &lt;p&gt;After importing the templates, create a new answer file, and double-click each template file to add it to the answer file.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/CreatingaTemplate_E236/clip_image002_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/CreatingaTemplate_E236/clip_image002_thumb.png" width="244" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It would be nice to include the Windows Live installer in our template, so let’s do that by &lt;a href="http://blogs.msdn.com/embedded/archive/2009/10/26/adding-custom-files-and-creating-an-ibw-disk-in-windows-embedded-standard-2011.aspx"&gt;creating an $OEM$ Folder&lt;/a&gt; to go along with it. Right-click $OEM$ Folders, then choose Explore from Here, and create a subfolder structure of Windows Live\$OEM$\$1, like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/CreatingaTemplate_E236/clip_image003_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/CreatingaTemplate_E236/clip_image003_thumb.png" width="141" height="92" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download the installer from download.live.com and save it in the $1 folder.&lt;/p&gt;  &lt;p&gt;In ICE, you will now see Windows Live under $OEM$ Folders in the distribution share pane. Right click on it and choose &lt;b&gt;Insert OEM Folders Path&lt;/b&gt; from the menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/CreatingaTemplate_E236/clip_image005_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/embedded/WindowsLiveWriter/CreatingaTemplate_E236/clip_image005_thumb.png" width="244" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now let’s save this answer file in our Templates folder in the DS as Windows Live Installer. ICE will complain to you about validation errors – this is normal and expected, as we are creating a template, and not a final image. We don’t want to resolve dependencies, as we want to represent just the modular piece of Windows Live Installer and its required packages. Some of the dependencies, for example, include choosing a language pack. By &lt;b&gt;not&lt;/b&gt; choosing a language pack, we allow this template to be used in images with different languages.&lt;/p&gt;  &lt;p&gt;Now Windows Live Installer.xml appears in the pane, we can right-click it and choose &lt;b&gt;Export Template…&lt;/b&gt; to save it &lt;a name="_GoBack"&gt;&lt;/a&gt;to an empty folder of your choice. After it succeeds, click Yes to open the folder in explorer, and notice as you drill down under the Windows Live Installer_Files folder, you find the installer executable. As another user imports this template, this installer will be copied into their distribution share. Now you can use this process to build your own library of templates!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/embedded/articles/9938424.aspx"&gt;- Nathan&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+Standard"&gt;Embedded Standard&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=9959090" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Tips+_2700_n+Tricks/default.aspx">Tips 'n Tricks</category><category domain="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx">Community Technology Previews</category><category domain="http://blogs.msdn.com/embedded/archive/tags/Standard+2011/default.aspx">Standard 2011</category></item><item><title>ECE Site Maintenance Delayed until Feb 5</title><link>http://blogs.msdn.com/embedded/archive/2010/02/04/ece-site-maintenance-delayed-until-feb-5.aspx</link><pubDate>Thu, 04 Feb 2010 22:13:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9958457</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9958457.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9958457</wfw:commentRss><description>&lt;p&gt;Previously the ECE team announced &lt;a href="http://blogs.msdn.com/embedded/archive/2010/01/04/upcoming-maintenance-to-ece-site.aspx"&gt;upcoming maintenance to the ECE site.&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This date has now changed- it will now occur on &lt;strong&gt;Friday, February 5, 2010 at 5:00p.m.&lt;/strong&gt; Pacific Standard Time (PST) and will last until &lt;strong&gt;Monday, February 8, 2010 at 8:00 a.m&lt;/strong&gt; (PST).&lt;/p&gt;  &lt;p&gt;The ECE site will not be accessible during this timeframe and the ECE team apologize for any inconvenience this may cause.&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=9958457" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Announcements/default.aspx">Announcements</category></item><item><title>Introduction Video on Using Templates in IBW and ICE</title><link>http://blogs.msdn.com/embedded/archive/2010/02/02/introduction-video-on-using-templates-in-ibw-and-ice.aspx</link><pubDate>Tue, 02 Feb 2010 22:53:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9957261</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9957261.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9957261</wfw:commentRss><description>&lt;p&gt;Last time, in this &lt;a href="http://www.microsoft.com/showcase/en/us/details/0b662eb8-6852-4789-b9d2-2dbfd3958882"&gt;video&lt;/a&gt;, Ben Tucker gave us an overview of the Image Configuration Editor (ICE) tool in Windows Embedded Standard 2011. This time Ben talks about application templates and how they can be used in IBW (Image Builder Wizard) and ICE to make the imaging building process easier. The difference between the templates used in the two tools is also explained. &lt;/p&gt;  &lt;p&gt;The video is intended for people who are new to the product. Check it out &lt;a href="http://www.microsoft.com/showcase/en/us/details/0c2776b0-2140-4c73-ba6e-98d6745bf9a7"&gt;here&lt;/a&gt;.&lt;/p&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=9957261" width="1" height="1"&gt;</description></item><item><title>A Bag Full of Updates are now Available on ECE</title><link>http://blogs.msdn.com/embedded/archive/2010/02/01/a-bag-full-of-updates-are-now-available-on-ece.aspx</link><pubDate>Tue, 02 Feb 2010 01:27:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9956726</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9956726.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9956726</wfw:commentRss><description>&lt;p&gt;A bunch of new updates 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;These include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;An &lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/XPE/XPEMonthlyUpdates/DistOEM-Jan10OOBIESecUpdXPe-WES.htm"&gt;Internet Explorer Out-of-band Security Update&lt;/a&gt; -can be applied directly to runtime images. The componentized version of this update will e included in Feb’s security updates&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;978207&lt;/strong&gt; Cumulative Security Update for Internet Explorer&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/XPE/XPEMonthlyUpdates/DistOEM-Jan10XPeWES2009OptUpd.htm"&gt;January 2010 Optional Updates&lt;/a&gt; – can be applied to the component database&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;GB18030 is a Chinese character encoding standard. Products sold in China must conform to this standard. The GB18030 Support package contains a font, system libraries, and an applet for installation on XP based systems, with the optional East Asian Language support installed, to meet these conformance requirements.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;A File Based Write Filter update that addresses the following issues:&lt;/p&gt;        &lt;ul&gt;         &lt;li&gt;           &lt;p&gt;Resolves issues caused by the FbwfProcessWriteThroughList path buffer not being cleared. This issue may present symptoms including the following:&lt;/p&gt;         &lt;/li&gt;          &lt;li&gt;           &lt;p&gt;In the current session, FBWFMGR /display may not return accurate write through lists reflecting the fbwfmgr /addexclusion configuration. A correct write through list may not be returned until the following session.&lt;/p&gt;         &lt;/li&gt;          &lt;li&gt;           &lt;p&gt;A newly created file, even though listed in the exclusion list, may not persist after reboot, in particular files named tmp.&lt;/p&gt;         &lt;/li&gt;          &lt;li&gt;           &lt;p&gt;You may be able to rename a file to the same file name as a file listed in the exclusion list, in particular files named tmp. Expected behavior would return an error that the file cannot be renamed and the request is not supported.&lt;/p&gt;         &lt;/li&gt;          &lt;li&gt;           &lt;p&gt;Resolves a potential memory leak caused by the FBWF's failure to call the FreeCallback function, required to allow memory filters above FBWF to free their per-stream context.&lt;/p&gt;         &lt;/li&gt;          &lt;li&gt;           &lt;p&gt;Resolves a potential file deadlock, resulting from a FBWF incompatibility with a WMI API.&lt;/p&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Microsoft YaHei Regular and Bold Version 5.00 for Windows XP to improve rendering of Simplified Chinese text in Windows Presentation Foundation.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/XPE/XPEMonthlyUpdates/DistOEM-Jan10OutOfBandSecUpdWinXPEmbWinEmbStnd09.htm"&gt;Redistribution of Visual C++ Service Pack 1&lt;/a&gt;&amp;#160;&lt;/p&gt;   &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;This supplemental update for VC++ is being provided to ensure that the necessary version of the VC++ runtime library is available for runtime images&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&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=9956726" width="1" height="1"&gt;</description></item><item><title>Custom Dialog Filters, Part 1</title><link>http://blogs.msdn.com/embedded/archive/2010/01/27/custom-dialog-filters-part-1.aspx</link><pubDate>Wed, 27 Jan 2010 22:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9954369</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9954369.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9954369</wfw:commentRss><description>&lt;P&gt;A new feature in Windows Embedded Standard 7 called &lt;B&gt;&lt;I&gt;Windows Embedded Dialog Filter&lt;/I&gt;&lt;/B&gt; allows devices, such as Kiosks and Digital Signs, to reroute system dialogs away from the public. Using search criteria including the window’s title, class name, process name, and buttons, the window can be moved off screen or onto another screen. Also, actions can be performed such as clicking a button or closing the window.&lt;/P&gt;
&lt;P&gt;For information on how to use the Dialog Filter, see &lt;A href="http://blogs.msdn.com/embedded/archive/2009/11/24/dialog-box-filter-a-new-feature-in-windows-embedded-standard-2011.aspx" mce_href="http://blogs.msdn.com/embedded/archive/2009/11/24/dialog-box-filter-a-new-feature-in-windows-embedded-standard-2011.aspx"&gt;this blog article&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;There is one catch: it cannot do .NET WinForms and WPF Windows. The reason is that one of the filter criteria, the Window Class, contains instance information which changes frequently. This isn’t important for Window’s dialogs because they use consistent names, but it can be important if a 3&lt;SUP&gt;rd&lt;/SUP&gt; party application written in .NET shows an unwanted dialog box.&lt;/P&gt;
&lt;P&gt;Custom Filters, a feature in the Dialog Filter component, can be created to handle this.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Basic Design&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Custom Dialog Filters are in-process COM DLLs that implement a published interface provided by the Dialog Filter. The default filter which uses XML to define filters is itself a Custom Filter which means it can be overridden or replaced fairly easy. Being COM driven, Custom Dialog Filters can be written in Native and Managed code. The example below is in C#.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 1: .NET and COM&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For more detailed information on .NET and COM, see the MSDN documentation at: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/zsfww439.aspx" mce_href="http://msdn.microsoft.com/en-us/library/zsfww439.aspx"&gt;http://msdn.microsoft.com/en-us/library/zsfww439.aspx&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;To get started, a TLB file is provided on the Windows Embedded Standard 2011 installed to C:\Program Files\Windows Embedded Standard 2011\EmbeddedSDK\lib\DialogFilterXmlFilter.tlb. If you don’t have this file, it can be installed from the Windows Embedded Standard 2011 DVD. This file is not registered so you’ll have to do this yourself using the command: 
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=798&gt;
&lt;P&gt;TLBIMP &amp;lt;path to DialogFilterXmlFilter.tlb&amp;gt; /out:&amp;lt;path to DialogFilterXmlFilter.import.dll&amp;gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;MSDN has more information about this and other commands at &lt;A href="http://msdn.microsoft.com/en-us/library/xwzy44e4(VS.71).aspx" mce_href="http://msdn.microsoft.com/en-us/library/xwzy44e4(VS.71).aspx"&gt;http://msdn.microsoft.com/en-us/library/xwzy44e4(VS.71).aspx&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Create a new C# Class Library Project. I used the name DialogFilterDotNet but you should name it whatever is appropriate for your project. Rename the class to something more appropriate. In the example below, I used MainFilter.&lt;/P&gt;
&lt;P&gt;With the new project’s properties, change the following settings:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Under the Application tab, click Assembly Information and check “Make assembly COM-Visible”.&lt;/LI&gt;
&lt;LI&gt;Under the Signing tab, check “Sign the Assembly”. Under “Strong Name Key File”, select &amp;lt;New&amp;gt; and uncheck “Protect my key file with a password. If your organization has software digital certificates, use this instead.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Add the References. This includes the import DLL created from the TLB which can be done using the Browse option. UIAutomationClient and UIAutomationTypes are also needed. &lt;/P&gt;
&lt;P&gt;Visual Studio 2008 and 2010 make it really easy to implement the interface from DialogFilterXmlFilter library. To do this, add the interface IObjectFilter. Visual Studio will provide an option to implement the interface by highlighting a small underscore below this name. If you do this, Visual Studio will provide the functions you’ll need to implement automatically.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2: The Functions&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The IObjectFilter interface has only 4 functions, 2 of which are filters, 1 for logging, and a factory.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;CreateObjectInfo&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;This factory function is used to create an object to store information about a window which is then passed around within the Dialog Filter service. In this example, we can create the default ObjectInfoClass, a COM object implemented by the Dialog Filter’s built-in filter. You may also create your own by implementing IObjectInfo, but example will use the default.&lt;/P&gt;
&lt;P&gt;The implementation of CreateObjectInfo is as follows:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=798&gt;
&lt;P&gt;&lt;STRONG&gt;string ModifiedClassName = WindowClass;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Match RegexMatch = _FormRegex.Match(WindowClass);&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;if (RegexMatch.Success)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ModifiedClassName = RegexMatch.Result("${type}"); &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ObjectInfo r = new ObjectInfoClass();&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;r.SetWindowInfo(ProcessId, ProcessName, Handle, ModifiedClassName, WindowTitle, XPos, YPos);&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;return r;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;When a WinForm&lt;/STRONG&gt; or WPF class name (WindowClass) is read, it’s going to be something like:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=798&gt;
&lt;P&gt;&lt;STRONG&gt;WinForm: WindowsForms10.Window.8.app.0.33c0d9d&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;WPF: HwndWrapper[WpfApplicationClassCheck.exe;;69c35e29-70fe-4bb4-af05-70880670403c]&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;This example looks at the class name (WindowClass) and if it follows the format of a WinForm or WPF class, a new class name replaces it with one from a Regular Expression. This Regular Expression is formatted as:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=798&gt;
&lt;P&gt;&lt;STRONG&gt;^((?&amp;lt;type&amp;gt;HwndWrapper)\[[\w.]+;;([\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12})\])|(^(?&amp;lt;type&amp;gt;WindowsForms).(\d).Window.(\d).app.(\d).([a-f\d]{6,}))$&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;Regular Expressions never readable, but if there’s a match format wise, ${type} will equal HwndWrapper or WindowsForms.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;CheckWindow&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;This function is a kind of a &lt;I&gt;pre-filter&lt;/I&gt;. Its job is to look at the basics of the window, such as the process name, title, and class name, and return to the service whether we want further processing and if we want it visible. For our example, we’re only interested in the class name and will obscure any WinForm or WPF window until we know for sure what it is.&lt;/P&gt;
&lt;P&gt;If the window is neither a WinForm or WPF window, default processing is handled. Default processing is done by using the existing XML configured filter that ships with Dialog Filter. Doing this is easy. A single line object is added to the class:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=798&gt;
&lt;P&gt;&lt;STRONG&gt;private IObjectFilter _defaultFilter = new ObjectFilterClass();&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;This allows us to continue to use the XML file to list windows and actions which greatly simplifies what we need to do. The implementation to CheckWindow is as follows:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=798&gt;
&lt;P&gt;&lt;STRONG&gt;switch (pObjectInfo.WindowClass)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;case "HwndWrapper": &lt;I&gt;// HwndWrapper will stay as-is&lt;/I&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;case "WindowsForms": &lt;I&gt;//WindowsForms will change to the actual class name&lt;/I&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;return CheckWindowResult.cwHideGetDetails; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;default:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;return _defaultFilter.CheckWindow(pObjectInfo);&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;One note about CheckWindow is that it is multithreaded and will block the window from showing itself until it returns. This is to improve system performance and eliminate flicker on the screen. Implementations should be aware that they should not spend much time doing filtering since this will negatively affect how long an application loads and performs. It also cannot call UIAutomation, however CheckWindowContents can.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;CheckWindowContents&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;This function gives us a chance to dive into the content of a window. Unlike CheckWindow, calls to CheckWindowContents are queued and managed from a single thread. This gives us the ability to look for specific information within a window, and in our case, an AutomationId that WinForms provides.&lt;/P&gt;
&lt;P&gt;This example looks for WindowsForms as the class name. If this is the case, the class name is reset to the AutomationId which is really the class name as written in C#. After this, the default filter is used.&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=798&gt;
&lt;P&gt;&lt;STRONG&gt;if (pObjectInfo.WindowClass == "WindowsForms") &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;AutomationElement winForm = AutomationElement.FromHandle(pObjectInfo.Handle);&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;if (winForm != null)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;pObjectInfo.SetWindowInfo(pObjectInfo.ProcessId, &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;pObjectInfo.ProcessName,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;pObjectInfo.Handle,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;winForm.GetCurrentPropertyValue(&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;AutomationElement.AutomationIdProperty) as string,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;pObjectInfo.WindowTitle,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;pObjectInfo.XPos,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;pObjectInfo.YPos);&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;_defaultFilter.CheckWindowContents(pObjectInfo);&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;Again, the window is forwarded to the default XML filter. From there, XML configuration will dictate whether we show the dialog or not and whether we want to perform an action on it.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;LogMessage&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;How we log is completely up to the implementation however it’s easiest just to forward it on to the default. The default will create log entries in the Event Viewer under Applications and Services, Microsoft, Windows, Dialog Filter. On top of that, it will provide suggestions on XML that can be added to block a window that pops up.&lt;/P&gt;
&lt;P&gt;Implementation is a single line:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=798&gt;
&lt;P&gt;&lt;STRONG&gt;_defaultFilter.LogMessage(type, pObjectInfo, szData);&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;XML&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;The ConfigurationList.xml (usually located in c:\ProgramData\Microsoft\DialogFilter but is customizable) will vary from system to system. For my example, I created two simple programs, one WinForm and one WPF, both with a couple buttons placed in the window. Once created and run, the DialogFilterEditor is able to create filters that can be saved in the XML. The only change is that the class name must be updated to match what we’ve changed them to.&lt;/P&gt;
&lt;P&gt;For the WinForms filter, the class name becomes “Form1”. For the WPF filter, the class name becomes “HwndWrapper”. The Close action is applied to both and is saved.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step 3: More COM: Registering&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Like in C++, .NET libraries must be registered by the administrator, however the process is completely different. This is how to do this:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open a Visual Studio command prompt as administrator on the test system. Note that the default command prompt won’t work.&lt;/LI&gt;
&lt;LI&gt;Change to the directory where the binary is built.&lt;/LI&gt;
&lt;LI&gt;Run “RegAsm /tlb:&amp;lt;path to EmbeddedSDK\lib\DialogFilterXmlFilter.tlb&amp;gt; &amp;lt;path to custom filter.dll&amp;gt;”. This only needs to be done once.&lt;/LI&gt;
&lt;LI&gt;Cache the custom filter dll by running “GacUtil /I &amp;lt;path the custom filter.dll&amp;gt;”. This must be done every time there’s a new build.&lt;/LI&gt;
&lt;LI&gt;Run Regedit, browse to HKEY_CLASSES_ROOT\&amp;lt;your namespace&amp;gt;.&amp;lt;your filter name&amp;gt;\CLSID. For my example, it will be DialogFitlerDotNet.MainFilter.&lt;/LI&gt;
&lt;LI&gt;Copy to the Clipboard the GUID value of CLSID.&lt;/LI&gt;
&lt;LI&gt;Browse again to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DialogFilter\Parameters.&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Create a string (REG_SZ) called “FilterDll” and set it to the value of the GUID in step 6.&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Start/Restart the service. If all goes well, the DialogFilter.exe process should appear in the Task Manager and there should be no errors or warnings in the Event Log.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Step 4: Debugging&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You’re going to find out that debugging isn’t as easy as it usually is, but the easiest way is to install the Visual Studio Remote debugger on the Test system and use remote debugging. This is because breakpoints in code may block other windows from running, Visual Studio included. This often causes race conditions where Visual Studio and Dialog Filter wait for each other. There’s no nice way of getting out of this other when this happens, so avoid debugging the Dialog Filter locally.&lt;/P&gt;
&lt;P&gt;For more information on remote debugging see&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bt727f1t(VS.71).aspx" mce_href="http://msdn.microsoft.com/en-us/library/bt727f1t(VS.71).aspx"&gt;http://msdn.microsoft.com/en-us/library/bt727f1t(VS.71).aspx&lt;/A&gt; (using Visual Studio)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/cc266321.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc266321.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc266321.aspx&lt;/A&gt; (WinDbg)&lt;/P&gt;
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/embedded/pages/brendan-s-bio.aspx" mce_href="http://blogs.msdn.com/embedded/pages/brendan-s-bio.aspx"&gt;Brendan&lt;/A&gt;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:11e2a377-d199-4397-8a35-7bcbf4c66cde class=wlWriterEditableSmartContent&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+Standard" rel=tag mce_href="http://technorati.com/tags/Embedded+Standard"&gt;Embedded Standard&lt;/A&gt;,&lt;A href="http://technorati.com/tags/CTP" rel=tag mce_href="http://technorati.com/tags/CTP"&gt;CTP&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9954369" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Embedded+Enabling+Features/default.aspx">Embedded Enabling Features</category><category domain="http://blogs.msdn.com/embedded/archive/tags/Coding+Tips/default.aspx">Coding Tips</category><category domain="http://blogs.msdn.com/embedded/archive/tags/Standard2011/default.aspx">Standard2011</category></item><item><title>Managing and Servicing your Distribution Share</title><link>http://blogs.msdn.com/embedded/archive/2010/01/25/managing-and-servicing-your-distribution-share.aspx</link><pubDate>Mon, 25 Jan 2010 17:13:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9953061</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9953061.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9953061</wfw:commentRss><description>&lt;p&gt;Since you’d be using the distribution share (DS) provided with Windows Embedded Standard 2011 from RTM until the next service pack is out, it helps to consider how you are going to manage your DS. Well, firstly, here’s a hypothetical timeline on the changes that could happen to your DS. We’ll look at 4 different scenarios from the date of Standard 2011’s release to 5 years from now.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;A. &lt;/b&gt;&lt;b&gt;Time:&lt;/b&gt; Standard 2011 release (in H1 2010)&lt;/p&gt;  &lt;p&gt;Your DS is in the initial state (the golden state). It contains all the Windows-Embedded feature packages &lt;b&gt;plus &lt;/b&gt;all the embedded specific security updates that correspond to the Windows 7 security updates since Win7’s release.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;B. &lt;/b&gt;&lt;b&gt;Time:&lt;/b&gt; About a month later&lt;/p&gt;  &lt;p&gt;New security updates are released by Embedded. &lt;/p&gt;  &lt;p&gt;You can run PkgScn on these updates and decide if your runtimes need these security updates. If needed, you can import them into your DS. If not, then you need not import them. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;What’s recommended:&lt;/b&gt; It is recommended to import all the security updates. Even if some updates are not applicable to your device, it doesn’t hurt to import them into the DS. That way, your DS will always be in a consistent, up-to-date state. The other advantage is that you don’t have to keep track of the updates that you didn’t choose to import. (I.e. you won’t face this scenario... “I think I ignored KB300000 since it was a Bluetooth security update and my device doesn’t contain Bluetooth. But am I sure that it was a Bluetooth update? Let me look up this Excel file to check. Wait a minute... is this Excel file up to date?”)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;C. &lt;/b&gt;&lt;b&gt;Time:&lt;/b&gt; About 3 months later; a new Out Of Band (OOB) package is released by Embedded, say .NET 4.0 or GoldDark (it’s hard to come up with cool OOB names! So something sounding like Silverlight should suffice for now)&lt;/p&gt;  &lt;p&gt;The package is usually available on one of the usual websites (Out of Band updates, as well as Security updates can be downloaded from Microsoft OEM Online or the Mobile and Communications Extranet.). You import this package into your DS. You can now create embedded devices using this new OOB package. You again need not import this package if your device doesn’t have anything to do with .NET 4.0 or GoldDark&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What’s recommended:&lt;/b&gt; To import the package for reasons similar to importing updates.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;D. &lt;/b&gt;&lt;b&gt;Time:&lt;/b&gt; About 5 months later; a bug fix is done in a package, say .NET 2.0. The updated feature package is released by the embedded team.&lt;/p&gt;  &lt;p&gt;Why do we release an updated feature package instead of an update package?&lt;/p&gt;  &lt;p&gt;Along with binary changes, a feature package also contains Windows-Embedded specific information which an update package doesn’t. For example, a feature package contains dependency information so that when you select a package in ICE, it tells you that it depends on package X, Y and Z. An update package doesn’t contain any Windows-Embedded specific information. It only contains logic and rules that allow the operating system’s CBS layer to install the update (more on CBS in another blog).&lt;/p&gt;  &lt;p&gt;Since we have about 600+ feature packages, there is a remote possibility that one or more of these packages may have incorrect package dependency information. To rectify this, we need to service the Windows-Embedded specific information and this is done only through an updated feature package.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What’s recommended: &lt;/b&gt;Importing this package into the DS. Again, even though it is a package that your device isn’t currently using, it’s a good practice to import it into your DS.&lt;/p&gt;  &lt;p&gt;Based on this timeline, here are some basic findings:&lt;/p&gt;  &lt;p&gt;1. It is better to import all packages and updates that are released by the Embedded team&lt;/p&gt;  &lt;p&gt;2. It is important to &lt;b&gt;not remove&lt;/b&gt; or delete any package from the DS.&lt;/p&gt;  &lt;p&gt;ICE and ImportPackage access the DS by using a binary index file. Whenever you import a package into the DS, this index file is updated by ImportPackage. So, if you manually delete a package from the DS, the index file goes out of sync, hence causing problems.&lt;/p&gt;  &lt;p&gt;Why would somebody delete a package?&lt;/p&gt;  &lt;p&gt;“Hey, I am developing a device that only needs a minimal runtime and the basic networking package. Why do I need all other packages? They take up too much disk space. That’s why I deleted them…”&lt;/p&gt;  &lt;p&gt;Suggestion - Don’t bother about disk space. The DS doesn’t reside on the embedded device. It exists on developer machines or on a server. On these boxes, space shouldn’t be a big issue considering the problems you can avoid.&lt;/p&gt;  &lt;p&gt;3. Since there are constant updates to the DS, it makes sense to have regular backups of the DS. Probably each time you decide to import update packages. You could consider a configuration management system to store your DS. A simpler and more efficient way would be to use a server share. &lt;/p&gt;  &lt;p&gt;4. Since you may have to manage over a long duration, you could probably have a folder structure as follows&lt;/p&gt;  &lt;p&gt;\\server\WES_DistributionShares&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gold&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SP1&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Backups&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Gold&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Sep-01-2010&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Jan-01-2011&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Feb-01-2011&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SP1&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Sep-01-20xx&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Oct-01-20xx&lt;/p&gt;  &lt;p&gt;Hope you find this useful... feel free to post your questions... till then, ciao.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/embedded/articles/8867823.aspx"&gt;-Anup&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:634363b5-5e77-4fe2-914f-d7a2ea327d27" class="wlWriterEditableSmartContent"&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/Embedded+Standard" rel="tag"&gt;Embedded Standard&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9953061" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Tidbits/default.aspx">Tidbits</category><category domain="http://blogs.msdn.com/embedded/archive/tags/Standard+2011/default.aspx">Standard 2011</category></item><item><title>January 2010 Runtime Security Updates are Now Available on the ECE Site</title><link>http://blogs.msdn.com/embedded/archive/2010/01/21/january-2010-runtime-security-updates-are-now-available-on-the-ece-site.aspx</link><pubDate>Thu, 21 Jan 2010 19:41:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9951590</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9951590.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9951590</wfw:commentRss><description>&lt;p&gt;The &lt;a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/XPE/XPEMonthlyUpdates/DistOEM-Jan10WinXPEmb_WES09SecUpdts.htm"&gt;January 2010 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;This month’s security updates can be applied directly to runtime images.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; January Security updates&lt;/strong&gt; include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;972270&lt;/strong&gt; Vulnerability in the Embedded OpenType Font Engine 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;p&gt;&lt;b&gt;&lt;/b&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;/blockquote&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=9951590" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Announcements/default.aspx">Announcements</category></item><item><title>Introducing Improvements to the Windows XP Embedded and Windows Embedded Standard 2009 Security Update process for OEMs and Distributors using Microsoft OEM Online (MOO) and the Embedded and Mobile Communications Extranet (ECE)</title><link>http://blogs.msdn.com/embedded/archive/2010/01/20/introducing-improvements-to-the-windows-xp-embedded-and-windows-embedded-standard-2009-security-update-process-for-oems-and-distributors-using-microsoft-oem-online-moo-and-the-embedded-and-mobile-communications-extranet-ece.aspx</link><pubDate>Thu, 21 Jan 2010 02:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9951225</guid><dc:creator>Embedded</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9951225.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9951225</wfw:commentRss><description>&lt;P&gt;&lt;B&gt;ASK&lt;/B&gt;: The Embedded product group has been asked by customers to reduce the size of the monthly Windows XP Embedded and Windows Embedded Standard 2009 Security Update supplemental releases on MOO and ECE. 
&lt;P&gt;&lt;B&gt;HISTORY&lt;/B&gt;: The monthly supplement has accumulated every security DQI (runtime update package) that is applicable for each of our embedded platforms. The supplement also includes a cumulative component database update for each platform development environment, which contains all applicable Security updates since the platform released. By accumulating the applicable DQIs for every platform on the download, over time the size of the monthly security supplement has grown quite large. For example, the December 2008 IMG (ISO) download was approximately 507MB. This has grown to approximately 800MB for the December 2009 IMG (ISO) download. 
&lt;P&gt;&lt;B&gt;ACTION&lt;/B&gt;: Beginning with the January 2010 supplement, we have implemented a new process. The January 2010 supplement provides the DQIs for December 2009 and January 2010 as well as the cumulative component database updates for each platform, which still contain all Security updates since the platform release through December 2009 (the database updates are bi-monthly and current in the even numbered months). DQIs will accumulate for each supported platform throughout the year. At the beginning of 2011, we will do a similar refresh of the supplement. 
&lt;P&gt;&lt;B&gt;RESULT&lt;/B&gt;: The January 2010 IMG file is significantly reduced in size, to approximately 256MB. The size will increase throughout the year, and be reduced again with the January 2011 update. With this plan in place, we don’t expect that the size of the supplement will grow to the size of the December 2009 supplement again. 
&lt;UL&gt;
&lt;LI&gt;Customers can still bring their development environment completely up to date with all Security updates applicable to their platform by installing just the component database update for their platform from the latest &lt;I&gt;Windows XP Embedded and Windows Embedded Standard 2009 Security Updates – Product Download&lt;/I&gt;. &lt;/LI&gt;
&lt;LI&gt;For runtime servicing, our customers only need to apply the DQI runtime updates released after the servicing date of the development environment used to build the runtime. For example, consider servicing a runtime built with Windows Embedded 2009, which had the development environment updated with the September 2009 security update for the component database (servicing date = September 2009).&amp;nbsp;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;The &lt;I&gt;December 2009 Windows XP Embedded and Windows Embedded Standard 2009 Security Updates – Product Download&lt;/I&gt; &amp;nbsp;which contains all DQI runtime updates for each platform through December 2009, and the current 2010 &lt;I&gt;Windows XP Embedded and Windows Embedded Standard 2009 Security Update – Product Download&lt;/I&gt; which contains all of the 2010 DQI runtime updates are the only two resources you need.&amp;nbsp;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;All DQI updates from September 2009 through December 2009 would be applied from the &lt;I&gt;December 2009 Windows XP Embedded and Windows Embedded Standard 2009 Security Updates – Product Download&lt;/I&gt; release.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Then all of the DQI updates from January 2010 forward would be applied from the latest 2010 &lt;I&gt;Windows XP Embedded and Windows Embedded Standard 2009 Security Update – Product Download.&lt;/I&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&amp;nbsp;Consider servicing the same runtime in 2012. You would install the following DQIs:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;September 2009 through December 2009 would be applied from the &lt;I&gt;December 2009 Windows XP Embedded and Windows Embedded Standard 2009 Security Updates – Product Download&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;All DQIs from the &lt;I&gt;December 2010&lt;/I&gt; &lt;I&gt;Windows XP Embedded and Windows Embedded Standard 2009 Security Update – Product Download&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;All DQIs from the &lt;I&gt;December 2011 Windows XP Embedded and Windows Embedded Standard 2009 Security Update – Product Download&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;All &amp;nbsp;DQIs from the current 2012 &lt;I&gt;Windows XP Embedded and Windows Embedded Standard 2009 Security Update – Product Download.&lt;/I&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;For more information on servicing the development component database and Embedded runtimes, please see the Readme at the root of the monthly security update supplement, and also this previously posted blog article: 
&lt;P&gt;&lt;B&gt;What’s New in Security Update Servicing - &lt;A href="http://blogs.msdn.com/embedded/archive/2008/12/02/what-s-new-in-security-update-servicing.aspx"&gt;&lt;FONT color=#006ff7&gt;http://blogs.msdn.com/embedded/archive/2008/12/02/what-s-new-in-security-update-servicing.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/B&gt; 
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/embedded/articles/4372991.aspx"&gt;&lt;FONT color=#006ff7&gt;Gina&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:606b7c8b-0794-4ebf-a9b9-c6a95a40f616 class=wlWriterEditableSmartContent contentEditable=false&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/XPe" rel=tag&gt;&lt;FONT color=#006ff7&gt;XPe&lt;/FONT&gt;&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Embedded+Standard" rel=tag&gt;&lt;FONT color=#006ff7&gt;Embedded Standard&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9951225" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/embedded/archive/tags/News/default.aspx">News</category></item><item><title>Round 1 Winners for embeddedSPARK Competition Announced</title><link>http://blogs.msdn.com/embedded/archive/2010/01/18/round-1-winners-for-embeddedspark-competition-announced.aspx</link><pubDate>Mon, 18 Jan 2010 18:07:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9949881</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9949881.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9949881</wfw:commentRss><description>&lt;p&gt;Round 1 of the embeddedSPARK competition ended last week and the 75 contestants moving to Round 2 were announced on Friday.&amp;#160; In Round 1, each contestant had to submit a paper detailing their idea for a project related to the “Fun and Games” theme.&amp;#160; In Round 2, they will have to develop their ideas into a working prototype.&amp;#160; The top 3 entries from Round 2 will go on to compete live on stage at ESC Silicon Valley during Kevin Dallas’ keynote.&lt;/p&gt;  &lt;p&gt;See more details see the post &lt;a href="http://www.embeddedspark.com/forum.aspx?g=posts&amp;amp;t=184"&gt;here&lt;/a&gt;. &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;&lt;a href="http://technorati.com/tags/embedded"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:07054fc0-e047-489f-bb52-5744e4d023bf" class="wlWriterEditableSmartContent"&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/CE" rel="tag"&gt;CE&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=9949881" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/embedded/archive/tags/News/default.aspx">News</category></item><item><title>Some Thoughts about Application Templates in Windows Embedded Standard 2011</title><link>http://blogs.msdn.com/embedded/archive/2010/01/13/some-thoughts-about-application-templates-in-windows-embedded-standard-2011.aspx</link><pubDate>Wed, 13 Jan 2010 18:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9947395</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9947395.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9947395</wfw:commentRss><description>&lt;p&gt;Now that Windows Embedded Standard 2011’s CTP2 has been publicly available for several weeks I hope you’ve had the chance to take a look at our new &lt;a href="http://www.microsoft.com/windowsembedded/en-us/products/westandard/applications.mspx"&gt;Application Templates&lt;/a&gt; web page. Finding the dependencies for an application to ensure it runs correctly on your embedded image has always been one of the biggest challenges in using Windows Embedded and we hope to make life easier for you by providing answer files for specific applications, saving you time and effort.&lt;/p&gt;  &lt;p&gt;Currently, the Application Templates web page displays templates we have created for some Microsoft applications and allows you to download and utilize the templates. It functions well as a little repository and currently suits what we are doing. However, we want the Application Templates site to be a place that a community can be built around, benefitting all OEMs, ISVs, developers, and other potential customers that use Standard 2011. At a high level, here are some of the things you should be seeing in the future as we improve the Application Templates website.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;While I can’t promise exactly what features we will be adding or how the website will be improved, we are very much looking to make the site customer-oriented and community-driven while also attempting to integrate the experience with our tools as much as possible. Here are some possible ideas for the website:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Add sorting and searching to the website&lt;/li&gt;    &lt;li&gt;Give each template its own page with comments and ratings&lt;/li&gt;    &lt;li&gt;Allow the templates to be downloadable from the website while in ICE&lt;/li&gt;    &lt;li&gt;Allow for anyone’s template to be uploaded to the site&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Templates&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In the coming months, we hope to add three different kinds of templates to the site:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;More Microsoft application templates, such as:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Silverlight 4&lt;/li&gt;      &lt;li&gt;XNA&lt;/li&gt;      &lt;li&gt;SQL Express&lt;/li&gt;      &lt;li&gt;System Center Configuration Manager&lt;/li&gt;      &lt;li&gt;And several others&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Templates, created by Microsoft, for third-party applications. Possible examples include:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Adobe Flash&lt;/li&gt;      &lt;li&gt;eTrust Antivirus&lt;/li&gt;      &lt;li&gt;Symantec Altiris&lt;/li&gt;      &lt;li&gt;Citrix Receiver&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Templates for third-party applications, created by the companies that own those applications. We’re very excited about these, since these templates are created by the developers of the applications. This will ensure that they are being created by the individuals who know that application better than anyone else in the world and allow for better testing and smaller footprint sizes. We are working with several companies on this at the moment, and you should be seeing these templates show up over the coming months&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Eventually, we hope to allow for user-created templates to be uploaded to the site as well, allowing for a fourth kind of template.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Documentation and Tools&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;More and more documentation will be posted to explain the new features and how to get started with using the template site or making your own application templates. Blog articles, video tutorials, live meetings, and whitepapers will all be available in a new “Documentation &amp;amp; Help” section on the application template website.&lt;/p&gt;  &lt;p&gt;In addition to this documentation, we are working on some small downloadable utilities that will make dependency analysis and template creation easier for everyone.&lt;/p&gt;  &lt;p&gt;All in all, there’s a lot of work to be done in this area, but we’re very excited about where we are and how we’ve started out, and we hope continually improve the application template experience so it can be useful for everyone.&lt;/p&gt;  &lt;p&gt;What do you think of the ideas? Is there something you’d like to see added? We’re very interested in your thoughts and feedback, so post a comment on the blog site.&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/embedded/articles/9902663.aspx"&gt;JT&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f8792afb-1705-44a5-8ae3-ed2afc656a36" class="wlWriterEditableSmartContent"&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/Embedded+Standard" rel="tag"&gt;Embedded Standard&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9947395" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Community+Technology+Previews/default.aspx">Community Technology Previews</category><category domain="http://blogs.msdn.com/embedded/archive/tags/Standard+2011/default.aspx">Standard 2011</category></item><item><title>Quick Introduction Video on Image Configuration Editor (ICE)</title><link>http://blogs.msdn.com/embedded/archive/2010/01/11/quick-introduction-video-on-image-configuration-editor-ice.aspx</link><pubDate>Mon, 11 Jan 2010 21:22:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9946748</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9946748.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9946748</wfw:commentRss><description>&lt;p&gt;Recently I sat down with &lt;strong&gt;Ben Tucker&lt;/strong&gt; and talked about &lt;strong&gt;Image Configuration Editor(ICE)&lt;/strong&gt;, one of the key tools in Windows Embedded Standard 2011.&amp;#160; Ben is one of the Program Managers who have been working on the tools for a while. He gave us a high level introduction and then walked us through an end-to-end demo on how to use the tool to create an answer file for an embedded device image.&lt;/p&gt;  &lt;p&gt;This video is for people who are &lt;strong&gt;new&lt;/strong&gt; to the product. In the future we’ll have follow-up videos to deep dive some specific areas/features.&lt;/p&gt;  &lt;p&gt;Check out the video here -&lt;/p&gt;  &lt;p&gt;&lt;iframe height="326" src="http://www.microsoft.com/video/en/us/player/embed/0b662eb8-6852-4789-b9d2-2dbfd3958882" 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/0b662eb8-6852-4789-b9d2-2dbfd3958882?vp_evt=eref&amp;amp;vp_video=Ben+Tucker+talks+about+Image+Configuration+Editor"&gt;Ben Tucker talks about Image Configuration Editor&lt;/a&gt; &lt;/p&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=9946748" width="1" height="1"&gt;</description></item><item><title>Upcoming Maintenance to ECE Site</title><link>http://blogs.msdn.com/embedded/archive/2010/01/04/upcoming-maintenance-to-ece-site.aspx</link><pubDate>Mon, 04 Jan 2010 19:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9940668</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9940668.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9940668</wfw:commentRss><description>&lt;p&gt;Just wanted to let folks who access XPe and Standard 2009 updates and information from the Mobile and Embedded Communications Extranet, better known as the ECE, that we have a scheduled maintenance coming up and the site may be temporarily unavailable during the timeframe.&lt;/p&gt;  &lt;p&gt;Currently we are on track for the maintenance to begin &lt;b&gt;Friday, January 8, 2010 at 5:00 p.m. &lt;/b&gt;Pacific Standard Time (PST) and it supposed to last until &lt;b&gt;Monday, January 11, 2010 at 8:00 a.m PST. &lt;/b&gt;If there are any changes to this date they will be featured on the &lt;a href="https://ece.partners.extranet.microsoft.com/ece/"&gt;ECE homepage&lt;/a&gt;.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;We apologize for any inconvenience this may cause.&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://blogs.msdn.com/embedded/articles/9045685.aspx"&gt;Patrick&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a0071d42-e766-4bd0-ace3-b15dee2b6599" class="wlWriterEditableSmartContent"&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/Embedded+Standard" rel="tag"&gt;Embedded Standard&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9940668" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/Announcements/default.aspx">Announcements</category></item><item><title>Reduce Exposure Time and User Downtime when Servicing a Write-Filter Enabled Image</title><link>http://blogs.msdn.com/embedded/archive/2009/12/29/reduce-exposure-time-and-user-downtime-when-servicing-a-write-filter-enabled-image.aspx</link><pubDate>Wed, 30 Dec 2009 00:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9942021</guid><dc:creator>Embedded</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9942021.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9942021</wfw:commentRss><description>&lt;P&gt;Those who service images with write filters are aware that the combination of applying updates and having write filters is one with several concerns and complexities. Amongst those concerns are exposure time and user downtime. What do I mean? I will explain in the following paragraphs. 
&lt;P&gt;Servicing a write-filter enabled image goes roughly as follows: 
&lt;OL&gt;
&lt;LI&gt;Disable write filter&lt;/LI&gt;
&lt;LI&gt;Reboot (so that disabling the write filter goes into effect)&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;Download the update&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;Install the update&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;Re-enable the write filter&lt;/LI&gt;
&lt;LI&gt;Reboot (so that the re-enabling of the write filter goes into effect)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;What we care about here is that the write filter is disabled throughout Steps 3 and 4, which has two negative implications: 
&lt;OL&gt;
&lt;LI&gt;Exposure Time: The system is in a state where any write will be persisted, or in other words, the system is exposed.&lt;/LI&gt;
&lt;LI&gt;User Downtime: Users are expected to not do anything during this duration to prevent persisting of an undesirable state. Often IT Pros will ensure that the user is locked out through this duration.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Although you may fail to completely eliminate the above two problems, you can at least take measures to mitigate them. Like what? Just move Step 3 (Download the update) to the beginning of the 6-step process. To be more explicit, the new 6-step process will be as follows: 
&lt;OL&gt;
&lt;LI&gt;&lt;I&gt;Download the update&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;Disable write filter&lt;/LI&gt;
&lt;LI&gt;Reboot (so that disabling the write filter goes into effect)&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;Install the update&lt;/I&gt;&lt;/LI&gt;
&lt;LI&gt;Re-enable the write filter&lt;/LI&gt;
&lt;LI&gt;Reboot (so that the re-enabling of the write filter goes into effect)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Now, the update will be downloaded while the write filter is still enabled leaving only the installation step (Step 4) to take place while the write filter is disabled. Subsequently, the exposure time and the user downtime will be limited to just the installation step. 
&lt;P&gt;But wait… the update downloaded at Step 1 will no longer be there by the time we reach Step 4 to start the installation. That is correct-----unless the update is downloaded into an unprotected location in the filesystem. In the case of FBWF, you can easily add a particular folder to the exclusion list and have the update files downloaded there. As for EWF, you will need an unprotected partition to download the updates into. Subsequently, this approach may not work well for everyone who’s using EWF. 
&lt;P&gt;In closing, I should note the obvious: The implementation specifics have not been spelled out in this article as they vary depending on customer needs and the specific technologies used for servicing. Lastly, I will attempt a quick one-sentence recap: To reduce exposure time and user downtime, download the update files into an unprotected location, so that the write filter only needs to be fully disabled during the installation. 
&lt;P&gt;- &lt;A href="http://blogs.msdn.com/embedded/articles/9942148.aspx" mce_href="http://blogs.msdn.com/embedded/articles/9942148.aspx"&gt;Norris&lt;/A&gt;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9e683357-cc87-4fe4-a564-aa0715c089c4 class=wlWriterEditableSmartContent contentEditable=false&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/XPe" rel=tag mce_href="http://technorati.com/tags/XPe"&gt;&lt;FONT color=#006ff7&gt;XPe&lt;/FONT&gt;&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Embedded+Standard" rel=tag mce_href="http://technorati.com/tags/Embedded+Standard"&gt;&lt;FONT color=#006ff7&gt;Embedded Standard&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9942021" width="1" height="1"&gt;</description></item><item><title>Happy Holiday From the Embedded Team!</title><link>http://blogs.msdn.com/embedded/archive/2009/12/23/happy-holiday-from-the-embedded-team.aspx</link><pubDate>Thu, 24 Dec 2009 02:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9940819</guid><dc:creator>Embedded</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/embedded/comments/9940819.aspx</comments><wfw:commentRss>http://blogs.msdn.com/embedded/commentrss.aspx?PostID=9940819</wfw:commentRss><description>&lt;P&gt;I'd like to send good wishes from the whole team to all Embedded Windows customers, partners and MVPs for a wonderful holiday season, and a successful 2010! We thank you for your support in 2009. Your willingness to give feedback, as well as your continued participation in community forums and newsgroups, chat sessions, face-to-face or virtual meetings are greatly appreciated by our team. We hope we can continue to partner with you to bring you prosperity in the new year.&lt;/P&gt;
&lt;P&gt;FYI-The Redmond offices of Microsoft will be closed tomorrow and Friday (PST) for the Christmas weekend, so responses to mail and forum posts may be delayed.&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;&lt;FONT color=#006ff7&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technorati.com/tags/embedded"&gt;&lt;FONT color=#006ff7&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a0f6f654-f89f-48d4-beef-2b6523bd8672 class=wlWriterEditableSmartContent contentEditable=false&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/XPe" rel=tag&gt;&lt;FONT color=#006ff7&gt;XPe&lt;/FONT&gt;&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Standard" rel=tag&gt;&lt;FONT color=#006ff7&gt;Standard&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9940819" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/embedded/archive/tags/News/default.aspx">News</category></item></channel></rss>