<?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>in my opinion</title><link>http://blogs.msdn.com/williamk/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Detecting browser and OS via JavaScript running in the Internet zone</title><link>http://blogs.msdn.com/williamk/archive/2009/06/22/detecting-browser-and-os-via-javascript-running-in-the-internet-zone.aspx</link><pubDate>Mon, 22 Jun 2009 18:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9797880</guid><dc:creator>WilliamK</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/williamk/comments/9797880.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williamk/commentrss.aspx?PostID=9797880</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3 face=Calibri&gt;We're&amp;nbsp;often asked how to detect the browser and OS versions via JavaScript running in the Intenet zone. Thanks to Jeremy, Forest, David, and a few other folks on my team for help with these samples. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3 face=Calibri&gt;I previously posted a &lt;A href="http://blogs.msdn.com/williamk/pages/ShowIVer.aspx" mce_href="http://blogs.msdn.com/williamk/pages/ShowIVer.aspx"&gt;sample&lt;/A&gt; that parses the userAgent string and compares it to a finite set of regular expressions to map to a specific&amp;nbsp;IE browser version (including IE8) and then hide content on&amp;nbsp;the page that does not apply to the detected version. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The sample below&amp;nbsp;maps a finite set&amp;nbsp;of specific OS and browser combinations to route users to a corresponding page.&amp;nbsp;You will need to add parsing for &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;"windows nt 6.1"&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;for Windows 7.&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;lt;script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;function PageInfo(contentCode, osName, osArchitecture, browserName, browserTest) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this._contentCode = contentCode;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this._osName = osName;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this._osArchitecture = osArchitecture;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this._browserName = browserName;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this._browserTest&amp;nbsp; = browserTest;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfo.prototype = {&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getContentCode: function() { return this._contentCode;},&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getOsName: function() { return this._osName;},&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getOsArchitecture: function(){ return this._osArchitecture;},&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getBrowserName: function() { return this._browserName;},&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; browserTest: function(a) { &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!this._browserTest)return false;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this._browserTest.test(a);&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;function getUserAgentInfo(ua){&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;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var k in PageInfoLookup){&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( PageInfoLookup[k].browserTest(ua)){&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; return PageInfoLookup[k];&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return PageInfoLookup["FailOSIE"];&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;function AutoDetectNav(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp; var o = getUserAgentInfo(navigator.userAgent);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp; return o;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;var PageInfoLookup = new Object();&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["2001"] = new PageInfo("2001","Windows Vista","x64","IE8",/^Mozilla\/4\.0.*MSIE 8\.\d+.*Windows NT 6\.0.*((Win64.*x64)|(WOW64))/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["1001"] = new PageInfo("1001","Windows Vista","x64","IE7",/^Mozilla\/4\.0.*MSIE 7\.\d+.*Windows NT 6\.0.*((Win64.*x64)|(WOW64))/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["1003"] = new PageInfo("1003","Windows Vista","x86","IE7",/^Mozilla\/4\.0.*MSIE 7\.\d+.*Windows NT 6\.0/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["2000"] = new PageInfo("2000","Windows Vista","x86","IE8",/^Mozilla\/4\.0.*MSIE 8\.\d+.*Windows NT 6\.0/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["2100"] = new PageInfo("2100","WinXP","x86","IE8",/^Mozilla\/4\.0.*MSIE 8\.\d+.*Windows NT 5\.1/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["2101"] = new PageInfo("2101","WinXP|Win2k3","x64","IE8",/^Mozilla\/4\.0.*MSIE 8\.\d+.*Windows NT 5\.2.*(Win64.*x64)/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["2102"] = new PageInfo("2102","WinXP|Win2k3","x64|IA64","IE8",/^Mozilla\/4\.0.*MSIE 8\.\d+.*Windows NT 5\.2.*WOW64/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["2103"] = new PageInfo("2103","WinXP|Win2k3","IA64","IE8",/^Mozilla\/4\.0.*MSIE 8\.\d+.*Windows NT 5\.2.*Win64.*IA64/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0100"] = new PageInfo("0100","WinXP","x86","IE7",/^Mozilla\/4\.0.*MSIE 7\.\d+.*Windows NT 5\.1/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0010"] = new PageInfo("0010","winXP","x86","IE6",/^Mozilla\/4\.0.*MSIE 6\.\d+.*Windows NT 5\.1/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0101"] = new PageInfo("0101","WinXP|Win2k3","x64","IE7",/^Mozilla\/4\.0.*MSIE 7\.\d+.*Windows NT 5\.2.*(Win64.*x64)/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0102"] = new PageInfo("0102","WinXP|Win2k3","x64|IA64","IE7",/^Mozilla\/4\.0.*MSIE 7\.\d+.*Windows NT 5\.2.*WOW64/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0103"] = new PageInfo("0103","WinXP|Win2k3","IA64","IE7",/^Mozilla\/4\.0.*MSIE 7\.\d+.*Windows NT 5\.2.*Win64.*IA64/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0104"] = new PageInfo("0104","WinXP|Win2k3","x64","IE6",/^Mozilla\/4\.0.*MSIE 6\.\d+.*Windows NT 5\.2.*Win64.*x64/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0105"] = new PageInfo("0105","WinXP|Win2k3","x64|IA64","IE6",/^Mozilla\/4\.0.*MSIE 6\.\d+.*Windows NT 5\.2.*WOW64/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0106"] = new PageInfo("0106","WinXP|Win2k3","IA64","IE6",/^Mozilla\/4\.0.*MSIE 6\.\d+.*Windows NT 5\.2.*Win64.*IA64/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["091"] = new PageInfo("091","WIn2k3","x86","IE6",/^Mozilla\/4\.0.*MSIE 6\.\d+.*Windows NT 5\.2/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["092"] = new PageInfo("092","Win2k3","x86","IE7",/^Mozilla\/4\.0.*MSIE 7\.\d+.*Windows NT 5\.2/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["093"] = new PageInfo("093","Win2k3","x86","IE8",/^Mozilla\/4\.0.*MSIE 8\.\d+.*Windows NT 5\.2/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["0001"] = new PageInfo("0001","Win2k","x86","IE6",/^Mozilla\/4\.0.*MSIE 6\.\d+.*Windows NT 5\.0/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["900"] = new PageInfo("900","Win2k","x86","IE5",/^Mozilla\/4\.0.*MSIE 5\.\d+.*Windows NT 5\.0/); &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["090"] = new PageInfo("090","Win95|Win98|WinNT4","x86","",/^Mozilla\/4\.0.*MSIE \d+\.\d+.*Windows (NT 4\.0|(95|98|ME))/);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;PageInfoLookup["FailOSIE"] = new PageInfo("FailOSIE","Unknown","Unknown","Unknown");&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;lt;/script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9797880" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/williamk/archive/tags/ua/default.aspx">ua</category></item><item><title>Join us for a Microsoft Fix it Webcast</title><link>http://blogs.msdn.com/williamk/archive/2009/02/13/join-us-for-a-microsoft-fix-it-webcast.aspx</link><pubDate>Fri, 13 Feb 2009 21:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9419512</guid><dc:creator>WilliamK</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/williamk/comments/9419512.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williamk/commentrss.aspx?PostID=9419512</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;UPDATE&lt;/STRONG&gt;: &lt;EM&gt;February 22, 2009&lt;/EM&gt; - This Webcast recording is now available &lt;A title="View our Webcast" href="http://go.microsoft.com/?linkid=9652446" mce_href="http://go.microsoft.com/?linkid=9652446"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;You can RSVP to&amp;nbsp;our &lt;A title="Microsoft Fix it Event on Facebook" href="http://www.facebook.com/event.php?eid=49420314730" mce_href="http://www.facebook.com/event.php?eid=49420314730"&gt;Facebook Event&lt;/A&gt; if you'd like.&lt;/P&gt;
&lt;P&gt;WHAT? The Microsoft Fix it team&amp;nbsp;is hosting a live Webcast! John Bukowski (Architect) and Brian Kinchen (Senior Program Manager) will provide an overview of the capabilities and features of Fix it, demonstrations, and a live Question and Answer session.&lt;/P&gt;
&lt;P&gt;WHEN? The Webcast starts at:&lt;BR&gt;&lt;BR&gt;1 PM or 13:00 PST Thursday February 19, 2009&lt;BR&gt;4 PM or 16:00 EST Thursday February 19, 2009&lt;BR&gt;9 PM or 21:00 GMT Thursday February 19, 2009&lt;/P&gt;
&lt;P&gt;MORE INFO: &lt;A href="http://support.microsoft.com/fixit#tab9"&gt;http://support.microsoft.com/fixit#tab9&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9419512" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/williamk/archive/tags/fixit4me/default.aspx">fixit4me</category></item><item><title>More Fix it solutions, and some technical details for my geek friends</title><link>http://blogs.msdn.com/williamk/archive/2009/01/18/FixIt4MeDetails.aspx</link><pubDate>Mon, 19 Jan 2009 00:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9338804</guid><dc:creator>WilliamK</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/williamk/comments/9338804.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williamk/commentrss.aspx?PostID=9338804</wfw:commentRss><description>&lt;P&gt;As I indicated in my last post, we continue to release new Fix it solutions in the Knowledge Base (KB). Over the last couple of weeks, the total number of solutions in the KB has jumped from 11 to 32. At the same time, we've also released a couple of Fix it solutions for Windows Error Reporting (WER) issues. If you're a geek, you have probably noticed that all of our Fix it solutions currently in the KB are &lt;A href="http://en.wikipedia.org/wiki/Windows_Installer" mce_href="http://en.wikipedia.org/wiki/Windows_Installer"&gt;Windows Installer&lt;/A&gt; (MSI) packages. On the other hand, the WER solutions that are available today use an &lt;A href="http://en.wikipedia.org/wiki/ActiveX" mce_href="http://en.wikipedia.org/wiki/ActiveX"&gt;ActiveX control&lt;/A&gt;. In the future, we might release both MSI and ActiveX Fix it solutions in KB articles, WER responses, and in other content. So I want to take a minute to provide my geek friends with a few technical details about these two types of Fix it solutions.&lt;/P&gt;
&lt;P&gt;For MSI Fix it solutions, a successful installation is &lt;A class="" title=MSDN href="http://msdn.microsoft.com/en-us/library/aa368560(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa368560(VS.85).aspx"&gt;logged&lt;/A&gt; in the Application Event Log with a message ID of 11707. Here's an example: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;SPAN class=style5&gt;Log Name: Application &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Source: MsiInstaller &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Date: 1/8/2009 3:54:32 PM &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Event ID: 11707 &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Task Category: None &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Level: Information &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Keywords: Classic &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;User: UserName &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Computer: ComputerName &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Description: Product: Disable Microsoft Internet Explorer Script Debugging -- Installation completed successfully. &lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;An unsuccessful MSI installation is logged with a message ID of 11708. Note that unsuccessful might just mean that the fix did not apply because some pre-condition was not met (for example, you tried to run a fix for Windows XP on a Windows Vista computer). Here's an example:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;SPAN class=style5&gt;Log Name: Application &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Source: MsiInstaller &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Date: 1/18/2009 2:41:18 PM &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Event ID: 11708 &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Task Category: None &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Level: Information &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Keywords: Classic &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;User: UserName &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Computer: ComputerName &lt;/SPAN&gt;&lt;BR class=style5&gt;&lt;SPAN class=style5&gt;Description: Product: Increase Folder View Settings And Customizations Limit -- Installation failed.&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Also note that our MSI packages create a restore point, so you can use System Restore to undo. Here's an &lt;A href="http://ivoqxa.blu.livefilestore.com/y1p0NE16S80Gq78L7YBj6Eydt4_hUBI3uQI2ml68nwqIh7qJI1DjKeGRxcvy1M3kPX88vlLCTm4llBba92JqhxULQ/SRkbMSIFixMe.png" target=_blank&gt;example screenshot&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For ActiveX Fix it solutions, the FixItClient Class control registers itself in the registry with a CLSID of {&lt;STRONG&gt;588031A3-94BF-4CDD-86D0-939F6F93910F&lt;/STRONG&gt;} and places three files in the &lt;B&gt;Downloaded Program Files&lt;/B&gt; folder (under %systemroot% by default):&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="WIDTH: 593px; HEIGHT: 200px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class=style1 class="style1"&gt;ActiveX file information&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=style2 class="style2"&gt;File name: Fixitcontrol.dll&lt;BR&gt;File version: 1.2.10.1&lt;BR&gt;File size: 170,848 bytes&lt;BR&gt;&lt;SPAN class=style2&gt;MD5 Hash: 872577cbb4b4e8057ac5140e265a9846 &lt;/SPAN&gt;&lt;B&gt;&lt;BR class=style1&gt;&lt;/B&gt;&lt;SPAN class=style2&gt;SHA-1 Hash: ac444213628b3698e5f0a68f8d7743ca3ebe7bee &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=style2 class="style2"&gt;File name: Fixitexecutora.exe&lt;BR&gt;File version: 1.2.10.1&lt;BR&gt;File size: 162,144 bytes&lt;BR&gt;&lt;SPAN class=style2&gt;&lt;FORMATTING Type="B"&gt;MD5 Hash: 6ca94386d72558386307ac12bb48c0af &lt;/FORMATTING&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;BR class=style1&gt;&lt;/B&gt;&lt;SPAN class=style2&gt;&lt;FORMATTING Type="B"&gt;SHA-1 Hash: 3f144806c85f691693813beb45f20413ad08abcb&lt;/FORMATTING&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=style2 class="style2"&gt;File name: Fixitshared.dll&lt;BR&gt;File version: 1.2.10.1&lt;BR&gt;File size: 97,648 bytes&lt;BR&gt;&lt;SPAN class=style2&gt;&lt;FORMATTING Type="B"&gt;MD5 Hash: e0dfaa1f10b1a0f782e3db18c6904aca &lt;/FORMATTING&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;BR class=style1&gt;&lt;/B&gt;&lt;SPAN class=style2&gt;&lt;FORMATTING Type="B"&gt;SHA-1 Hash: 2caa2c89ba525354fbbcf0820dea057e018465ef&lt;/FORMATTING&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;The ActiveX control also appears as &lt;B&gt;FixItClient Class&lt;/B&gt; in the Internet Explorer's &lt;B&gt;Manage Add-ons&lt;/B&gt; UI and can be enabled, disabled, or deleted from there. Here's a &lt;A href="http://ivoqxa.blu.livefilestore.com/y1pE2gtZAaNTYzJ1LjYYKjH-LgeMAoPDVy7KFSBI42j38J3oGm5g5srGq2MmuhH_CBJV_5_sdO1a6SxFYk1gwZUqA/FixItManageAddons.png" target=_blank&gt;screenshot&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9338804" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/williamk/archive/tags/fixit4me/default.aspx">fixit4me</category></item><item><title>Looking for an easy button?</title><link>http://blogs.msdn.com/williamk/archive/2009/01/02/new-fix-it-solutions.aspx</link><pubDate>Fri, 02 Jan 2009 16:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9269275</guid><dc:creator>WilliamK</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/williamk/comments/9269275.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williamk/commentrss.aspx?PostID=9269275</wfw:commentRss><description>&lt;P&gt;If you've ever&amp;nbsp;struggled&amp;nbsp;to complete the steps&amp;nbsp;to fix a computer problem, you're not alone! Why isn't there an&amp;nbsp;easy button you ask? Well, my group is working on that now!&amp;nbsp;We are&amp;nbsp;currently automating the steps in Knowledge Base (KB) articles&amp;nbsp;and Windows Error Reporting (WER) responses so you can click a button and have the problem fixed automatically. Today we released eight new fixes&amp;nbsp;in the KB. We have previously released three fixes, so that makes a total of eleven that are&amp;nbsp;available today. Look for more of these solutions in the future.&lt;/P&gt;
&lt;P mce_keep="true"&gt;To view all of the fixes that are available at any time,&amp;nbsp;click this button to visit the FixIt4Me blog:&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.technet.com/fixit4me/default.aspx" mce_href="http://blogs.technet.com/fixit4me/default.aspx"&gt;&lt;IMG alt=FixIt4Me src="http://support.microsoft.com/library/images/support/en-US/Logo_FixIt_Final.png" border=0 mce_src="http://support.microsoft.com/library/images/support/en-US/Logo_FixIt_Final.png"&gt;&lt;/A&gt;&lt;BR&gt;Or, &lt;A class="" title="Product Quality Online Facebook Group" href="http://www.facebook.com/group.php?gid=31851234220" mce_href="http://www.facebook.com/group.php?gid=31851234220"&gt;join us on Facebook!&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here's a few recent headlines from the FixIt4Me blog courtesy of Feedburner and the magic of RSS:&lt;/P&gt;
&lt;P style="MARGIN-TOP: 10px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; TEXT-ALIGN: center"&gt;&lt;A href="http://feeds.feedburner.com/~r/FixItForMeBlog/~6/1"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" alt="Looking for an easy button?" src="http://feeds.feedburner.com/FixItForMeBlog.1.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 5px; FONT-SIZE: x-small; PADDING-TOP: 0px; TEXT-ALIGN: center"&gt;&lt;A onclick="window.open(this.href, 'haHowto', 'width=520,height=600,toolbar=no,address=no,resizable=yes,scrollbars'); return false" href="http://www.feedburner.com/fb/a/headlineanimator/install?id=2828259&amp;amp;w=1" target=_blank&gt;↑ Grab this Headline Animator&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;To add &lt;STRONG&gt;FixIt4Me&lt;/STRONG&gt; as a &lt;A class="" title="Add more Search Providers from EnhanceIE.com" href="http://www.enhanceie.com/ie/searchbuilder.asp" mce_href="http://www.enhanceie.com/ie/searchbuilder.asp"&gt;Search Provider&lt;/A&gt; in Internet Explorer, click this button: &lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;P align=center mce_keep="true"&gt;&lt;INPUT onclick='window.external.AddSearchProvider("http://blogs.msdn.com/williamk/attachment/9269275.ashx");' type=button value="FixIt4Me Search"&gt;&lt;/P&gt;
&lt;P align=left&gt;This&amp;nbsp;button adds an item to your Internet Explorer Search box so you can search for our automated solutions directly from your browser's toolbar:&lt;/P&gt;
&lt;P align=center mce_keep="true"&gt;&lt;IMG title="IE Search Box" style="WIDTH: 171px; HEIGHT: 220px" height=220 alt="IE Search Box" src="http://ivoqxa.blu.livefilestore.com/y1pGdsWTtgLR4aEJBaxfQhR1T1sh9RQklbbq_Ewp8qOnO3JHWlSqKzjzvWhya3hg0PCuj5MLUYaaQjr9oeSSbqvtA/IESearch.png" width=171 border=0 mce_src="http://ivoqxa.blu.livefilestore.com/y1pGdsWTtgLR4aEJBaxfQhR1T1sh9RQklbbq_Ewp8qOnO3JHWlSqKzjzvWhya3hg0PCuj5MLUYaaQjr9oeSSbqvtA/IESearch.png"&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9269275" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/williamk/attachment/9269275.ashx" length="356" type="text/xml" /><category domain="http://blogs.msdn.com/williamk/archive/tags/fixit4me/default.aspx">fixit4me</category></item><item><title>Microsoft Answers - for your Vista questions</title><link>http://blogs.msdn.com/williamk/archive/2008/12/31/MicrosoftAnswers.aspx</link><pubDate>Wed, 31 Dec 2008 21:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9258958</guid><dc:creator>WilliamK</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/williamk/comments/9258958.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williamk/commentrss.aspx?PostID=9258958</wfw:commentRss><description>&lt;P&gt;My group is working with the&amp;nbsp;Windows product and support teams, and the Server and Tools Online team,&amp;nbsp;on a new online community and forum-based consumer support site. The beta is now released and providing Windows Vista support to consumers for free!&amp;nbsp;You can check it out here:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A class="" title="Get your Windows Vista questions answered, and share your knowledge with the community" href="http://answers.microsoft.com/" target=_blank mce_href="http://answers.microsoft.com/"&gt;&lt;STRONG&gt;Microsoft Answers&lt;/STRONG&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;There's an awesome team available to answer your Vista questions in the forums, including&amp;nbsp;Microsoft&amp;nbsp;&lt;A class="" title="Microsoft MVP Community" href="http://www.mvps.org/" target=_blank mce_href="http://www.mvps.org/"&gt;MVPs&lt;/A&gt;, Windows Vista Support Engineers and a few other Microsoft employees&amp;nbsp;(including me in my spare time!), as well as an already growing community of knowledgeable Windows Vista users!&lt;/P&gt;
&lt;P&gt;The site includes &lt;A class="" title=Wikipedia href="http://en.wikipedia.org/wiki/Tag_clouds" target=_blank mce_href="http://en.wikipedia.org/wiki/Tag_clouds"&gt;tag clouds&lt;/A&gt;, &lt;A class="" title=Wikipedia href="http://en.wikipedia.org/wiki/Social_bookmarking" target=_blank mce_href="http://en.wikipedia.org/wiki/Social_bookmarking"&gt;social bookmarking&lt;/A&gt;, and &lt;A class="" title=Wikipedia href="http://en.wikipedia.org/wiki/Windows_Live_Alerts" target=_blank mce_href="http://en.wikipedia.org/wiki/Windows_Live_Alerts"&gt;Windows Live Alerts&lt;/A&gt; for your forum&amp;nbsp;threads. You can post your feedback about the new site in the &lt;A class="" title="Microsoft Answers Feedback Forum" href="http://social.answers.microsoft.com/Forums/en-US/answersfeedback/threads/" mce_href="http://social.answers.microsoft.com/Forums/en-US/answersfeedback/threads/"&gt;Feedback Forum&lt;/A&gt;. It&amp;nbsp;has already received some attention from Rick Broida (PC World) &lt;A class="" title="News story" href="http://www.washingtonpost.com/wp-dyn/content/article/2008/12/18/AR2008121802762.html" target=_blank mce_href="http://www.washingtonpost.com/wp-dyn/content/article/2008/12/18/AR2008121802762.html"&gt;in the Washington Post&lt;/A&gt;, and from Todd Bishop &lt;A class="" title="Blog story" href="http://www.techflash.com/microsoft/Microsoft_site_gives_Vista_answers36845064.html" target=_blank mce_href="http://www.techflash.com/microsoft/Microsoft_site_gives_Vista_answers36845064.html"&gt;on TechFlash&lt;/A&gt;. Expect to hear&amp;nbsp;more about this new site in the future!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9258958" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/williamk/archive/tags/Answers/default.aspx">Answers</category></item><item><title>Fixing BlueScreens in Vista</title><link>http://blogs.msdn.com/williamk/archive/2008/12/11/VistaBluescreens.aspx</link><pubDate>Thu, 11 Dec 2008 18:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9197137</guid><dc:creator>WilliamK</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/williamk/comments/9197137.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williamk/commentrss.aspx?PostID=9197137</wfw:commentRss><description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;UPDATE&lt;/STRONG&gt; Jan 8, 2008: v1 of this content is now published &lt;/EM&gt;&lt;A class="" title="Microsoft Knowledge Base article 958233" href="http://support.microsoft.com/kb/958233" mce_href="http://support.microsoft.com/kb/958233"&gt;&lt;EM&gt;here&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&lt;/EM&gt; &lt;EM&gt;You can continue to provide feedback here on the blog, or via the KB comments. We'll update the content as needed.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;My team is working with Dell support on some content to help &lt;STRONG&gt;&lt;EM&gt;consumers&lt;/EM&gt;&lt;/STRONG&gt; fix BlueScreen errors in Vista. We'd like your feedback!&lt;/P&gt;
&lt;P&gt;You can &lt;A class="" title="Troubleshoot Vista BlueScreens" href="http://blogs.msdn.com/williamk/pages/windows-vista-shuts-down-or-restarts-unexpectedly-with-a-bluescreen-stop-error.aspx" mce_href="http://blogs.msdn.com/williamk/pages/windows-vista-shuts-down-or-restarts-unexpectedly-with-a-bluescreen-stop-error.aspx"&gt;review the draft content and&amp;nbsp;comment there&lt;/A&gt;, or leave your comments and questions here in this post.&lt;/P&gt;
&lt;P&gt;Keep in mind that this content is intended for a beginning user (maybe your mom, or your grandmother)&amp;nbsp;or an&amp;nbsp;intermediate user (maybe your 15 year old gamer son, or your cell phone geek daughter). So&amp;nbsp;please don't recommend typing "!analyze -v" at the kd&amp;gt; prompt in the&amp;nbsp;&lt;A class="" title="Debugging tools for Windows" href="http://www.microsoft.com/whdc/devtools/debugging/" mce_href="http://www.microsoft.com/whdc/devtools/debugging/"&gt;Windows Debugger&lt;/A&gt;! Dell already has that topic covered &lt;A class="" title="Dell Support Network" href="http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&amp;amp;dl=false&amp;amp;l=en&amp;amp;s=gen&amp;amp;docid=407BC2097086316FE040A68F5A283E47&amp;amp;doclang=en&amp;amp;cs" mce_href="http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&amp;amp;dl=false&amp;amp;l=en&amp;amp;s=gen&amp;amp;docid=407BC2097086316FE040A68F5A283E47&amp;amp;doclang=en&amp;amp;cs"&gt;here&lt;/A&gt;&amp;nbsp;for the real geeks! ;-)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9197137" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/williamk/archive/tags/bluescreens/default.aspx">bluescreens</category></item><item><title>The Value of Doubt and Uncertainty</title><link>http://blogs.msdn.com/williamk/archive/2008/12/10/Doubt.aspx</link><pubDate>Wed, 10 Dec 2008 08:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9189563</guid><dc:creator>WilliamK</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/williamk/comments/9189563.aspx</comments><wfw:commentRss>http://blogs.msdn.com/williamk/commentrss.aspx?PostID=9189563</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;If you already know all the answers, then you're unlikely to ask interesting questions or discover new things. I was reminded of this again by &lt;A title="Science To Life Blog" href="http://scienceblogs.com/sciencetolife/2008/07/the_importance_of_stupidity_in.php" target=_blank mce_href="http://scienceblogs.com/sciencetolife/2008/07/the_importance_of_stupidity_in.php"&gt;a blog post&lt;/A&gt; a few months ago. It was&amp;nbsp;about an essay in the April 2008 edition of &lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;Journal of Cell Science&lt;/SPAN&gt;&lt;/EM&gt; by Martin Schwartz, a professor at the University of Virginia.&amp;nbsp;His catchy title is&amp;nbsp;"The importance of stupidity in scientific research." It's a very old idea actually, and a fundamental part of science. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;A title=Wikipedia href="http://en.wikipedia.org/wiki/Richard_Feynman" target=_blank mce_href="http://en.wikipedia.org/wiki/Richard_Feynman"&gt;Richard Feynman&lt;/A&gt; put it this way in 1963: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;All scientific knowledge is uncertain. This experience with doubt and uncertainty is important. I believe that it is of very great value, and one that extends beyond the sciences. I believe that to solve any problem that has never been solved before, you have to leave the door to the unknown ajar. You have to permit the possibility that you do not have it exactly right. Otherwise, if you have made up your mind already, you might not solve it...&lt;/SPAN&gt;&lt;/EM&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;BR&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;BR&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;[I]t is of paramount importance, in order to make progress, that we recognize this ignorance and this doubt. Because we have the doubt, we then propose looking in new directions for new ideas. The rate of the development of science is not the rate at which you make observations alone but, much more important, the rate at which you create new things to test...&lt;/SPAN&gt;&lt;/EM&gt;&lt;BR&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;BR&gt;&lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;If we were not able or did not desire to look in any new direction, if we did not have a doubt or recognize ignorance, we would not get any new ideas. There would be nothing worth checking, because we would know what is true.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I expect to use this blog&amp;nbsp;to&amp;nbsp;discuss some&amp;nbsp;things that I think I know, or have discovered,&amp;nbsp;which will focus on my work&amp;nbsp;at Microsoft. However, I also expect to discuss some things that I don't know. So please don't hesitate to tell me if I confuse the two. And&amp;nbsp;feel free to&amp;nbsp;ask questions about anything that I post.&amp;nbsp;The exchange might just create some new things to test!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9189563" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/williamk/attachment/9189563.ashx" length="356" type="text/xml" /><category domain="http://blogs.msdn.com/williamk/archive/tags/About/default.aspx">About</category></item></channel></rss>