<?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>winJade &#187; D&#8217;oh</title>
	<atom:link href="http://winjade.net/tag/doh/feed/" rel="self" type="application/rss+xml" />
	<link>http://winjade.net</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 27 Jun 2010 23:47:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Ultimate Steal (no, really)</title>
		<link>http://winjade.net/2009/04/the-ultimate-steal-no-really/</link>
		<comments>http://winjade.net/2009/04/the-ultimate-steal-no-really/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 16:03:00 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tips/Tricks/Hacks]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[absolutely awesome]]></category>
		<category><![CDATA[D'oh]]></category>
		<category><![CDATA[DreamSpark]]></category>
		<category><![CDATA[FREE!]]></category>
		<category><![CDATA[The left arm doesn't quite know what the right arm is doing]]></category>
		<category><![CDATA[The Ultimate Steal]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/?p=956</guid>
		<description><![CDATA[
Microsoft has an obsession with providing awesome deals for students. They also have a slight tendency to shoot themselves in the feet. This is a good amount of both, and thankfully (if you’re a student), it’s in your favor.
Microsoft created the DreamSpark program to give such awesome tools as Visual Studio 2005 and 2008 Professional [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.dreamspark.com/Products/Product.aspx?ProductId=16" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="The Ultimate Steal" border="0" alt="The Ultimate Steal" src="http://winjade.net/wp-content/uploads/2009/04/ultimatesteal.gif" width="630" height="285" /></a></p>
<p>Microsoft has an obsession with providing awesome deals for students. They also have a slight tendency to shoot themselves in the feet. This is a good amount of both, and thankfully (if you’re a student), it’s in your favor.</p>
<p>Microsoft created the DreamSpark program to give such awesome tools as Visual Studio 2005 and 2008 Professional Edition free to budding Computer Science and Information Technology students with a Windows Live ID. Now, here’s where the fun begins:</p>
<p>Sometime last year, Microsoft added Windows Server 2003 Standard Edition R2 licenses to the DreamSpark program. Even later, they added Windows Server 2008 x86 Standard Edition licenses. Coupled with Vijayshinva Karnure’s step-by-step guide to <a href="http://blogs.msdn.com/vijaysk/archive/2008/02/11/using-windows-server-2008-as-a-super-desktop-os.aspx" target="_blank">converting Windows Server 2008 into the ultimate desktop OS</a> published in February of ‘08 on his MSDN blog, the non-technical masses now have themselves a fully functional, relatively-easy-to-configure OS that’s more powerful and more advanced than Windows Vista. Granted, “easy to configure” doesn’t mean “easier to configure than Windows Vista,” nor do you get to have the Windows Media Center, but there’s sadly always a price to pay for FREE. Given a choice between Windows Vista SP1 <em>upgrade </em>for ~65 dollars and Windows Server 2008 Standard Edition for free, which would you choose?</p>
<p>As for the steps provided, I’m not sure if the academic license of Windows Server 2008 allows for Hyper-V, so if you don’t care for Hyper-V support (as instructed in Vijayshinva’s post) or for running any virtual PCs, you can skip steps 1 and 10 on the guide.</p>
<p>The next question: Does Microsoft even support converting the server OS into a workstation/desktop OS? Yep, and not just because of Vijayshinva’s post, but that alone would be a justification for the following reason:</p>
<blockquote><p><em>All opinions posted here are those of the author and are in no way intended to represent those of his employer. All posts are provided &quot;AS IS&quot; with no warranties, and confers no rights. </em></p>
<p>-Every MSDN, Technet, and other individual Microsoft employee blog.</p>
</blockquote>
<p>Microsoft doesn’t endorse the opinions of its employees, but Microsoft does fully endorse any factual matters being discussed regarding its products, including step-by-step guides, support… anything of a non-opinionated nature which doesn&#8217;t involve compromising its products (like hex edits). Is this a technical loophole? Sure, but there’s a second, much better reason for Microsoft to support converting Windows Server 2008 into a desktop operating system: The “Desktop Experience” feature.</p>
<p>The Desktop Experience feature was added to Windows Server 2008 in part because of the absurdly high number of requests Microsoft received from small businesses running a server as someone’s desktop machine (plausible in smaller networks where extra server hardware would be cost-prohibitive). The process for turning Windows Server 2003 into a more desktop-worthy operating system was a bit of a pain, so the desktop experience feature was simply intended to make it a bit easier to implement this usage scenario. It’s fully supported by Microsoft.</p>
<p>Now here’s where the DreamSpark deal beats The Ultimate Steal: unlike The Ultimate Steal (which is limited to university students), <em>high school students</em> can also take advantage of DreamSpark. So, if you’re a student at just about any university <em>or high school</em>, go ahead and <a href="https://www.dreamspark.com/Products/Product.aspx?ProductId=16" target="_blank">nab yourself a copy</a> and save 65 dollars. This is probably the only thing available on DreamSpark which is highly relevant to people who aren’t developers.</p>
<p>&#160;</p>
<p>(If Microsoft decides to take down the steps, which I highly doubt, you can catch the full instructions on converting Windows Server 2008 from a barebones server operating system to a desktop operating system after the break.)</p>
</p>
<p> <span id="more-956"></span>
</p>
<blockquote><p><em>from Vijayshinva Karnure’s MSDN blog:</em></p>
<p><strong><em></em></strong></p>
<p><strong>1. Enable Hardware Virtualization</strong></p>
<p>My workstation is a x64 machine with hardware virtualization capabilities. This means I can run Hyper-V on my machine. Even if your machine&#8217;s hardware supports virtualization it is most likely not going to be enabled by default. You have to enable it via your BIOS setup.</p>
<p><strong>2. Install the latest Graphics and Audio drivers</strong></p>
<p>Being a server OS Windows 2008 carries with it basic graphics and audio drivers. To utilize the full strength of your hardware ensure you install the latest drivers for both graphics and audio hardware. Only with the proper graphics drivers will you be able to enable the &quot;Aero&quot; experience on Windows 2008.</p>
<p><strong>3. Desktop Experience Feature</strong></p>
<p>The Desktop Experience Feature enables a bunch of stuff that is by default present on a desktop OS. Most importantly it includes Themes, Windows Media player and the Aero related features. You will have to enable it form the Server Manager. The &quot;<strong>Turn Windows features on or off</strong>&quot; / &quot;<strong>Add remove windows components</strong>&quot; has all been rolled into the Server Manager now.</p>
<p><strong>Server Manager &gt; Features &gt; Desktop Experience</strong></p>
<p>Installing the Desktop Experience feature does not enable them. You have to manually set them up.</p>
<p><strong>4. Themes</strong></p>
<p>To enable Themes you will basically have to enable the Themes Service. Again being a server OS it is not enabled by default.</p>
<p><strong>Services.MSC &gt; Themes</strong></p>
<p>Set the start up type to Automatic</p>
<p>Enabling the Aero Theme.</p>
<p>For this go to <strong>Control Panel &gt; Personalization &gt;Theme</strong> and select <strong>Windows Aero</strong></p>
<p><strong>5. Search</strong></p>
<p>Search is also disabled by default on Windows 2008. Searching is important for me as I use it a lot to find my emails. To enable search you will have to add the File Services Role via Server Manager.</p>
<p><strong>Server Manager &gt; Roles &gt; File Services &gt; Windows Search</strong></p>
<p>Outlook relies on this search service.</p>
<p><strong>6. Disable Shutdown Event Tracker</strong></p>
<p>Since I am using it as a workstation I do not want to keep a track of all the Shutdowns. The Shutdown Event Tracker is the pop up that you get asking you for a shutdown reason. To disable it</p>
<p>Open <strong>mmc.msc</strong></p>
<p>Add the <strong>Group Policy</strong> snap-in</p>
<p>Under <strong>Administrative Templates</strong> expand <strong>System</strong></p>
<p>Set <strong>Display Shutdown Event Tracer</strong> to Disabled</p>
<p><strong>7. Audio</strong></p>
<p>For audio you need to enable the Windows Audio service. You do this by setting the startup type to Automatic.</p>
<p><strong>Services.msc &gt; Windows Audio</strong></p>
<p>Ensure you have proper drivers for your audio hardware&#8230; for me the default driver was not enabling the headphones &#8230; it started working fine after I got the proper driver.</p>
<p><strong>8. SuperFetch</strong></p>
<p>As a workstation, enabling SupertFetch will give you that additional bit of responsiveness. The SuperFetch services is disabled by default and when you try to enable it you will most likely ge<br />
t an error message &quot;<strong>The operating system is not presently configured to run this application</strong>&quot;</p>
<p>You will have to make two registry changes to enable this service. I basically copied them over from my Vista machine.</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters</p>
<p>EnablePrefetcher DWORD 3</p>
<p>EnableSuperfetch DWORD 3</p>
<p><strong>9. Get a codec pack.</strong></p>
<p>For media hungry buffs download a codec pack. This will ensure you can play all media files.</p>
<p><strong>10. Enable Hyper-V</strong></p>
<p>With Hyper-V you can run virtual machines on your workstation. This is useful if you want to run your tests on older OS versions. Enabling&#160; Hyper-V is easy</p>
<p><strong>Server Manager &gt; Roles &gt; Hyper-V</strong></p>
<p>Remember you need a Hyper-V enabled Windows 2008 licence and also your hardware has to support virtualization.</p>
<p>Also If you are using an existing VHD it may ask you to re-Activate Windows as it detected hardware changes.</p>
<p>One good thing about Windows Server 2008 is that it no longer asks for the i386 folder like Windows 2003 while you enable features.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2009/04/the-ultimate-steal-no-really/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Why Windows 7&#8217;s CEIP bug shouldn&#8217;t have happened</title>
		<link>http://winjade.net/2009/01/why-the-ceip-bug-in-windows-7-should-never-have-happened/</link>
		<comments>http://winjade.net/2009/01/why-the-ceip-bug-in-windows-7-should-never-have-happened/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 16:59:08 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[CEIP]]></category>
		<category><![CDATA[D'oh]]></category>
		<category><![CDATA[not awesome]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/2009/01/why-the-ceip-bug-in-windows-7-should-never-have-happened/</guid>
		<description><![CDATA[When an application or operating system in beta crashes, it’s expected. Typical beta testers don’t throw a fit about failing beta applications; instead, they file bugs to the appropriate teams handling the parts of the program(s) which failed. This is standard procedure (at least with those used to Quality Assurance).
On the other hand, the systems [...]]]></description>
			<content:encoded><![CDATA[<p>When an application or operating system in beta crashes, it’s expected. Typical beta testers don’t throw a fit about failing beta applications; instead, they file bugs to the appropriate teams handling the parts of the program(s) which failed. This is standard procedure (at least with those used to Quality Assurance).</p>
<p>On the other hand, the systems which are <em>not</em> supposed to crash are the ones which are associated with bug reporting, user experience improvement, et cetera. So, when said utilities crash, what do you do?</p>
<p>Chris Holmes, a mutual friend of mine and <a href="http://www.withinwindows.com/" target="_blank">Rafael</a>, recently discovered (along with Rafael) <a href="http://chris123nt.com/2009/01/18/sqm-client-causing-crashing-in-windows-7/" target="_blank">the source of a round of interesting crashes</a> in Windows 7 Beta 1. The bug itself is uninteresting and typical; besides crashing <em>virtually anything</em> running on top of a Windows service which calls the SQM client (a part of the CEIP), it’s nothing big. What interests me the most is that this bug is triggered when the Customer Experience Improvement Program is running.</p>
<p>Catch my abnormally detailed reasoning after the break.</p>
<p><strong>Update:</strong> The Windows Team pushed a nicer solution to the Action Center. The solution may need to be re-used every once in a while as disabled sessions accumulate, but it&#8217;s better than killing the CEIP outright. Catch more at the end of the post.</p>
<p><span id="more-784"></span></p>
<p>Quite possibly one of the most important things to check prior to releasing any beta, minus the critical bugs, are the reporting mechanisms. When those don’t work, a number of issues arise:</p>
<ol>
<li>One or more <em>massive</em> avenues for feedback are now out of The Game, which means less feedback for Microsoft. Jensen Harris <a href="http://www.vimeo.com/797329" target="_blank">discussed with me</a> a while back how critical the Customer Experience Improvement Program was to the success of the Office Ribbon, so losing such an avenue in a milestone build can only be seen as a dramatic loss of resources.</li>
<li>Confidence in the build begins to drop. Sure, <strong>this is a beta</strong>, and as such, it’s acceptable for just about anything to be slightly unstable. However, as I noted earlier, stability is expected if not <em>demanded</em> in the reporting tools. When those fail, what’s to say other elements critical to testing the beta won’t fail as well? Beta means “there could be bugs” but it doesn’t mean “there could be bugs with the tools you’ll need to report the bugs!” Confidence in the “testability” of the build could tank as a result.</li>
<li>Once word spreads, the more dedicated beta testers will have to disable the CEIP module in order to proceed with testing other critical components. This means that any user experience quirks may have to be reported manually as opposed to CEIP data being intuitively interpreted to determine where said UX quirks lie. This eats valuable tester resources, though I guess it doesn’t matter given that the beta program itself is being devoured from the inside out by the arrogance of the testers within it. (Paul Adare, I’m looking at you)</li>
</ol>
<p>The fix? Well, Chris already published one, but Microsoft needs to get CEIP in Windows 7 back up and running <em>as soon as humanly possible</em>. The more people disable the CEIP for the sake of avoiding this bug, the less feedback Microsoft will get and the less potential Windows 7 will have to be the best that it can be upon launch. Sure, it should be fixed just to resolve the MSIExec issues, but that’s not the biggest reason to fix the crashes. After all, the definition of irony is when something designed to avoid a particular outcome actually causes the same outcome. In this case, no tool designed to improve user experience should ever serve to ruin it. Otherwise, the end result will show on your consumers’ faces:</p>
<p><img style="border-right: 0px; border-top: 0px; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px; display: block" title="not awesome" src="http://winjade.net/wp-content/uploads/2009/01/notawesome.png" border="0" alt="not awesome" width="500" height="500" /></p>
<p>He’s not a happy camper, but then again, it’s not as if <a href="http://i42.tinypic.com/2ylqm9x.png" target="_blank">other platforms are immune</a> from stupid usability bugs. Thanks goes to our codemonkey <a href="http://www.aeroxp.org/board/index.php?showuser=2137" target="_blank">Sam</a> for taking this screenshot from Leopard while trying to access the link to Chris’s fix for the SQM client bug on Windows 7.</p>
<p><span style="text-decoration: line-through;">Until this is all resolved, if you’re a beta tester (<strong>edit:</strong> and you&#8217;re seeing this bug occur), please kill the CEIP in Windows 7 and proceed to</span> report any UX quirks you run into through the submit feedback tool next to the minimize button in the titlebar of every major window. Do <strong>NOT</strong> use the Windows 7 taskforce. Both <a href="http://www.windows7taskforce.com/view/980#comment-6730" target="_blank">Larry Osterman</a> and <a href="http://www.windows7taskforce.com/view/980#comment-6778" target="_blank">Brandon Paddock</a> agree that the Windows 7 Taskforce is NOT the appropriate way to submit bugs!</p>
<p><strong>Update:</strong> Chris <a href="http://chris123nt.com/2009/01/20/microsoft-posts-ceip-fix-to-action-center/">updated his blog</a> with another post that notes the presence of the fix to the problem in the Windows 7 Action Center (the solutions page you reach when you have a crash that Windows can look up and find a solution for). The Action Center simply has the user kill the DisabledSessions key without killing the customer experience improvement program, so disabling the CEIP is no longer a necessity it seems.<br />
Unfortunately, I suspect that this is only a temporary fix, given that the problem originally appeared after some time had already passed with Windows 7 running on a number of end users&#8217; boxes. With this in mind, this process will still likely need to be repeated any time the key is created and filled with any values in order to avoid MSI-based installers from failing yet again.</p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2009/01/why-the-ceip-bug-in-windows-7-should-never-have-happened/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
