<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BrandonLive &#187; Windows Vista</title>
	<atom:link href="http://brandonlive.com/tag/windows-vista/feed/" rel="self" type="application/rss+xml" />
	<link>http://brandonlive.com</link>
	<description>Seattle Geek with lots to say.</description>
	<lastBuildDate>Wed, 09 Nov 2011 07:21:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>When version checks go wrong</title>
		<link>http://brandonlive.com/2009/10/29/when-version-checks-go-wrong/</link>
		<comments>http://brandonlive.com/2009/10/29/when-version-checks-go-wrong/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 18:19:52 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=651</guid>
		<description><![CDATA[Ars Technica&#8217;s review of Windows 7 is extensively detailed and contains a lot of good information.  But one piece jumped out at me, and that was this paragraph on the last page: If Vista had gotten the reception it actually deserved, and become a brand worth keeping, it seems highly likely that the name would [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://arstechnica.com/microsoft/reviews/2009/10/windows-7-the-review.ars/">Ars Technica&#8217;s review of Windows 7</a> is extensively detailed and contains a lot of good information.  But one piece jumped out at me, and that was <a href="http://arstechnica.com/microsoft/reviews/2009/10/windows-7-the-review.ars/15">this paragraph on the last page</a>:</p>
<p style="padding-left: 30px;">If Vista had gotten the reception it actually deserved, and become a brand worth keeping, it seems highly likely that the name would have been retained. And Microsoft knows it, which is why internally, <a href="http://arstechnica.com/microsoft/news/2008/10/final-release-of-windows-7-to-have-kernel-version-6-1.ars">Windows 7 is only version 6.1</a>. Sure, the company has made specious claims that this is to avoid breaking applications with bad version checks, but the logic doesn&#8217;t really hold; many of those applications are just as broken by &#8220;6&#8243; as they would be by &#8220;7,&#8221; and if that were such a concern then the minor version wouldn&#8217;t change either.</p>
<p>This might make sense to a lay person on a cursory reading, but as usual with software development, reality is full of subtle but important complexities. </p>
<p><strong>Pop quiz</strong></p>
<p>Consider the following rather common version checking mistake:</p>
<p>// Our app is designed for XP (5.1) and later<br />
if (majorVersion &gt;= 5 &amp;&amp; minorVersion &gt;= 1)<br />
{<br />
    // Succeed<br />
}<br />
else<br />
{<br />
    // Fail<br />
}</p>
<p>Given the returned version values from Windows XP (reports 5.1), Windows Vista (reports 6.0), and Windows 7 (reports 6.1) &#8211; which OSes will this program succeed on?</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2009/10/29/when-version-checks-go-wrong/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why does Windows put 64-bit binaries in System32?</title>
		<link>http://brandonlive.com/2008/12/22/why-does-windows-put-64-bit-binaries-in-system32/</link>
		<comments>http://brandonlive.com/2008/12/22/why-does-windows-put-64-bit-binaries-in-system32/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 02:32:30 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=503</guid>
		<description><![CDATA[Raymond Chen recently wrote about the WOW64 system that Windows uses to virtualize file system and registry access for 32-bit applications running on a 64-bit version of the OS. In the comments, some began discussing the fact that Windows puts 64-bit binaries in the &#8220;System32&#8243; directory, and puts the 32-bit versions in a directory called [...]]]></description>
			<content:encoded><![CDATA[<p>Raymond Chen recently <a href="http://blogs.msdn.com/oldnewthing/archive/2008/12/22/9244582.aspx">wrote about the WOW64 system </a>that Windows uses to virtualize file system and registry access for 32-bit applications running on a 64-bit version of the OS.  In the comments, some began discussing the fact that Windows puts 64-bit binaries in the &#8220;System32&#8243; directory, and puts the 32-bit versions in a directory called &#8220;SysWow64&#8243; to which 32-bit applications get redirected.  It does seem odd, I&#8217;ll grant you that.</p>
<p>One commentor wrote:</p>
<p>&#8220;Maybe it&#8217;s finally time for MS to stop catering to bad ignorant developers that skip on reading the documentation? I suppose that&#8217;s what big A did.&#8221;</p>
<p>This, of course, is making an assumption that the design had anything to do with ignorant developers or developers not following some documentation.</p>
<p>But think about it&#8230; exactly which documentation would they not be following?  I mean, if a developer built a 32-bit application that hardcoded windows\system32 &#8211; then clearly they wouldn&#8217;t have a problem if the 32-bit binaries were left in that directory.  Their 32-bit application would continue to find the binaries its looking for just as before.  On the other hand, if they&#8217;re going through the trouble to recompile their application for 64-bit, they could probably handle fixing that little issue along the way, right?</p>
<p>So it stands to reason that the decision was made on a different basis.  Let&#8217;s see, if it wasn&#8217;t to support existing 32-bit apps, and it wasn&#8217;t for apps that are recompiled as 64-bit, then who would this arrangement benefit?</p>
<p>Well, I wasn&#8217;t around when WOW64 came about, but I have a theory.  There&#8217;s another little kind of &#8220;program&#8221; out there that isn&#8217;t really 32-bit or 64-bit, in fact is isn&#8217;t even compiled at all.  They aren&#8217;t sold on store shelves, but there are millions of them, often vital to the businesses and developers who use them.</p>
<p>They&#8217;re called scripts, and the chosen WOW64 model keeps most of them chugging along quite happily.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/12/22/why-does-windows-put-64-bit-binaries-in-system32/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Desktop Search on the Win7 Engineering blog</title>
		<link>http://brandonlive.com/2008/10/23/desktop-search-on-the-win7-engineering-blog/</link>
		<comments>http://brandonlive.com/2008/10/23/desktop-search-on-the-win7-engineering-blog/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 21:18:22 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Search Blogs]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/?p=483</guid>
		<description><![CDATA[About a week ago we posted an entry to the Windows 7 Engineering Team Blog about Windows Desktop Search, describing the motivation behind indexing files and what investments we&#8217;re making in that area of the system.  It&#8217;s a good read so check it out if you haven&#8217;t already. This afternoon we made a follow-up post [...]]]></description>
			<content:encoded><![CDATA[<p>About a week ago we <a href="http://blogs.msdn.com/e7/archive/2008/10/13/windows-desktop-search.aspx">posted an entry</a> to the <a href="http://blogs.msdn.com/e7/default.aspx">Windows 7 Engineering Team Blog </a>about Windows Desktop Search, describing the motivation behind indexing files and what investments we&#8217;re making in that area of the system.  It&#8217;s a good read so <a href="http://blogs.msdn.com/e7/archive/2008/10/13/windows-desktop-search.aspx">check it out if you haven&#8217;t already.</a></p>
<p>This afternoon we made a <a href="http://blogs.msdn.com/e7/archive/2008/10/23/follow-up-windows-desktop-search.aspx">follow-up post</a> addressing some of the suggestions, comments, and concerns that showed up in the comments to the original entry.</p>
<p>If you have more feedback, please keep it coming.  I and others will try to respond in the comments over there, or in future follow-ups.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/10/23/desktop-search-on-the-win7-engineering-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indexer Status gadget updated</title>
		<link>http://brandonlive.com/2008/10/08/indexer-status-gadget-updated/</link>
		<comments>http://brandonlive.com/2008/10/08/indexer-status-gadget-updated/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 02:29:22 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/10/08/indexer-status-gadget-updated/</guid>
		<description><![CDATA[I updated my Windows Search indexer gadget with a couple of fixes.&#160; If you run the gadget, you may want to update in order to fix issues with the play and fast-forward (“index now”) buttons not properly reflecting the state of the indexer back-off feature after clicking one of them. Also, if you like the [...]]]></description>
			<content:encoded><![CDATA[<p>I updated my Windows Search indexer gadget with a couple of fixes.&#160; If you run the gadget, you may want to update in order to fix issues with the play and fast-forward (“index now”) buttons not properly reflecting the state of the indexer back-off feature after clicking one of them.</p>
<p>Also, if you like the gadget, please go to the Gadget Gallery page and give it a good rating <img src='http://brandonlive.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://gallery.live.com/liveItemDetail.aspx?li=45c441a6-edbc-454d-9262-d264728d6a3a&amp;bt=1&amp;pl=1">Download Indexer Status Gadget on Live Gallery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/10/08/indexer-status-gadget-updated/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Get A Mac ads jump the shark</title>
		<link>http://brandonlive.com/2008/08/19/get-a-mac-ads-jump-the-shark/</link>
		<comments>http://brandonlive.com/2008/08/19/get-a-mac-ads-jump-the-shark/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 15:35:29 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Vista On MacBook]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/08/19/get-a-mac-ads-jump-the-shark/</guid>
		<description><![CDATA[These may have been kind of cute or clever in the past, misleading as they were.&#160; But now they&#8217;re just plain obnoxious. When I bought my new car last year there was a car salesman at one dealership who only seemed concerned with what other options I was looking at.&#160; He tried to tell me [...]]]></description>
			<content:encoded><![CDATA[<p>These may have been kind of cute or clever in the past, misleading as they were.&nbsp; But now they&#8217;re <a href="http://www.apple.com/getamac/ads/">just plain obnoxious</a>.</p>
<p>When I bought my new car last year there was a car salesman at one dealership who only seemed concerned with what other options I was looking at.&nbsp; He tried to tell me that I shouldn&#8217;t buy an Audi because they&#8217;re unreliable.&nbsp; And so were BMWs.&nbsp; His friend had one and a wheel fell off.&nbsp; The engines &#8220;explode&#8221; sometimes he said.&nbsp; </p>
<p>And you know what?&nbsp; Maybe he really did have a friend who had a wheel fall off somehow, maybe he left a dealership or a mechanic and they&#8217;d forgotten to properly reattach one of them.&nbsp; I know he didn&#8217;t like it when I mentioned I&#8217;d heard a similar story years ago from a friend with the brand of car <em>he</em> was trying to sell me.&nbsp; I also know there were a tiny handful of people who did have problems with the old BMW M3 engines breaking on them (&#8220;exploding&#8221; being a technically correct, but incredibly misleading characterization).&nbsp; Years ago I saw a website devoted entirely to people who&#8217;d experienced the problem.&nbsp; There were about 60 of them, who all posted various pictured of their damaged engines for all to see.</p>
<p>There&#8217;s also a site like that for TTs.&nbsp; And one for Mercedes SLs.</p>
<p>The thing is, he was never going to convince me that <em>Audis</em> were &#8220;unreliable&#8221; since I&#8217;d already owned 3 of them &#8211; each of which worked magnificently, and the ownership experience was always a great one.&nbsp; Of course, I never miss any scheduled maintenance and always have any warning lights checked out immediately, which I&#8217;m sure greatly reduced the chances I&#8217;d have a problem.&nbsp; He told me, &#8220;Well you must be lucky.&#8221;&nbsp; I nearly told him to shove it.</p>
<p>What I really wanted to know when I went there was why I should buy the car <em>he</em> was trying to sell me.&nbsp; Not why the other ones I <em>told him I liked </em>were bad choices.&nbsp; It&#8217;s strange, but John Hodgeman is starting to remind me of that guy, which is funny because he plays the role of the PC.&nbsp; But he&#8217;s really the only one of the two that even talks in the ads anymore, and he&#8217;s always going on about problems &#8220;he&#8221; has running Vista that I have never seen on any of my machines.</p>
<p>Just like that salesman, these ads are having the opposite of the intended effect on me.&nbsp; You see, I&#8217;m planning to buy a new laptop in the next month or two.&nbsp; I was waiting to hear what Apple is going to release.&nbsp; But Dell&#8217;s recent announcements have had me start to seriously consider their new machines, like <a href="http://www.betanews.com/article/New_Dell_Latitudes_promise_10_to_19_hours_of_battery_life/1218558982">the new Latitude models</a> &#8211; and I&#8217;ve seen some really nice lightweight Lenovo models recently as well.&nbsp; So I&#8217;ve been torn&#8230; do I replace my trusty Macbook with another Mac?&nbsp; Or do I save money <strong>and</strong> get a better system from Dell or Lenovo?</p>
<p>Watching these latest Mac ads is actually pushing me even more toward the latter.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/08/19/get-a-mac-ads-jump-the-shark/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>NYT article says we should throw away Windows</title>
		<link>http://brandonlive.com/2008/06/29/nyt-article-says-we-should-throw-away-windows/</link>
		<comments>http://brandonlive.com/2008/06/29/nyt-article-says-we-should-throw-away-windows/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 22:22:47 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/06/29/nyt-article-says-we-should-throw-away-windows/</guid>
		<description><![CDATA[A couple months ago I posted about an article by some guy at Business Week, that made all sorts of rubbish claims about Windows and OS X. Not to be outdone, Randall Stross at the NY times decided he could use some TechMeme love and wrote basically the same piece. He says of Windows: Painfully [...]]]></description>
			<content:encoded><![CDATA[<p>A couple months ago I posted about <a href="http://brandonlive.com/2008/04/11/tech-journalism-is-dead-to-me/">an article by some guy at Business Week</a>, that made all sorts of rubbish claims about Windows and OS X.</p>
<p>Not to be outdone, Randall Stross at the NY times decided he could use some TechMeme love and <a href="http://www.nytimes.com/2008/06/29/technology/29digi.html?_r=1&amp;adxnnl=1&amp;oref=slogin&amp;partner=rssnyt&amp;emc=rss&amp;adxnnlx=1214776161-lkoUgppQTnQDEff8emietA">wrote basically the same piece.</a></p>
<p>He says of Windows:</p>
<blockquote><p>Painfully visible are the inherent design deficiencies of a foundation that was never intended to support such weight.</p></blockquote>
<p>Yet he fails to mention what any of these deficiencies might be.</p>
<p>He then says the the best solution to any problems with Windows is to &#8220;start over.&#8221;  You know, because that worked so well for <a href="http://www.intel.com/products/processor/itanium">Intel when they tried it.</a></p>
<p>Stross has a point when he says that the time between XP and Vista was too long.  He probably even has a point when he says that Vista doesn&#8217;t look like a product that was in development for 6 years.</p>
<p>Guess what?  It wasn&#8217;t.  You see, back in 2001 the Windows division at Microsoft came up with the hair-brained idea to change pretty much everything, as Stross is suggesting now.  Only he&#8217;s too late, and Microsoft has already learned that throwing out everything you know about Windows and rocketing into a brave new managed-code-centric world <a href="http://www.windowsvistaweblog.com/2005/09/27/longhorn-reset-was-a-train-wreck-says-thurrott/">just doesn&#8217;t work all that well.</a></p>
<p>Stross also uses some funny math and says that Vista is the equivalent of Windows &#8220;version 12.&#8221;  It&#8217;s as if he&#8217;s trying to say that somewhere under the pretty UI, the core of Windows hasn&#8217;t really changed since Windows 1.0.</p>
<p>Of course that couldn&#8217;t be further from the truth.  Windows NT was a completely new OS.  Windows 2000 was nearly a complete rewrite of <em>that</em>.  Server 2003 and XP SP2 saw more major changes under the hood, as did Vista itself.</p>
<p>That is to say, this isn&#8217;t your older brother&#8217;s Windows (&#8220;grandfather&#8221; didn&#8217;t quite seem appropriate given the time scale).</p>
<p>Even then, I&#8217;m still not sure why anyone thinks this &#8220;start over&#8221; idea has any basis in reality.  Do you really think it would only take a couple of years to write an entirely new OS with all the capabilities of Windows Vista? </p>
<p>Stross also repeats the dubious claim that Windows is too &#8220;monolithic.&#8221;  With its NT microkernel, layered and massively componentized architecture, and hardware portability &#8211; he can&#8217;t be talking about the same Windows that is sold today.</p>
<p>Nobody&#8217;s OS is perfect and I&#8217;ll gladly accept that Windows has its flaws.  But if you want to get on someone&#8217;s back about being monolithic and having a <a href="http://linuxhaters.blogspot.com/">hairy, crufty architecture</a> &#8211; perhaps you should direct your attention <a href="http://en.wikipedia.org/wiki/Linux">elsewhere</a>.  But at least <a href="http://lwn.net/Articles/285088/">Linux doesn&#8217;t have bugs or security holes, right?</a></p>
<p>Lastly, Stross and others seem to be under the mistaken impression that Microsoft is somehow unable to change the existing Windows codebase.  These guys present two options:</p>
<p>1) Build stuff on top of the last version of Windows.</p>
<p>2) Start over.</p>
<p>Why pretend that these are the only two options?  Especially when historically Microsoft has always chosen door number 3:</p>
<p>Take what you have and make it better.<br />
Replace the parts that need replacing.<br />
Don&#8217;t break something without a good reason.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/06/29/nyt-article-says-we-should-throw-away-windows/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Windows Search 4 vs Vista built-in search</title>
		<link>http://brandonlive.com/2008/06/07/windows-search-4-vs-vista-built-in-search/</link>
		<comments>http://brandonlive.com/2008/06/07/windows-search-4-vs-vista-built-in-search/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 03:32:00 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[WDS FAQ]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/06/07/windows-search-4-vs-vista-built-in-search/</guid>
		<description><![CDATA[When I first posted about the WS4 release on Neowin a few members had a response that I had never expected.  Some examples: Windam &#8211; I wonder why this would be released for Vista since search is already a well integrated feature to begin with. Is it just because(optional)? Maudit - Pardon my ignorance, but [...]]]></description>
			<content:encoded><![CDATA[<p>When I first posted about <a href="http://brandonlive.com/2008/06/03/windows-search-40-released/">the WS4 release</a> on <a href="http://www.neowin.net">Neowin</a> a few members had a response that I had never expected.  Some examples:</p>
<blockquote><p><strong>Windam &#8211; </strong>I wonder why this would be released for Vista since search is already a well integrated feature to begin with.<br />
Is it just because(optional)?</p></blockquote>
<blockquote><p><strong>Maudit -</strong> Pardon my ignorance, but what the difference between Windows Search 4.0 and the one in Vista ultimate sp1, does it streamline into windows ?</p></blockquote>
<p>A similar question was asked on Channel 9.</p>
<p>The answer is quite simple:</p>
<ul>
<li>Windows Vista includes &#8220;Windows Search 3.0&#8243;</li>
<li>Windows Search 4 is an upgraded version of the indexer built-in to Vista.</li>
<li>This release does not change the User Interface, it looks exactly the same.  The improvements are around responsiveness, resource usage, reliability, API support, etc.</li>
</ul>
<p> </p>
<p>A good analogy here might be DirectX.  Windows XP shipped with DirectX 8.1.  When DirectX 9 was released for XP, it didn&#8217;t change the way anything looked or behaved, but it made your system better.  You may apply a similar understanding to WS4.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/06/07/windows-search-4-vs-vista-built-in-search/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Windows Search 4.0 released!</title>
		<link>http://brandonlive.com/2008/06/03/windows-search-40-released/</link>
		<comments>http://brandonlive.com/2008/06/03/windows-search-40-released/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 21:16:03 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[WDS Development]]></category>
		<category><![CDATA[Windows Search Blogs]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/06/03/windows-search-40-released/</guid>
		<description><![CDATA[Windows Search 4.0 was released this afternoon.&#160; This release focuses on performance and reliability improvements.&#160; Here are some highlights: Faster queries, often several times faster Faster indexing / reduced resource usage Support for EFS (encrypted folders) Support for indexing delegate mailboxes Fixes for all the top reported Watson crashes / errors New group policy options [...]]]></description>
			<content:encoded><![CDATA[<p>Windows Search 4.0 was released this afternoon.&nbsp; This release focuses on performance and reliability improvements.&nbsp; Here are some highlights:</p>
<ul>
<li>Faster queries, often <em>several times faster</em></li>
<li>Faster indexing / reduced resource usage</li>
<li>Support for EFS (encrypted folders)</li>
<li>Support for indexing delegate mailboxes </li>
<li>Fixes for all the top reported Watson crashes / errors</li>
<li>New group policy options</li>
</ul>
<p>&nbsp;</p>
<p>This release also adds the following Vista / Server 2008 features to Windows XP / Server 2003 systems:</p>
<ul>
<li>Remote query support (using the server&#8217;s indexed when querying a network share)</li>
<li>Support for Vista-style preview handlers (Office 2007 documents, etc)</li>
</ul>
<p>&nbsp;</p>
<p><a href="http://support.microsoft.com/?kbid=940157">Read the KB article here for more details and complete feature list.</a></p>
<p><strong>Download Links</strong></p>
<p>Vista / 2008&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BC28ED7F-C51B-49CD-B505-95B91B453284&amp;amp;displaylang=en">32-bit</a>&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=D45E9B5E-B52A-489C-A935-172F0002C492&amp;displaylang=en">64-bit</a></p>
<p>XP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=55C18CB3-C916-4298-ABA3-5B98904F7CDA&amp;displaylang=en">32-bit</a>&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2720F870-F910-412A-8C41-D04BD93890F9&amp;displaylang=en">64-bit</a></p>
<p>2003 / WHS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=070B6969-6205-4A03-82BE-8AF7320A663D&amp;displaylang=en">32-bit</a>&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=206DF1B0-05AD-4563-8EB9-B0620420471C&amp;displaylang=en">64-bit</a></p>
<p>&nbsp;</p>
<p>Vista users &#8211; don&#8217;t forget to grab the <a href="http://brandontools.com/content/IndexerStatusGadget.aspx">indexer status gadget!</a></p>
<p><a href="http://brandontools.com/content/IndexerStatusGadget.aspx"><img src="http://brandontools.com/images/gadget.jpg"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/06/03/windows-search-40-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Getting the shell to run an application for you &#8211; Part 2: How</title>
		<link>http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/</link>
		<comments>http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 09:07:04 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/</guid>
		<description><![CDATA[The key to getting Explorer to do your dirty work lies in the IShellDispatch2 interface.&#160; Particular, the ShellExecute method.&#160; IShellDispatch2 is one of the shell automation objects used to support scripting languages.&#160; However, that doesn&#8217;t mean you have to use VBScript to gain some value from it.&#160; In this case, IShellDispatch2::ShellExecute is exactly what we [...]]]></description>
			<content:encoded><![CDATA[<p>The key to getting Explorer to do your dirty work lies in the IShellDispatch2 interface.&#160; Particular, the <a href="http://msdn2.microsoft.com/en-us/library/bb774148(VS.85).aspx">ShellExecute method</a>.&#160; </p>
<p>IShellDispatch2 is one of the shell automation objects used to support scripting languages.&#160; However, that doesn&#8217;t mean you have to use VBScript to gain some value from it.&#160; In this case, IShellDispatch2::ShellExecute is exactly what we want, because it wraps the normal ShellExecute call but runs it from the context of the object implementing the interface &#8211; in this case, we want the IShellDispatch2 associated with the desktop shell.</p>
<p>Knowing this is only half the battle, though.&#160; The next trick is to figure out just how to get to the right IShellDispatch2 object (the one for the desktop shell instance of Explorer.exe).</p>
<p>Fortunately, one of our architects, Chris Guzak (<a href="http://channel9.msdn.com/Showpost.aspx?postid=183919">seen on C9 here</a>), was able to point me in the right direction and connect up all the dots.</p>
<p>Our hunt begins with the IShellWindows interface, which can be used not only to reliably find the HWND for the desktop shell window, but also to get an IDispatch interface for it:</p>
<blockquote><p>IShellWindows *psw;     <br />&#160;&#160;&#160; HRESULT hr = CoCreateInstance(CLSID_ShellWindows, NULL, CLSCTX_LOCAL_SERVER, IID_PPV_ARGS(&amp;psw));      <br />&#160;&#160;&#160; if (SUCCEEDED(hr))      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; HWND hwnd;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; IDispatch* pdisp;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARIANT vEmpty = {}; // VT_EMPTY      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (S_OK == psw-&gt;FindWindowSW(&amp;vEmpty, &amp;vEmpty, SWC_DESKTOP, (long*)&amp;hwnd, SWFO_NEEDDISPATCH, &amp;pdisp))      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {</p>
</blockquote>
<p>Next, we need the IShellBrowser interface, and we get that by querying for IServiceProvider and asking the SID_STopLevelBrowser service for an IShellBrowser interface.&#160; And from there we can get the IShellView.</p>
<blockquote><p>IShellBrowser *psb;     </p>
<p>hr = IUnknown_QueryService(pdisp, SID_STopLevelBrowser, IID_PPV_ARGS(&amp;psb));     <br />if (SUCCEEDED(hr))       <br />{      <br />&#160;&#160;&#160; IShellView *psv;      <br />&#160;&#160;&#160; hr = psb-&gt;QueryActiveShellView(&amp;psv);</p>
</blockquote>
<p>From there we need to get to that IShellDispatch2 interface that started this whole adventure.&#160; </p>
<blockquote><p>IDispatch *pdispBackground;     <br />HRESULT hr = psv-&gt;GetItemObject(SVGIO_BACKGROUND, IID_PPV_ARGS(&amp;pdispBackground));      <br />if (SUCCEEDED(hr))      <br />{      <br />&#160;&#160;&#160; IShellFolderViewDual *psfvd;      <br />&#160;&#160;&#160; hr = pdispBackground-&gt;QueryInterface(IID_PPV_ARGS(&amp;psfvd));      <br />&#160;&#160;&#160; if (SUCCEEDED(hr))      <br />&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; IDispatch *pdisp;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; hr = psfvd-&gt;get_Application(&amp;pdisp);      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (SUCCEEDED(hr))      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; IShellDispatch2 *psd;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; hr = pdisp-&gt;QueryInterface(IID_PPV_ARGS(&amp;psd));</p>
</blockquote>
<p>At this point you should be able to figure out where to go from here.</p>
<p>If that&#8217;s not easy enough, watch out for Part 3 of this series in the next day or two.&#160; It will contain a sample and describe how the Start++ installer makes use of it.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Getting the shell to run an application for you &#8211; Part 1: Why</title>
		<link>http://brandonlive.com/2008/04/26/getting-the-shell-to-run-an-application-for-you-part-1-why/</link>
		<comments>http://brandonlive.com/2008/04/26/getting-the-shell-to-run-an-application-for-you-part-1-why/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 00:39:23 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/04/26/getting-the-shell-to-run-an-application-for-you-part-1-why/</guid>
		<description><![CDATA[Some people seem to think that calling ShellExecute or ShellExecuteEx and passing the path to an executable will have the effect of telling the shell to launch an application for you.  However, that&#8217;s not quite what happens.  These functions simply allow your application to take an action (like launching a process) in the manner the [...]]]></description>
			<content:encoded><![CDATA[<p>Some people seem to think that calling <a href="http://msdn2.microsoft.com/en-us/library/bb762153(VS.85).aspx">ShellExecute</a> or <a href="http://msdn2.microsoft.com/en-us/library/bb762154(VS.85).aspx">ShellExecuteEx</a> and passing the path to an executable will have the effect of telling the shell to launch an application for you.  However, that&#8217;s not quite what happens.  These functions simply allow your application to take an action (like launching a process) in the <em>manner</em> the shell typically would (for instance, recreating the behavior of using the Run box).</p>
<p>What&#8217;s the difference?  Well, child processes inherit <a href="http://msdn2.microsoft.com/en-us/library/ms683463(VS.85).aspx">several things from their parents.</a>  They inherit processor affinity, for example.  Most important these days, it seems, is the fact that processes inherit Integrity Level from the process that started them.  That is, except in the case of elevation from medium to high IL (the operation that causes the UAC dialog to appear).</p>
<p>So let&#8217;s say you write an installer, and you want to run the application installed at the end of the installation process.  Or heck, maybe you just want to call the application once with a special &#8220;/setup&#8221; parameter that tells it to do something you couldn&#8217;t do from your chosen setup utility.</p>
<p>Where do problems begin?  Well, installers typically run with admin rights.  When your installer launches your application as a convenience to the user, it&#8217;s now running with admin rights.  The primary concern here isn&#8217;t even the security implications of running at high IL.  After all, the next time your program starts it will run at its normal privilege level.</p>
<p>The problem is that your program is now running in a manner you may not have accounted for when writing it.  For example, users won&#8217;t be able to drag-and-drop anything to your application from normal processes.  If your program interacts with other non-admin processes, you may face other problems.  My own Start++ application faced this problem, as it needs to inject a small amount of code into Explorer.exe and then communicate with that code to coordinate its magic.  It can&#8217;t do this when running as an admin.</p>
<p>The recent 0.8.x release of Start++ solved this issue, and Start++ now runs immediately after install, in the proper non-admin context.  This is accomplished by having Explorer launch the application on the installer&#8217;s behalf. </p>
<p>Others have addressed this problem in the past.  However, the proposed solutions always seem to take one of these forms:</p>
<ol>
<li><a href="http://msdn2.microsoft.com/en-us/magazine/cc163486.aspx#S15">Write an invoker process that runs with non-admin privileges, starts the elevated installer, and then runs your app at the end.</a></li>
<li>Use the task scheduler to launch the app.</li>
<li><a href="http://www.codeproject.com/KB/vista-security/RunNonElevated.aspx">Inject some code into Explorer and launch from there.</a></li>
</ol>
<p>I don&#8217;t like #1 because it&#8217;s cumbersome and <a href="http://blogs.msdn.com/uac/archive/2006/01/13/512776.aspx">limits how you can name your installer</a>.</p>
<p>#2 also seems cumbersome to me, and is a bit hacky.</p>
<p>#3 is totally hacky, and not something I trust people to do without accidentally destabilizing Explorer (there&#8217;s a reason the code Start++ injects into Explorer is incredibly tiny and <em>very </em>carefully crafted).  It can also introduce complications when dealing with multiple target platforms (x86 versus x64).  For example, the CodeProject sample linked to above doesn&#8217;t even restrict its WH_CALLWNDPROCRET hook to the thread that it&#8217;s targetting.  That means this hook code is immediately going to be loaded by <strong>every process on the desktop with a window</strong>.  Yuck.</p>
<p>Fortunately, there is a better way.</p>
<p>In <a href="http://brandonlive.com/2008/04/27/getting-the-shell-to-run-an-application-for-you-part-2-how/">Part 2, I describe a better way to get Explorer to run code for you</a>, without having to inject anything into Explorer or use cumbersome workarounds like those described above.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/04/26/getting-the-shell-to-run-an-application-for-you-part-1-why/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tech journalism is dead to me</title>
		<link>http://brandonlive.com/2008/04/11/tech-journalism-is-dead-to-me/</link>
		<comments>http://brandonlive.com/2008/04/11/tech-journalism-is-dead-to-me/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 00:38:49 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/04/11/tech-journalism-is-dead-to-me/</guid>
		<description><![CDATA[Gary Morgenthaler of Business Week is the latest in a series of tech journalists to really disappoint me.&#160; Why?&#160; Just look at his latest rubbish posted on Business Week&#8217;s website today. Consider the following paragraph and tell me that bias and sensationalism haven&#8217;t taken over tech &#8220;journalism.&#8221; With last year&#8217;s arrival of Vista, Windows has [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.businessweek.com/bios/Gary_Morgenthaler.htm">Gary Morgenthaler</a> of Business Week is the latest in a series of tech journalists to really disappoint me.&nbsp; Why?&nbsp; Just look at <a href="http://www.businessweek.com/technology/content/apr2008/tc20080410_206881.htm">his latest rubbish posted on Business Week&#8217;s website today</a>.</p>
<p>Consider the following paragraph and tell me that bias and sensationalism haven&#8217;t taken over tech &#8220;journalism.&#8221;</p>
<blockquote><p>With last year&#8217;s arrival of Vista, Windows has swollen to 1 billion bytes (a gigabyte) or more of software code. The &#8220;Mach&#8221; kernel of the Mac OS X, however, requires less than 1 million bytes (a megabyte) of data in its smallest configuration, expanding modestly with the sophistication of the application. </p>
</blockquote>
<p>So the iPhone kernel is smaller than all of Vista and its included applications.&nbsp; Sound the alarm, get the president on the line, this is huge news.</p>
<p>What Gary forgets is that the CPU of my Dell workstation is hundreds if not thousands of times smaller than an entire Mac Pro.&nbsp; I think, advantage Dell.</p>
<p>Of course I&#8217;m joking, these comparisons are absurd.&nbsp; Yet in the very next sentence Gary piles on the bull crap.</p>
<blockquote><p>This bloating has saddled Vista users with increased costs and poor performance on average computers.</p>
</blockquote>
<p>If you look at <a href="http://www.apple.com/macosx/techspecs/">Apple&#8217;s own website</a>, they state that Leopard requires 9GB of available disk space to install.&nbsp; Not surprisingly, this is almost exactly the same amount of space required for Windows Vista.&nbsp; But how can that be?&nbsp; Windows is bloated!&nbsp; OS X is not!&nbsp; We know these things, and working backward from this knowledge we can&#8217;t possibly come to the conclusion that they&#8217;re both just about the same size.&nbsp; So why bother with the facts at all when you can work backward from what you want to be true?</p>
<p>The facts, in fact, are even worse for Gary&#8217;s argument than you might think.&nbsp; You see, while Leopard and Vista require about the same amount of disk space to install to, one of them does have a far larger kernel image than the other.</p>
<p>The more portly of which is by far OS X.&nbsp; I just rebooted my Macbook into Leopard to see just how large the kernel was.&nbsp; The Mach kernel alone, which is only part of the OS X kernel, is 10MB in size.</p>
<p>So how big is the 64-bit Vista kernel on my desktop machine?&nbsp; 4.5MB</p>
<p>But this is hardly a fair comparison.&nbsp; After all, that&#8217;s the size of a 64-bit Windows kernel.&nbsp; We can&#8217;t reasonably compare it to a 32-bit Mac OS kernel (there is no 64-bit Mac OS kernel at the time of this writing).&nbsp; So what about the 32-bit Vista one?&nbsp; That weighs in at a <em>massive</em> 3.4MB.</p>
<p>Alright, the sensationalist &#8220;journalists&#8221; have won me over.&nbsp; Come on NT guys, 3.4MB?&nbsp; In 2008?&nbsp; What&#8217;s with all the bloat?</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/04/11/tech-journalism-is-dead-to-me/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Windows Search Indexer Status Gadget</title>
		<link>http://brandonlive.com/2008/04/09/windows-search-indexer-status-gadget/</link>
		<comments>http://brandonlive.com/2008/04/09/windows-search-indexer-status-gadget/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 03:10:37 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Life of Brandon]]></category>
		<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/04/09/windows-search-indexer-status-gadget/</guid>
		<description><![CDATA[I&#8217;m pleased to announce that the second tool to join the BrandonTools.com collection is now available!&#160; It&#8217;s a new Sidebar Gadget for those who want to see what the indexer is up to and to easily control its behavior. Click here for details. &#160; Note that the screenshot depicts the gadget running on WS4.&#160; The [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce that the second tool to join the <a href="http://brandontools.com">BrandonTools.com</a> collection is now available!&#160; It&#8217;s a new Sidebar Gadget for those who want to see what the indexer is up to and to easily control its behavior.</p>
<p><img src="http://brandontools.com/images/gadget.jpg" /> </p>
<p><a href="http://brandontools.com/content/IndexerStatusGadget.aspx">Click here for details.</a></p>
<p>&#160;</p>
<p>Note that the screenshot depicts the gadget running on WS4.&#160; The &quot;index now&quot; button is not available on versions prior to Windows Search 4.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/04/09/windows-search-indexer-status-gadget/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>A glimpse of the future</title>
		<link>http://brandonlive.com/2008/04/07/a-glimpse-of-the-future/</link>
		<comments>http://brandonlive.com/2008/04/07/a-glimpse-of-the-future/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 17:12:26 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/04/07/a-glimpse-of-the-future/</guid>
		<description><![CDATA[Today I saw, for the first time, a software release where an update had to be released to address 32-bit compatibility issues, as the initial release was apparently only tested on 64-bit machines. Neat.&#160;]]></description>
			<content:encoded><![CDATA[<p>Today I saw, for the first time, a software release where an update had to be released to <a href="http://www.neowin.net/forum/index.php?showtopic=627197&amp;st=0">address 32-bit compatibility issues</a>, as the initial release was apparently only tested on 64-bit machines.</p>
<p>Neat.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/04/07/a-glimpse-of-the-future/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Joe Wilcox says Vista is failing (again)</title>
		<link>http://brandonlive.com/2008/03/31/joe-wilcox-says-vista-is-failing-again-is-wrong-again/</link>
		<comments>http://brandonlive.com/2008/03/31/joe-wilcox-says-vista-is-failing-again-is-wrong-again/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 06:00:08 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/03/31/joe-wilcox-says-vista-is-failing-again-is-wrong-again/</guid>
		<description><![CDATA[In this morning&#8217;s article, Windows: A Monopoly Shakes, Joe Wilcox paints a grim picture for Windows.  Apparently, about 90% of surveyed enterprises adopted Windows XP in 2007, and about 6.3% adopted Vista, mainly taking away from Windows 2000 adoptions.  I don&#8217;t know about yours, but my boots are shaking. Is anybody really surprised?  Enterprise IT [...]]]></description>
			<content:encoded><![CDATA[<p>In this morning&#8217;s article, <a href="http://www.microsoft-watch.com/content/operating_systems/windows_a_monopoly_shakes.html">Windows: A Monopoly Shakes</a>, Joe Wilcox paints a grim picture for Windows.  Apparently, about 90% of surveyed enterprises adopted Windows XP in 2007, and about 6.3% adopted Vista, mainly taking away from Windows 2000 adoptions.  I don&#8217;t know about yours, but my boots are shaking.</p>
<p>Is anybody really surprised?  Enterprise IT isn&#8217;t exactly a new thing, and this isn&#8217;t the first time Windows has shipped.  These guys refresh their PCs in cycles.  Lots of all-Windows 2000 shops who never started rolling over to XP are now beginning their early rounds of rolling out Vista boxes.  They&#8217;re in more of a hurry, since Windows 2000 is pretty ancient.  So much so that it originates from a time when we appended &#8220;2000&#8243; after product names and thought it sounded cool and futuristic.</p>
<p>The Windows XP guys sticking with it through 2007 doesn&#8217;t shock me.  Most of the XP-based enterprises I&#8217;m familiar with are in the pilot stages for moving to Vista.  Lots of them have been working closely with Microsoft to make sure that updates like SP1 and Windows Search 4.0 address their deployment issues.  This is just how it goes.</p>
<p>Some number will even decide to &#8220;skip&#8221; Vista.  I&#8217;m sure it&#8217;s not a prospect Microsoft likes to acknowledge, but just look at how many companies held onto Windows 2000.  Throughout the entire (long) lifetime of XP!</p>
<p>Joe says that Windows adoption on the whole declined 3.7 percent over the course of the year (98.6% in January to 94.9% in December).  I have no idea what that means.  Is there some comparison to the year before that might put those numbers in context?  Or are we saying that all months of the year are equal?  Did anyone consider that the impending release of Vista SP1 might have led some Windows-based companies to hold off purchasing for a few months?</p>
<p>I don&#8217;t mean to belittle the apparent gains made by the Apple and Linux camps in the last three months of 2007.  I just think it&#8217;s silly to make a big deal about three months of &#8220;decline&#8221; for Windows in light of those other factors.  Joe says that &#8220;Vista is in real trouble.&#8221;</p>
<p>And yet it looks like last year more companies bought Vista machines than Macs and Linux PCs combined.  I&#8217;d say that&#8217;s pretty darn good for an OS that was released at the beginning of the year.</p>
<p>Well, that&#8217;s my take anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/03/31/joe-wilcox-says-vista-is-failing-again-is-wrong-again/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Remote Search in Windows Search 4.0</title>
		<link>http://brandonlive.com/2008/03/29/remote-search-in-windows-search-40/</link>
		<comments>http://brandonlive.com/2008/03/29/remote-search-in-windows-search-40/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 23:56:56 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Desktop Search]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Windows Shell]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[WS4]]></category>

		<guid isPermaLink="false">http://brandonlive.com/2008/03/29/remote-search-in-windows-search-40/</guid>
		<description><![CDATA[Following up on the Windows Search 4.0 Preview release, I will be writing several posts about some of the new features and changes enabled by this release.&#160; One such feature, and this first one I will dive into here, is the capability to remotely search the index of another Windows PC. This features isn&#8217;t entirely [...]]]></description>
			<content:encoded><![CDATA[<p>Following up on the Windows Search 4.0 Preview release, I will be writing several posts about some of the new features and changes enabled by this release.&nbsp; One such feature, and this first one I will dive into here, is the capability to remotely search the index of another Windows PC.</p>
<p>This features isn&#8217;t entirely new.&nbsp; Windows Vista shipped nearly a year and a half ago with the ability to query the index of another Vista machine when searching file shares.&nbsp; The same capability extends to and from Windows Server 2008.</p>
<p>Windows Search 4.0 brings this capability to Windows XP machines, as well as Server 2003 &#8211; and perhaps more importantly, Windows Home Server.</p>
<p>So how does it work?&nbsp; First let&#8217;s take a look at how the user sees it.&nbsp; Let&#8217;s say I have a folder on Machine A called &#8220;Cool Stuff&#8221; that I want to share out.&nbsp; One simple way to do that is to browse to the folder in Explorer, select it, and click &#8220;Share.&#8221;</p>
<p><a href="http://brandonlive.com/wp-content/uploads/2008/03/sharecoolstuff.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="sharecoolstuff" src="http://brandonlive.com/wp-content/uploads/2008/03/sharecoolstuff-thumb.jpg" width="244" border="0"/></a> </p>
<p>You&#8217;ll then get a friendly dialog that asks you who you&#8217;d like to share with.</p>
<p><a href="http://brandonlive.com/wp-content/uploads/2008/03/searchmachinea.jpg">&nbsp;<img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="110" alt="ShareCoolStuff2" src="http://brandonlive.com/wp-content/uploads/2008/03/sharecoolstuff2-thumb.jpg" width="327" border="0"/></a> </p>
<p>&#8220;Everyone&#8221; is a simple answer for information you want to be accessible to everyone.&nbsp; Select it from the drop-down and click &#8220;Add&#8221; to add Everyone to the list of people the folder is shared with.</p>
<p><a href="http://brandonlive.com/wp-content/uploads/2008/03/sharecoolstuff3.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="120" alt="ShareCoolStuff3" src="http://brandonlive.com/wp-content/uploads/2008/03/sharecoolstuff3-thumb.jpg" width="334" border="0"/></a> </p>
<p>What else do I have to do on Machine A?&nbsp; Nothing!&nbsp; Windows Search 4.0 will automatically index any folders you share out, on both XP and Vista.</p>
<p>On Machine B, you simply navigate to the share as you normally would.&nbsp; That could mean typing a UNC like \\MachineA\Cool Stuff\ or it could mean using a mapped drive, redirected User folders, the Network browser, etc.&nbsp; Once there, just type a query in the Search box (or on XP, click the &#8220;Search&#8221; button to bring up the Search Pane) and you&#8217;re off!</p>
<p>&nbsp; <a href="http://brandonlive.com/wp-content/uploads/2008/03/searchmachinea1.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="79" alt="SearchMachineA" src="http://brandonlive.com/wp-content/uploads/2008/03/searchmachinea-thumb1.jpg" width="340" border="0"/></a></p>
<p>Unfortunately I don&#8217;t have any XP machines to get a screenshot from, but I&#8217;ll try to add one soon. </p>
]]></content:encoded>
			<wfw:commentRss>http://brandonlive.com/2008/03/29/remote-search-in-windows-search-40/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

