<?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>Elyasse Elyacoubi's Weblog</title><link>http://blogs.msdn.com/b/elyasse/</link><description>Elyasse El Yacoubi - MSFT</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>System Center Endpoint Protection 2012 on Configuration Manager 2007?</title><link>http://blogs.msdn.com/b/elyasse/archive/2012/08/22/system-center-endpoint-protection-2012-on-configuration-manager-2007.aspx</link><pubDate>Wed, 22 Aug 2012 19:31:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10342482</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10342482</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2012/08/22/system-center-endpoint-protection-2012-on-configuration-manager-2007.aspx#comments</comments><description>&lt;p&gt;I saw some questions circulating around whether System Center Endpoint Protection 2012 is supported System Center Configuration Manager (SCCM) 2007. The short answer is no. SCEP 2012 is integrated into Configuration Manager 2012. Only Forefront Endpoint Protection 2010 is supported on Config Manager 2007.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10342482" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/System+Center+Endpoint+Protection/">System Center Endpoint Protection</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Configuration+Manager/">Configuration Manager</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/SCEP/">SCEP</category></item><item><title>Microsoft Endpoint Protection for Windows Azure Customer Technology Preview is now available for free download</title><link>http://blogs.msdn.com/b/elyasse/archive/2012/03/16/microsoft-endpoint-protection-for-windows-azure-customer-technology-preview-is-now-available-for-free-download.aspx</link><pubDate>Fri, 16 Mar 2012 17:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10284315</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10284315</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2012/03/16/microsoft-endpoint-protection-for-windows-azure-customer-technology-preview-is-now-available-for-free-download.aspx#comments</comments><description>&lt;p&gt;Today we released the customer technology preview of Microsoft Endpoint Protection (MEP)&amp;nbsp;for Windows Azure, a plugin that allows Windows Azure developers and administrators to include antimalware protection in their Windows Azure VMs. The package is installed as an extension on top of Windows Azure SDK. After installing the MEP for Windows Azure CTP, you can enable antimalware protection on your Windows Azure VMs by simply importing the MEP antimalware module into your roles' definition:&lt;/p&gt;
&lt;p&gt;The MEP for Windows Azure can be downloaded and installed from &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=29209"&gt;http://www.microsoft.com/download/en/details.aspx?id=29209.&lt;/a&gt; Windows Azure SDK 1.6 or later is required before install.&lt;/p&gt;
&lt;h2&gt;Functionality recap&lt;/h2&gt;
&lt;p&gt;When you deploy the antimalware solution as part of your Windows Azure service, the following core functionality is enabled:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Real-time protection &lt;/b&gt;monitors activity on the system to detect and block malware from executing.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Scheduled scanning &lt;/b&gt;periodically performs targeted scanning to detect malware on the system,&lt;br /&gt;including actively running malicious programs.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Malware remediation &lt;/b&gt;takes action on detected malware resources, such as deleting or quarantining&lt;br /&gt;malicious files and cleaning up malicious registry entries.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Signature updates &lt;/b&gt;installs the latest protection signatures (aka &amp;ldquo;virus definitions&amp;rdquo;) to&lt;br /&gt;ensure protection is up-to-date.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Active protection &lt;/b&gt;reports metadata about detected threats and suspicious resources to&lt;br /&gt;Microsoft to ensure rapid response to the evolving threat landscape, as well as&lt;br /&gt;enabling real-time signature delivery through the Dynamic Signature Service&lt;br /&gt;(DSS).&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; &lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Microsoft&amp;rsquo;s antimalware endpoint solutions are designed to run quietly in the background without human intervention required. Even if malware is detected, the endpoint protection agent will automatically take action to remove the detected threat. Refer to the document &amp;ldquo;Monitoring Microsoft Endpoint Protection for Windows Azure&amp;rdquo; for information on monitoring for malware-related events or VMs that get into a &amp;ldquo;bad state.&amp;rdquo;&lt;/p&gt;
&lt;h2&gt;Providing feedback&lt;/h2&gt;
&lt;p&gt;The goal of this technology preview version of Microsoft Endpoint Protection for Windows Azure is to give you a chance to evaluate this approach to providing antimalware protection to Windows Azure VMs and provide feedback. We want to hear from you! Please send any feedback to &lt;a href="mailto:eppazurefb@microsoft.com"&gt;eppazurefb@microsoft.com&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;How it works&lt;/h2&gt;
&lt;p&gt;Microsoft Endpoint Protection for Windows Azure includes SDK extensions to the Windows Azure Tools for Visual Studio which provides the means to configure your Windows Azure service to include endpoint protection in the specified roles. When you deploy your service, an endpoint protection installer startup task is included that runs as part of spinning up the virtual machine for a given instance. The startup task pulls down the full endpoint protection package platform components from Windows Azure Storage for the geographical region specified in the Service Configuration (.cscfg) file and installs it, applying the other configuration options specified.&lt;/p&gt;
&lt;p&gt;Once up and running, the endpoint protection client downloads the latest protection engine and signatures from the Internet and loads them. At this point the virtual machine is up and running with antimalware protection enabled. Diagnostic information such as logs and antimalware events can be configured for persistence in Windows Azure storage for monitoring. The following diagram shows the &amp;ldquo;big pictures&amp;rdquo; of how all the pieces fit together:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; &lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-61/0336.architecture.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-61/0336.architecture.jpg" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Prerequisites&lt;/h1&gt;
&lt;p&gt;Before you get started, you should already have a Windows Azure account configured and have an understanding of how to deploy your service in the Windows Azure environment. You will also need Microsoft Visual Studio 2010. If you have Visual Studio 2010, the Windows Azure Tools for Visual Studio, and have written and deployed Windows Azure services, you&amp;rsquo;re ready to go.&lt;/p&gt;
&lt;p&gt;If not, do the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sign up for a Windows Azure account&amp;nbsp;&amp;nbsp; &lt;a href="http://windows.azure.com"&gt;http://windows.azure.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install Visual Studio 2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.microsoft.com/visualstudio"&gt;http://www.microsoft.com/visualstudio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Install Windows Azure Tools&amp;nbsp; for Visual Studio&amp;nbsp; &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/ff687127.aspx"&gt;http://msdn.microsoft.com/en-us/library/windowsazure/ff687127.aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;Deployment&lt;/h1&gt;
&lt;p&gt;Once you have Visual Studio 2010 and the Windows Azure Tools installed, you&amp;rsquo;re ready to get antimalware protection up and running in your Azure VMs. To do so, follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install Microsoft Endpoint Protection for Windows Azure&lt;/li&gt;
&lt;li&gt;Enable your Windows Azure service for antimalware&lt;/li&gt;
&lt;li&gt;Optionally customize antimalware configuration options&lt;/li&gt;
&lt;li&gt;Configure Azure Diagnostics to capture antimalware related information&lt;/li&gt;
&lt;li&gt;Publish your service to Windows Azure&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Install Microsoft Endpoint Protection for Windows Azure&lt;/h2&gt;
&lt;p&gt;Run the Microsoft Endpoint Protection for Windows Azure setup package. The package can be downloaded from the Web at &lt;a href="http://go.microsoft.com/fwlink/?LinkID=244362"&gt;http://go.microsoft.com/fwlink/?LinkID=244362&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Follow the steps in the setup wizard to install the endpoint protection components. The required files are installed in the Windows Azure SDK plugins folder. For example:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C:\Program Files\Windows Azure SDK\v1.6\bin\plugins\Antimalware&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once the components are installed, you&amp;rsquo;re ready to enable antimalware in your Windows Azure roles.&lt;/p&gt;
&lt;h2&gt;Enable your Windows Azure service for antimalware&lt;/h2&gt;
&lt;p&gt;To enable your service to include endpoint protection in&lt;br /&gt;your role VMs, simply add the &amp;ldquo;Antimalware&amp;rdquo; plugin when defining the role.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In Visual Studio 2010, open the service definition file for your service (ServiceDefinition.csdef).&lt;/li&gt;
&lt;li&gt;For each role defined in the service definition (e.g. your worker roles and web roles), update the&lt;br /&gt;&amp;lt;imports&amp;gt; section to import the &amp;ldquo;Antimalware&amp;rdquo; plugin by adding the following line:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Import&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;moduleName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Antimalware" /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The following image shows an example of adding antimalware for the worker role &amp;ldquo;WorkerRole1&amp;rdquo; but not for the project&amp;rsquo;s Web role.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-61/0488.import_5F00_plugin.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-61/0488.import_5F00_plugin.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;3. Save the service definition file.&lt;/p&gt;
&lt;p&gt;In this example, the worker role instances for the project will now include endpoint protection running in each virtual machine. However the web role instances will not include antimalware protection, because the antimalware import was only specified for the worker role. The next time the service is deployed to Windows Azure, the endpoint protection startup task will run in the worker role instances and install the full endpoint protection client from Windows Azure Storage, which will then install the protection engine and signatures from the Internet. At this point the virtual machine will have active protection up and running.&lt;/p&gt;
&lt;h2&gt;Optionally customize antimalware configuration options&lt;/h2&gt;
&lt;p&gt;When you enable a role for antimalware protection, the configuration settings for the antimalware plugin are automatically added to your service configuration file (ServiceConfiguration.cscfg). The configuration settings have been pre-optimized for running in the Windows Azure environment. You do not need to change any of these settings. However, you can customize these settings if required for your particular deployment.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-61/6354.settings.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-61/6354.settings.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Default antimalware configuration added to service configuration&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The following table summarizes the settings available to configure as part of the service configuration:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style="width: 689px;" border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;span style="background-color: #99ccff;"&gt;&lt;b&gt;Setting&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;&lt;span style="background-color: #99ccff;"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;&lt;span style="background-color: #99ccff;"&gt;&lt;b&gt;Default&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;&lt;span style="background-color: #99ccff;"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;ServiceLocation&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;East Asia&lt;/p&gt;
&lt;p&gt;North&amp;nbsp;Central US&lt;/p&gt;
&lt;p&gt;North Europe&lt;/p&gt;
&lt;p&gt;South Central US&lt;/p&gt;
&lt;p&gt;Southeast Asia&lt;/p&gt;
&lt;p&gt;West Europe&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;South Central US&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;Specifies the region to download the antimalware client components from. Using the same region as your service can improve deployment time and decrease costs&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;EnableAntimalware&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;true&lt;/p&gt;
&lt;p&gt;false&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;true&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;Enables or disables endpoint protection&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;EnableRealtimeProtection&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;true&lt;/p&gt;
&lt;p&gt;false&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;true&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;Enables or disables real-time scanning, such as on-access disk scanning&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;EnableWeeklyScheduledScans&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;true&lt;/p&gt;
&lt;p&gt;false&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;true&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;Enables or disables a periodic &amp;ldquo;quick scan&amp;rdquo;&lt;br /&gt;&amp;nbsp; for active malware on the system&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;DayForWeeklyScheduledScans&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;0 - 7&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;7&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;0 &amp;ndash;&amp;nbsp; scan daily&lt;/p&gt;
&lt;p&gt;1 &amp;ndash;&amp;nbsp; Sunday&lt;/p&gt;
&lt;p&gt;2 &amp;ndash;&amp;nbsp; Monday&lt;/p&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;7 &amp;ndash;&amp;nbsp; Saturday&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;TimeForWeeklyScheduledScans&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;0 - 1440&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;120&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;Hour at which to begin the scheduled&lt;br /&gt;&amp;nbsp; scan. Measured in 60 minute increments corresponding to the desired hour.&lt;/p&gt;
&lt;p&gt;60 &amp;ndash; 1:00 AM&lt;/p&gt;
&lt;p&gt;120 &amp;ndash; 2:00 AM&lt;/p&gt;
&lt;p&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;1380 &amp;ndash; 11:00 PM&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;ExcludedExtensions&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;extension1|extension2&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;None&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;Pipe-delimited&lt;br /&gt;&amp;nbsp; list of file extensions to exclude from scanning. Example:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; gif|log|txt &lt;br /&gt;&lt;br /&gt;&amp;nbsp; would exclude files with the .gif, .log, or .txt extension from being&lt;br /&gt;&amp;nbsp; scanned.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;ExcludedPaths&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;path1|path2&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;None&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;Pipe-delimited list of paths to files&lt;br /&gt;&amp;nbsp; or folders to exclude from scanning. Example:&lt;br /&gt;&amp;nbsp; e:\approot\worker.dll|e:\approot\temp would exclude the file worker.dll in&lt;br /&gt;&amp;nbsp; the e:\approot folder and anything under the folder e:\approot\temp from&lt;br /&gt;&amp;nbsp; being scanned.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="207"&gt;
&lt;p&gt;&lt;b&gt;ExcludedProcesses&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="152"&gt;
&lt;p&gt;process1|process2&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="75"&gt;
&lt;p&gt;None&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="254"&gt;
&lt;p&gt;Pipe-delimited&lt;br /&gt;&amp;nbsp; list of process exclusions. Any file opened by an excluded process will not&lt;br /&gt;&amp;nbsp; be scanned (the process itself will still be scanned &amp;ndash; to exclude the process&lt;br /&gt;&amp;nbsp; itself, use the ExcludedPaths configuration). Example: D:\Program Files\MyApp.exe&lt;br /&gt;&amp;nbsp; would exclude any files opened by MyApp.exe from being scanned.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Updating configuration for deployed services&lt;/h3&gt;
&lt;p&gt;Windows Azure provides the ability to update a service configuration &amp;ldquo;on the fly&amp;rdquo; to a service that is already running in Windows Azure. For example on the Windows Azure Portal you can select the &amp;ldquo;Configure&amp;rdquo; option to upload a new configuration file or manually edit configuration settings for an existing deployment.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-61/5531.config.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-36-61/5531.config.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Microsoft Endpoint Protection for Windows Azure supports applying changes to a deployed service. If you change the antimalware settings in the service configuration file, you can deploy the new configuration to your running service and the antimalware related settings will update automatically.&lt;/p&gt;
&lt;p&gt;Microsoft Endpoint Protection for Windows Azure must have already been deployed as part of service deployment. You cannot deploy or remove endpoint protection through a configuration update.&lt;/p&gt;
&lt;h2&gt;Configure Azure Diagnostics to capture antimalware related information&lt;/h2&gt;
&lt;p&gt;In order to monitor the health of your antimalware deployment, you&amp;rsquo;ll need to configure Windows Azure to pull the antimalware useful events and logs into Windows Azure storage. From there, any number of Windows Azure monitoring solutions can be used for antimalware monitoring and alerting.&lt;/p&gt;
&lt;p&gt;Refer to the MSDN documentation for Windows Azure Diagnostics for general information:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/gg433048.aspx"&gt;http://msdn.microsoft.com/en-us/library/windowsazure/gg433048.aspx&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Antimalware events&lt;/h3&gt;
&lt;p&gt;For antimalware events, you need to configure diagnostics to pull events from the System event log where the source is &amp;ldquo;Microsoft Antimalware.&amp;rdquo; In general you&amp;rsquo;ll want to pull Error and Warning events. See the &amp;ldquo;Monitoring Microsoft Endpoint Protection for Windows Azure&amp;rdquo; document for more&lt;br /&gt;information on which events to monitor.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s an example of the code you might add to the entry point for your service:&amp;nbsp;&amp;nbsp;&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;&lt;span style="color: #339966;"&gt;&amp;nbsp;&amp;nbsp;//add antimalware diagnostics&lt;/span&gt;&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; &lt;span style="color: #0000ff;"&gt;var&lt;/span&gt; config = &lt;span style="color: #008080;"&gt;DiagnosticMonitor.&lt;/span&gt;GetDefaultInitialConfiguration();&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;&lt;span style="color: #339966;"&gt; //exclude informational and verbose event log entries&lt;/span&gt;&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; config.WindowsEventLog.DataSources.Add("System!*[System[Provider[@Name='Microsoft Antimalware'] and (Level=1 or Level=2 or Level=3)]]");&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; &lt;span style="color: #339966;"&gt;//write to persisted storage every 1 minute&lt;/span&gt;&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; config.WindowsEventLog.ScheduledTransferPeriod = System.&lt;span style="color: #008080;"&gt;TimeSpan.&lt;/span&gt;FromMinutes(1.0);&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; &lt;span style="color: #008080;"&gt;DiagnosticMonitor.&lt;/span&gt;Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", config);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In this case, any antimalware errors or warnings from the System event log will be written to Windows Azure Storage every 1 minute. Use an interval that makes sense for your monitoring requirements.&lt;/p&gt;
&lt;p&gt;You can view the raw events by looking at the WADWindowsEventLogsTable table in the storage account you configured to use with Windows Azure Diagnostics. This can be useful to validate that antimalware event collection is working. For example start with including informational events (Level=4) to validate your configuration end-to-end, then turn them off via configuration update.&lt;/p&gt;
&lt;h3&gt;Antimalware logs&lt;/h3&gt;
&lt;p&gt;In addition, the following locations include logs that may be useful if you are encountering problems getting the antimalware components up and running in your Windows Azure VMs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;%programdata%\Microsoft Endpoint Protection&lt;br /&gt;includes logs for the startup task that is deployed with your Windows Azure service&lt;/li&gt;
&lt;li&gt;%programdata%\Microsoft\Microsoft Security Client&lt;br /&gt;includes logs for the installation of the endpoint protection platform components&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can configure Windows Azure diagnostics to pull these logs as well by implementing custom logging to move these logs to blob storage. &lt;br /&gt;See the following documentation on MSDN for more information:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh411528.aspx"&gt;http://msdn.microsoft.com/en-us/library/windowsazure/hh411528.aspx&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Publish your service to Windows Azure&lt;/h2&gt;
&lt;p&gt;The final step once you have everything configured in Visual Studio 2010 is to publish your service to Windows Azure. The roles that have antimalware configured will include the additional startup task to install and start the endpoint protection client as part of service deployment. As with any&lt;br /&gt;Windows Azure service, you can package your service for deployment through the Windows Azure portal, or you can publish from within Visual Studio 2010. Either option will work with Microsoft Endpoint Protection for Windows Azure.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Once you publish your service, any roles with antimalware enabled will have the Microsoft Endpoint Protection client running within the VM.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10284315" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Azure+Antimalware/">Azure Antimalware</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Microsoft+Endpoint+Protection+for+Antimalware/">Microsoft Endpoint Protection for Antimalware</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Azure+Malware+Protection/">Azure Malware Protection</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Azure+Configuration/">Azure Configuration</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Antimalware/">Antimalware</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Diagnostics/">Diagnostics</category></item><item><title>On Windows Azure Diagnostics</title><link>http://blogs.msdn.com/b/elyasse/archive/2012/02/20/on-windows-azure-diagnostics.aspx</link><pubDate>Mon, 20 Feb 2012 17:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10269850</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10269850</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2012/02/20/on-windows-azure-diagnostics.aspx#comments</comments><description>&lt;p&gt;I have run across people asking about the Windows Azure Diagnostics Monitor and how it can be used or implemented. This is one of the best references on how to get jump started on using the diagnostics monitor. Enjoy :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-08-Windows-Azure-Diagnostics"&gt;http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-08-Windows-Azure-Diagnostics&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10269850" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Windows+Azure+Diagnostics/">Windows Azure Diagnostics</category></item><item><title>On Russinovich's "The Case of My Mom's Broken Microsoft Security Essentials Installation"</title><link>http://blogs.msdn.com/b/elyasse/archive/2012/01/24/on-russinovich-s-quot-the-case-of-my-mom-s-broken-microsoft-security-essentials-installation-quot.aspx</link><pubDate>Tue, 24 Jan 2012 07:11:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259897</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10259897</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2012/01/24/on-russinovich-s-quot-the-case-of-my-mom-s-broken-microsoft-security-essentials-installation-quot.aspx#comments</comments><description>&lt;p&gt;I read Mark's latest blog "The Case of My Mom's Broken Microsoft Security Essentials Installation", and it was an interesting (I can't say it was pleasant though) read. So the long story short is that Mark's mom bought a new PC, and she used a 3rd party software to migrate her data from her old computer to the new computer. That computer also mistakenly copied some registry settings that belong to Windows Installer's database containing entries on an an old instance of Microsoft Security Essentials she had installed on her old computer. These partly copied settings ended up corrupting the Windows Installer database. So Windows Installer thought it has already another instance of the software installed, but can't find&amp;nbsp;it, nor it can find&amp;nbsp;its components and other related information, leading to a wierd behavior.&lt;/p&gt;
&lt;p&gt;This can happen to any&amp;nbsp;Windows Installer based setup pogram, and not only Microsoft Security&amp;nbsp;Essentials setup, but&amp;nbsp;what&amp;nbsp;Microsoft Security Essentials probably&amp;nbsp;could do better, is provide a better&amp;nbsp;is to lead the&amp;nbsp;more savvy users to where it saves its diagnostics logs and information. So if Mark would have consulted the installation logs, it'd probably have been a shorter and more straight forward diagnostics journey.&lt;/p&gt;
&lt;p&gt;The Microsoft Security Essentials setup saves its installation logs at: "%ProgramData%\Microsoft\Microsoft Security Client".&lt;/p&gt;
&lt;p&gt;You can also download and run the Microsoft Security Support tool to collect the installation logs and relevant diagnostics information. The tool is available at: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=13088"&gt;http://www.microsoft.com/download/en/details.aspx?id=13088&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;"Microsoft Security Support tool&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The Microsoft Security Support tool gathers support data necessary to help the Microsoft Support team to resolve support issues.&amp;nbsp;&lt;br /&gt;Run The Microsoft Security Support tool on the problematic FEP computer (client or server).&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Send the cab file that is created to the Microsoft Support team to enable them to diagnose and resolve the support issues."&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259897" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Microsoft+Security+Essentials/">Microsoft Security Essentials</category></item><item><title>Free online courses at Stanford - UC berkeley</title><link>http://blogs.msdn.com/b/elyasse/archive/2012/01/24/free-online-courses-at-stanford-uc-berkeley.aspx</link><pubDate>Tue, 24 Jan 2012 06:55:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259894</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10259894</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2012/01/24/free-online-courses-at-stanford-uc-berkeley.aspx#comments</comments><description>&lt;p&gt;OK, so I ran across some nice free online classes offered at Stanford. This semeser, the university offers the following free courses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduction to Databases: &lt;a href="http://www.db-class.com"&gt;www.db-class.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Introduction to Artificial Intelligence: &lt;a href="http://www.ai-class.com"&gt;www.ai-class.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Machine Learning: &lt;a href="http://www.ml-class.org"&gt;www.ml-class.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Software Engineering for Software as a Service: &lt;a href="http://www.saas-class.org/"&gt;http://www.saas-class.org/&lt;/a&gt; ,&lt;/li&gt;
&lt;li&gt;Technology Entrepreneurship: &lt;a href="http://www.venture-class.org/"&gt;http://www.venture-class.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Human-Computer Interaction: &lt;a href="http://www.hci-class.org/"&gt;http://www.hci-class.org/&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some classes have open registration, and some have a registration limit (like the db class).&lt;/p&gt;
&lt;p&gt;I hope you find these resources useful :)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259894" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/References/">References</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Free+Online+Classes+Learning/">Free Online Classes Learning</category></item><item><title>Mark Russinovich on Debugging an Installer Service Failure</title><link>http://blogs.msdn.com/b/elyasse/archive/2011/11/30/mark-russinovich-on-debugging-an-installer-service-failure.aspx</link><pubDate>Wed, 30 Nov 2011 21:30:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10243047</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10243047</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2011/11/30/mark-russinovich-on-debugging-an-installer-service-failure.aspx#comments</comments><description>&lt;p&gt;A nice case study of an instance where an administrator was debuging a failure in starting windows installer service by using procmon.&lt;/p&gt;
&lt;p&gt;Check it out at:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/b/markrussinovich/archive/2011/11/29/3467449.aspx"&gt;http://blogs.technet.com/b/markrussinovich/archive/2011/11/29/3467449.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Marks's Case of Unexplained series' webinars can be found at:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963887"&gt;http://technet.microsoft.com/en-us/sysinternals/bb963887&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10243047" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Installer/">Installer</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Debugger/">Debugger</category></item><item><title>Why Intelligent People Fail</title><link>http://blogs.msdn.com/b/elyasse/archive/2010/10/11/why-intelligent-people-fail.aspx</link><pubDate>Mon, 11 Oct 2010 23:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10074408</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10074408</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2010/10/11/why-intelligent-people-fail.aspx#comments</comments><description>&lt;p&gt;I run through this great read: Why Intelligent People Fail. I personally found it inspiring and useful. A good exercise is to go through the list and grade yourself against each item and see if there are areas of improvements you want to focus on.. Here you go:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.acceleratingfuture.com/michael/works/intelligentfailure.htm" target="_blank"&gt;http://www.acceleratingfuture.com/michael/works/intelligentfailure.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10074408" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/References/">References</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Soft+Skills/">Soft Skills</category></item><item><title>Where to submit sample malware or report false positives for Microsoft Security Essentials</title><link>http://blogs.msdn.com/b/elyasse/archive/2010/08/09/where-to-submit-sample-malware-or-report-false-positives-for-microsoft-security-essentials.aspx</link><pubDate>Mon, 09 Aug 2010 22:14:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10048071</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10048071</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2010/08/09/where-to-submit-sample-malware-or-report-false-positives-for-microsoft-security-essentials.aspx#comments</comments><description>&lt;p&gt;If you encounter a false positive detected by Microsoft antimalware, or want to report an encountered malware sample, please go to: &lt;a href="https://www.microsoft.com/security/portal/Submission/Submit.aspx"&gt;https://www.microsoft.com/security/portal/Submission/Submit.aspx&lt;/a&gt;&amp;nbsp;and submit the sample. Sometimes the false positive may involve an incorrect detection related to an action on two files, the MMPC website above allows you to submit multiple files in a single submission as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10048071" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Forefront+Endpoint+Protection/">Forefront Endpoint Protection</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Microsoft+Security+Essentials/">Microsoft Security Essentials</category></item><item><title>They're here! Microsoft Security Essentials and Forefront Endpoint Protection 2010 Betas!</title><link>http://blogs.msdn.com/b/elyasse/archive/2010/07/21/they-re-here-microsoft-security-essentials-and-forefront-endpoint-protection-2010-betas.aspx</link><pubDate>Thu, 22 Jul 2010 00:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10041201</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10041201</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2010/07/21/they-re-here-microsoft-security-essentials-and-forefront-endpoint-protection-2010-betas.aspx#comments</comments><description>&lt;p&gt;The beta versions of Microsoft security products: Microsoft Security Essentials and Forefront Endpoint Protection 2010 are now available to the public. One key awsome new feature is NIS (Network Inspection System), protecting against network threats on application layer through analyzing signatures along with protocol and application definitions. A lot of other cool features are in the beta as well. FEP 2010 supports distribution and management through SCCM, as well as other existing distribution mechanisms.&lt;/p&gt;
&lt;p&gt;You can download the betas of MSE and FEP2010 from here: &lt;a href="http://technet.microsoft.com/en-us/evalcenter/ff182914.aspx"&gt;http://technet.microsoft.com/en-us/evalcenter/ff182914.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10041201" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Forefront+Endpoint+Protection/">Forefront Endpoint Protection</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Microsoft+Security+Essentials/">Microsoft Security Essentials</category></item><item><title>sc.exe on vista is misleading on services that  accept SERVICE_CONTROL_PRESHUTDOWN notifications</title><link>http://blogs.msdn.com/b/elyasse/archive/2010/07/16/sc-exe-on-vista-is-misleading-on-services-that-accept-service-control-preshutdown-notifications.aspx</link><pubDate>Fri, 16 Jul 2010 22:19:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10039326</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10039326</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2010/07/16/sc-exe-on-vista-is-misleading-on-services-that-accept-service-control-preshutdown-notifications.aspx#comments</comments><description>&lt;p&gt;sc.exe has a known issue in vista where it doesn't show correctly the accepted status of services that accept new control notifications like SERVICE_CONTROL_PRESHUTDOWN. So if your service accepts SERVICE_CONTROL_PRESHUTDOWN notificaiton, and you run &lt;em&gt;sc query &amp;lt;yourservicename&amp;gt;,&lt;/em&gt; you will see on its status: IGNORES_SHUTDOWN, instead of ACCEPTS_PRESHUTDOWN. This is a bug in sc.exe and does not reflect an issue with your service.&lt;/p&gt;
&lt;p&gt;You can use &lt;span style="font-family: 'Calibri','sans-serif'; color: #1f497d; font-size: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms682640(v=VS.85).aspx"&gt;&lt;span style="color: #0000ff;"&gt;EnumServicesStatusEx&lt;/span&gt;&lt;/a&gt;() &lt;/span&gt;API to enumerate&amp;nbsp;the service statuses &amp;nbsp;and see the actual list of accepted status of your service.&lt;/p&gt;
&lt;p&gt;sc.exe on windows 7 returns the correct status.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10039326" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/General+Programming/">General Programming</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Win32+API/">Win32 API</category></item><item><title>On the chase of regsvr32 errors on windows 7</title><link>http://blogs.msdn.com/b/elyasse/archive/2010/07/07/on-the-chase-of-regsvr32-errors-on-windows-7.aspx</link><pubDate>Wed, 07 Jul 2010 07:51:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10035282</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=10035282</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2010/07/07/on-the-chase-of-regsvr32-errors-on-windows-7.aspx#comments</comments><description>&lt;p&gt;I have seen few people hitting an error when trying to register a COM server dll on windows 7. The error reads: "&lt;em&gt;The module ""%1"" may not compatible with the version of Windows that you're running. Check if the module is compatible with an x86 (32-bit) or x64 (64-bit) version of regsvr32.exe."&lt;/em&gt; So what is going wrong.&lt;/p&gt;
&lt;p&gt;There could be multiple causes to this problem.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The first possible cause, as the error obviously states, is if you are running the wrong version of regsvr32 (wow vs native 64). &lt;/li&gt;
&lt;li&gt;Another common&amp;nbsp;cause is if you have Image Randomization disabled on windows 7 by setting: /DYNAMICBASE:NO, then you could hit this problem.&lt;/li&gt;
&lt;li&gt;Another possible cause is that if your COM server links to a dll with the same name as a system dll, Regsvr32 might load the system dll instead of your custom dll, and fails consequently.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If all these do not address your problem, then you may turn to your old friend, the debugger. Just launch regsvr32 in the debugger and check why did it fail when calling the LoadLibrary.&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10035282" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/General+Programming/">General Programming</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Win32+API/">Win32 API</category></item><item><title>Memory Mapped File I/O May or May not Update the File Modified Timestamp</title><link>http://blogs.msdn.com/b/elyasse/archive/2010/04/18/memory-mapped-file-i-o-may-or-may-not-update-the-file-modified-timestamp.aspx</link><pubDate>Sun, 18 Apr 2010 04:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9997935</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=9997935</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2010/04/18/memory-mapped-file-i-o-may-or-may-not-update-the-file-modified-timestamp.aspx#comments</comments><description>&lt;P&gt;Let's say you are performing a write to a file using Memroy Mapped I/O, that is, using &lt;EM&gt;CreateFileMapping&lt;/EM&gt; and &lt;EM&gt;MapViewOfFile.&lt;/EM&gt; You might be surprised to see that the last modified timestamp on the file did not change even though you did an actual write on the file, then unmapped the view,&amp;nbsp;you closed all the handles, and verified that the file has actually been modified.&amp;nbsp;Yet still,&amp;nbsp;its last modified time stamp remains the same. So why is that?&lt;/P&gt;
&lt;P&gt;First, you need to close the file handle &lt;EM&gt;after&lt;/EM&gt; unmapping the view.&amp;nbsp;The order here is important. Because the Memory Manager only udpates the timestamps when the handle is closed. So you need to make sure that you have completed all your writes through your mapped view and then close the handle, Then the timestamp would be updated, -- or... more accurately -- may&amp;nbsp;get updated.&lt;/P&gt;
&lt;P&gt;That is right, even with closing the handles in the proper order, you can't always bet that the time will be modified correclty. The behavior in this scenario is still unpredictable. The reason? The Memory Manager writes data at a time that it chooses, the process itself does not control when that happens. So when you close the handle, the data might still be living in cache, and the filesystem still doesn't see it yet. So it still thinks that no writes or modifications have been been performed yet,&amp;nbsp;and as a consequence it woundn't update the timestamp. Another possibility is that if there was another process before yours that cached or mapped the file first, then the Memory Manager will use its handle to do all the writes, and will only update the timestamp when &lt;EM&gt;that &lt;/EM&gt;handle is closed.&lt;/P&gt;
&lt;P&gt;So if you really want to make sure that the last modified timestamp is updated during a mapped file I/O, then your best bet would be to call &lt;A href="http://msdn.microsoft.com/en-us/library/ms724205(v=VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms724205(v=VS.85).aspx"&gt;SetFileToCurrentTime&lt;/A&gt;&amp;nbsp;to set the last modified time explicitely. Or you can do one write through the filesystem after you are done with your modification, which will update the last modified time.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9997935" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/General+Programming/">General Programming</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Win32+API/">Win32 API</category></item><item><title>Making Windows Installer Dialogs Display on RTL Languages</title><link>http://blogs.msdn.com/b/elyasse/archive/2010/04/14/making-windows-installer-dialogs-display-in-rtl.aspx</link><pubDate>Wed, 14 Apr 2010 19:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9996109</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=9996109</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2010/04/14/making-windows-installer-dialogs-display-in-rtl.aspx#comments</comments><description>&lt;P&gt;If have a windows installer package in an RTL language, like Arabic or Hebrew, and you want your dialogs to show right to left, you need to set the following properties to ensure that all dialogs and text show properly from right to left:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Set the ProductLangae property to your RTL language.&lt;/LI&gt;
&lt;LI&gt;Set the CodePage to the codepage of the RTL language (ie. 1256)&lt;/LI&gt;
&lt;LI&gt;Set the language field in the Summary Info field to the RTL language (ie. 1256)&lt;/LI&gt;&lt;/UL&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9996109" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Windows+Installer/">Windows Installer</category><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Arabic/">Arabic</category></item><item><title>Forefront Client Security code name "Stirling" now has an official name</title><link>http://blogs.msdn.com/b/elyasse/archive/2009/09/04/forefront-client-security-code-name-stirling-now-has-an-official-name.aspx</link><pubDate>Fri, 04 Sep 2009 22:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9891579</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=9891579</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2009/09/04/forefront-client-security-code-name-stirling-now-has-an-official-name.aspx#comments</comments><description>&lt;P&gt;The next release of forefront client security, code name "stirling"&amp;nbsp;has now a new name: Forefront Endpoint Protection 2010. The security management pieces are named: Forefront Protection Manager. This is an exciting suite of integrated entreprise security solution that spans endpoints, servers, and edge.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Here is a quote from the official &lt;A title="Business Ready Security news at WPC" href="http://blogs.technet.com/forefront/archive/2009/07/13/business-ready-security-news-at-wpc.aspx" mce_href="http://blogs.technet.com/forefront/archive/2009/07/13/business-ready-security-news-at-wpc.aspx"&gt;team blog&lt;/A&gt;:&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;"Forefront codename “Stirling” - the next generation of the Forefront Security Suite for integrated, comprehensive protection across endpoints, servers and the edge – will be officially known as &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/forefront/stirling/en/us/default.aspx" mce_href="http://www.microsoft.com/forefront/stirling/en/us/default.aspx"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Forefront Protection Suite (FPS)&lt;/B&gt;.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT size=3 face=Calibri&gt;...&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="mso-spacerun: yes"&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;At WPC we are also announcing the following new product solution names:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; mso-add-space: auto" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Forefront Endpoint Protection 2010&lt;/B&gt; - current version is Forefront Client Security&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; mso-add-space: auto" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Forefront Protection 2010 for Exchange Server&lt;/B&gt; - current version is Forefront Security for Exchange Server&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; mso-add-space: auto" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Forefront Protection 2010 for SharePoint&lt;/B&gt; - current version is Forefront Security for SharePoint&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; mso-add-space: auto" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Forefront Online Protection for Exchange&lt;/B&gt; - currently called Forefront Online Security for Exchange&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; mso-add-space: auto" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Forefront Threat Management Gateway Web Security Service&lt;/B&gt; - the next generation of ISA Server 2006.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;"&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; mso-add-space: auto" class=MsoListParagraphCxSpLast&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9891579" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Forefront+Endpoint+Protection/">Forefront Endpoint Protection</category></item><item><title>Changing port of WSS TFS website.</title><link>http://blogs.msdn.com/b/elyasse/archive/2006/02/14/532120.aspx</link><pubDate>Wed, 15 Feb 2006 01:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:532120</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=532120</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2006/02/14/532120.aspx#comments</comments><description>&lt;P&gt;If you would like to setup sharepoint to use a different site than the default one (port 80) for Team Foundation Server, you can do that as follows:&lt;SPAN&gt;&lt;/P&gt;
&lt;P&gt;1- copy msiproperty.ini from the AT or ATDT folder on the installation media (depending which one you are installing) to a local folder, &lt;/P&gt;
&lt;P&gt;2- change the property: VSTF_WSSSQL_PORT from 80 to your desired port.&amp;nbsp; And then&lt;/P&gt;
&lt;P&gt;3- start setup.exe under the subfolder of the sku you are installing with the command line: /INIFILE=&amp;lt;path to your custom ini file&amp;gt;.&amp;nbsp; for instance, if you are installing ATDT and your inifile is in c:\msiproperty.ini and your CD media is on D:\, then you do the following:&lt;/P&gt;
&lt;P&gt;d:\atdt\setup.exe /INIFILE=msiproperty.ini&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Elyasse&lt;/P&gt;&lt;/SPAN&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=532120" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Team+Foundation+Server+Setup+and+Administration/">Team Foundation Server Setup and Administration</category></item><item><title>Last chance to provide us with feedback on the TFS install experience </title><link>http://blogs.msdn.com/b/elyasse/archive/2006/02/14/531998.aspx</link><pubDate>Tue, 14 Feb 2006 22:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531998</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=531998</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2006/02/14/531998.aspx#comments</comments><description>&lt;P&gt;Dan Kershaw, a Program Manager on Team Foundation Server team, posted this note on msdn forum:&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;To ensure Team Foundation Server is ready to ship, we are asking you to respond to another survey. &amp;nbsp;&lt;STRONG&gt;However&lt;/STRONG&gt;, this time there is an added incentive. For the first 300 respondents who install Team Foundation Server RC, complete the survey, and submit certain log files, we are offering a special token of our appreciation. For complete details, &lt;/EM&gt;&lt;A title=http://go.microsoft.com/fwlink/?LinkId=60541 href="http://go.microsoft.com/fwlink/?LinkId=60541"&gt;&lt;U&gt;&lt;FONT color=#800080&gt;&lt;EM&gt;visit this site&lt;/EM&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt; – If the setup was successful, the log files (VSMsi*)&amp;nbsp;are not in the %temp% directory.&amp;nbsp;They are&amp;nbsp;moved to the installation directory. Also, you should probably review the log files before sending them in the event you need to expunge any information that would upset your local IT department, such as server names or IP addresses. Just replace them with X's." &lt;/EM&gt;&amp;lt;End of Dan's note&amp;gt;&lt;/P&gt;
&lt;P&gt;It is very important for us to hear from you so that we can assist you in having a great TFS installation and administration experience.&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531998" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Team+Foundation+Server+Setup+and+Administration/">Team Foundation Server Setup and Administration</category></item><item><title>Setup Error 28100: Failed to load EventService proxy object: Requested registry access is not allowed.</title><link>http://blogs.msdn.com/b/elyasse/archive/2006/02/13/531378.aspx</link><pubDate>Tue, 14 Feb 2006 03:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531378</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=531378</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2006/02/13/531378.aspx#comments</comments><description>&lt;P&gt;&lt;FONT color=#000000&gt;During TFS install, if you recieve error 28100 (Failed to load EventService proxy object: Requested registry access is not allowed.), most probably this is due to regkey left over from a previous TFS installation.&amp;nbsp; TFS uses this regkey to locate registerd servers and make calls against them.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Here is the workaround to solve this problem:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;1- open regedit and go to: &lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\TeamFoundation\Servers&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#000000&gt;2- locate a key under servers with the name: &amp;lt;%YourServerName%&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#000000&gt;3- delete this key (not only the value, yet the entire key).&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#000000&gt;4-rerun setup.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;FONT color=#000000&gt;I hope this helps.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531378" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Team+Foundation+Server+Setup+and+Administration/">Team Foundation Server Setup and Administration</category></item><item><title>Great improvements in WSS configuration for TFS in RC</title><link>http://blogs.msdn.com/b/elyasse/archive/2006/02/13/531373.aspx</link><pubDate>Tue, 14 Feb 2006 03:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531373</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=531373</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2006/02/13/531373.aspx#comments</comments><description>&lt;P&gt;TFS Setup have done major improvemets in the way it configures WSS.&amp;nbsp; Also, we now implemented a CA that does a health check on WSS preconditions and report any issues that do not meet the TFS recommendations in clear error messages.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Sharepoint was TFS number one problem area (featured eaither during setup or in Project Creation)&amp;nbsp; and I am glad to see that a great number of our customers are benefinting form a much better install experience due to these improvements.&lt;/P&gt;
&lt;P&gt;Talking to customers and reading the blogs and forums, I saw great excitements about the major steps setup has taken to minimize the installed problems that might be caused by some WSS configurations that do not meet TFS standards.&lt;/P&gt;
&lt;P&gt;I hope you also benefited from the WSS improvement effort, and I'm eager to hear from you your feedback on RC's install experience related to previous releases.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Elyasse&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531373" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Team+Foundation+Server+Setup+and+Administration/">Team Foundation Server Setup and Administration</category></item><item><title>Hidden WSS install failure that is caught during TFS Setup</title><link>http://blogs.msdn.com/b/elyasse/archive/2006/02/13/531365.aspx</link><pubDate>Tue, 14 Feb 2006 03:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:531365</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=531365</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2006/02/13/531365.aspx#comments</comments><description>&lt;P&gt;If you move their IIS root directory from inetpub to a different folder without copying the AdminScripts subfolder from inetpub to the new directory, WSS setup fails silently.&amp;nbsp; The WSS admin site is not setup yet you won't notice it until you try to get to it.&lt;/P&gt;
&lt;P&gt;If you try to install TFS after this&amp;nbsp;you will recieve an error during TFS install: "Error 32000.The Commandline '"D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\Bin\Stsadm.exe" ...' returned non-zero value: -2130242250."&lt;/P&gt;
&lt;P&gt;This is due to the fact that WSS is not installed properly and the admin site is not accessible.&lt;/P&gt;
&lt;P&gt;If you recieve this error, here are the workaround&amp;nbsp; steps:&lt;/P&gt;
&lt;P&gt;1-Uninstall WSS&lt;/P&gt;
&lt;P&gt;2-Copy over AdminScripts from InetPub folder to the new VRoot folder&lt;/P&gt;
&lt;P&gt;3- reinstall WSS&lt;/P&gt;
&lt;P&gt;4- rerun TFS setup.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=531365" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Team+Foundation+Server+Setup+and+Administration/">Team Foundation Server Setup and Administration</category></item><item><title>common Team Foundation setup failure..  32000</title><link>http://blogs.msdn.com/b/elyasse/archive/2005/02/16/374944.aspx</link><pubDate>Thu, 17 Feb 2005 04:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:374944</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=374944</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2005/02/16/374944.aspx#comments</comments><description>&lt;p&gt;I was going to write about this actually.. yet I found that askburton has already a great item for it.. so if you get this error.. here is a help link ...&lt;/p&gt; &lt;p&gt;&lt;A href="http://blogs.msdn.com/askburton/archive/2005/01/27/362083.aspx"&gt;http://blogs.msdn.com/askburton/archive/2005/01/27/362083.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;let me know if this was helpful...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=374944" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Team+Foundation+Server+Setup+and+Administration/">Team Foundation Server Setup and Administration</category></item><item><title>Repair / Reinstall on the next VSTF Beta</title><link>http://blogs.msdn.com/b/elyasse/archive/2005/02/16/374924.aspx</link><pubDate>Thu, 17 Feb 2005 03:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:374924</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=374924</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2005/02/16/374924.aspx#comments</comments><description>&lt;p&gt;Repair and Reinstall (ie. uninstall and then reinstall again) are not supported on the comming Beta2 of Visual Studio Team Foundation.&amp;nbsp; If you want to reinstall or repair your application and keep your existing data, you will need to backup the data first, and then reimage the machines and install from fresh again, then restore your data on the databases.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The work to fix the repair / reinstall scenarios is going to be after beta 2.&amp;nbsp; I am talking only about Visual Studio Team Foundation Application Tier and Data Tier installs. (both on different machines or on a single machine).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=374924" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Team+Foundation+Server+Setup+and+Administration/">Team Foundation Server Setup and Administration</category></item><item><title>How was your experience setting up VSTF?</title><link>http://blogs.msdn.com/b/elyasse/archive/2005/02/15/372808.aspx</link><pubDate>Tue, 15 Feb 2005 09:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:372808</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=372808</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2005/02/15/372808.aspx#comments</comments><description>&lt;p&gt;I would love to hear from you on how was your experience installing Visual Studio Team Foundation (both Applcation Tier and Data Tier).&amp;nbsp; It is our goal to&amp;nbsp;provide&amp;nbsp;you with the best setup experience.&amp;nbsp; Any exprience you&amp;nbsp;would like to share?&amp;nbsp; Anything you would like to let the VSTF Setup team to know.&amp;nbsp; Any&amp;nbsp;wish list you have?&amp;nbsp; throw them all onto me :)&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=372808" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/Team+Foundation+Server+Setup+and+Administration/">Team Foundation Server Setup and Administration</category></item><item><title>Writing a sample code file that compiles in all systems.</title><link>http://blogs.msdn.com/b/elyasse/archive/2005/01/05/347048.aspx</link><pubDate>Wed, 05 Jan 2005 22:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:347048</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=347048</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2005/01/05/347048.aspx#comments</comments><description>&lt;p&gt;If you write a file that is intended to compile in all systems (ue, sample code file), people who compile it in a code page different than the code page that is was saved under may encounter a compiler error: "&lt;font face="Arial" size="2"&gt;C4819: The file contains a character that cannot be represented in the current code page (System_code_page). Save the file in Unicode format to prevent data loss&lt;/font&gt;".&lt;/p&gt; &lt;p&gt;To write a C code file that compiles on all systems, you have 2 options:&lt;/p&gt; &lt;p&gt;1- save it in unicode (will not compile using older compilers though)&lt;/p&gt; &lt;p&gt;2- &lt;font face="Arial" size="2"&gt;or if you want to support all compilers including older ones, change the following:&lt;/font&gt;&lt;/p&gt; &lt;div dir="ltr"&gt;&lt;font face="Arial" size="2"&gt;&amp;nbsp;const static char mb_japanese[] = "...."; &lt;/font&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="Arial" size="2"&gt;&amp;nbsp;to &lt;/font&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="Arial" size="2"&gt;&amp;nbsp;const static char mb_japanese[] = { 0x41, 0xF0, 0x72,&amp;nbsp;0xFD, &amp;nbsp;0}; &lt;/font&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="Arial" size="2"&gt;this method should be done for all string types, including wchars.&lt;/font&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=347048" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/General+Programming/">General Programming</category></item><item><title>Careful with &amp; operator on CComBSTR variables.</title><link>http://blogs.msdn.com/b/elyasse/archive/2004/10/28/249368.aspx</link><pubDate>Fri, 29 Oct 2004 05:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:249368</guid><dc:creator>Elyasse Elyacoubi</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/elyasse/rsscomments.aspx?WeblogPostID=249368</wfw:commentRss><comments>http://blogs.msdn.com/b/elyasse/archive/2004/10/28/249368.aspx#comments</comments><description>&lt;font size="2"&gt; &lt;p&gt;Be careful when using the &amp;amp; operator on a CComBSTR variable.&amp;nbsp; If this variable is not empty, using the &amp;amp; operator on it to point it to a new BSTR will lead to&amp;nbsp;a memory leak.&lt;/p&gt; &lt;p&gt;For instance, &lt;/p&gt; &lt;p&gt;if you have a variable bsz1 &lt;/p&gt; &lt;p&gt;declared and initialized as:&lt;/p&gt; &lt;p&gt;CComBSTR bsz1("HiWorld");&amp;nbsp; &lt;/p&gt; &lt;p&gt;the member BSTR is allocated by issuing a call to SysAllocString.&amp;nbsp; If you use somewhere after that &amp;nbsp;in your code (&amp;amp;bsz1), you will cause&amp;nbsp;a memory leak.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;You can call&amp;nbsp; bsz1.empty() before you use &amp;amp;bsz1 to prevent from the memory leak.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Cheers.&lt;/p&gt; &lt;p&gt;Elyasse&lt;/p&gt;&lt;/font&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=249368" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/elyasse/archive/tags/General+Programming/">General Programming</category></item></channel></rss>