<?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>Jason Shuler&#039;s Tech Blog</title>
	<atom:link href="http://www.shulerent.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shulerent.com</link>
	<description>Rantings and musings of an IT handyman</description>
	<lastBuildDate>Thu, 10 May 2012 13:38:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Getting a poorly designed ClickOnce application to Run As Administrator</title>
		<link>http://www.shulerent.com/2012/05/10/getting-a-poorly-designed-clickonce-application-to-run-as-administrator-2/</link>
		<comments>http://www.shulerent.com/2012/05/10/getting-a-poorly-designed-clickonce-application-to-run-as-administrator-2/#comments</comments>
		<pubDate>Thu, 10 May 2012 13:38:20 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ClickOnce]]></category>
		<category><![CDATA[UAC]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1186</guid>
		<description><![CDATA[share &#160; (Updated 5/10/2012 – I originally claimed that it was “trivial” to make a ClickOnce app require elevation &#8211; a commenter pointed out that ClickOnce does not support the requireAdministrator execution level at all. This does not let the vendor off the hook – they should not have used  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','(Updated 5/10/2012 – I originally claimed that it was “trivial” to make a ClickOnce app require elevation &#8211; a commen...','http://www.shulerent.com/2012/05/10/getting-a-poorly-designed-clickonce-application-to-run-as-administrator-2/','Getting a poorly designed ClickOnce application to Run As Administrator','Shared Getting a poorly designed ClickOnce application to Run As Administrator','','1186', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p><font color="#4f81bd">(Updated 5/10/2012 – I originally claimed that it was “trivial” to make a ClickOnce app require elevation &#8211; a commenter pointed out that ClickOnce does not support the requireAdministrator execution level at all. This does not let the vendor off the hook – they should not have used ClickOnce to deploy software that requires features ClickOnce does not support… </font><a href="http://www.geektieguy.com/2007/08/25/getting-vista-uac-elevation-to-work-for-web-deployed-clickonce-applications/"><font color="#4f81bd">FYI – there are workarounds from the deployment side</font></a><font color="#4f81bd">)</font></p>
<p>One of our vendors distributes a couple tools as ClickOnce applications, but these applications perform privileged tasks that do not work with UAC enabled. A ClickOnce application cannot be elevated, nor can it be specified that it requires elevation, so the only way this application would have ever passed testing is if UAC was disabled on the developers’ machines, or Visual Studio is run as administrator)</p>
<p><font color="#c0504d">Rant: UAC has been around since Windows Vista was released in 2006. As of this writing, that would be 6 years. Windows 7 has been out for 3 years. As much as some people might dislike the extra dialogs, <strong>UAC is a very good thing, and should not be disabled</strong>. There is <strong><em>no excuse</em></strong> for applications that do not handle UAC correctly. Adding the appropriate application manifest is not difficult, <strike>and when using ClickOnce it is practically trivial</strike> (5/10/2012: Errata: ClickOnce Doesn’t support UAC – I was thinking about Full Trust) </font><font color="#4f81bd">and if an application requires elevation it should be distributed standalone or with an MSI setup project.</font></p>
<p><font color="#c0504d" size="4"><u>Don’t use ClickOnce for applications that require elevation</u>; Add the Application Manifest with a setup project to require elevation; or better yet modify your app to not require elevation at all, but do not just pretend it doesn’t exist. 6 years… come on!</font></p>
<p>Ok, now that my rant is out of the way, if you are in a similar situation – a ClickOnce app that needs elevation to run<strike>, but doesn’t request it</strike> is a real pain in the butt.</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/05/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/05/image_thumb.png" width="244" height="133"></a></p>
<p>“Run as Administrator” is conspicuously missing from the context menu:<br /><a href="http://www.shulerent.com/wp-content/uploads/2012/05/image1.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/05/image_thumb1.png" width="200" height="244"></a></p>
<p><span id="more-1186"></span>
<p>&nbsp;</p>
<p>if you try to create a shortcut to the app you will have the same problem. If you try to open the raw .appref-ms file, notepad automatically gives you the contents of the executable… It’s a bloody mess.</p>
<p>&nbsp;</p>
<p>The (simple) solution requires both a batch file and a shortcut.</p>
<ol>
<li>Right Click on the ClickOnce shortcut, and select Properties. Copy the content of the location field and paste into notepad.<br /><a href="http://www.shulerent.com/wp-content/uploads/2012/05/image2.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/05/image_thumb2.png" width="180" height="244"></a><br />Add the trailing slash, and paste (or type) the filename (in this case “GoSyncUpdater”) followed by “.appref-ms”<br />eg: &#8220;C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Company Name\GoSyncUpdater.appref-ms&#8221;<br />Finally surround this with quotes, and save the file as a .bat file (e.g. runasadmin.bat)<br /><a href="http://www.shulerent.com/wp-content/uploads/2012/05/image3.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/05/image_thumb3.png" width="244" height="61"></a></p>
<p>At this point, you can right-click on the batch file, and you will have the option to “Run as Administrator” – If this is all you need you are done.<br /><a href="http://www.shulerent.com/wp-content/uploads/2012/05/image4.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/05/image_thumb4.png" width="244" height="136"></a><br />However, if you go to the Compatibility property tab to make the elevation required, the Privilege Level is disabled / grayed out…<br /><a href="http://www.shulerent.com/wp-content/uploads/2012/05/image5.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/05/image_thumb5.png" width="180" height="244"></a><br /> 
<li>Create a shortcut to your batch file.<br />(You will notice that the Compatibility tab is similarly useless)
<li>Edit the properties, Under the Shortcut tab Click “Advanced…”<br /><a href="http://www.shulerent.com/wp-content/uploads/2012/05/image6.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/05/image_thumb6.png" width="201" height="244"></a>
<li>OK out of the dialogs.</li>
</ol>
<p>&nbsp;</p>
<p>You now have a shortcut to a batch file that runs a shortcut to an executable. Convoluted, but it works. (The reason we don’t just make a shortcut to the executable directly is that the path will change when it is upgraded)</p>
<p>If you know of a better way, feel free to share.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/05/10/getting-a-poorly-designed-clickonce-application-to-run-as-administrator-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fairly robust Regular Expression to scrape an ISBN</title>
		<link>http://www.shulerent.com/2012/04/23/fairly-robust-regular-expression-to-scrape-an-isbn/</link>
		<comments>http://www.shulerent.com/2012/04/23/fairly-robust-regular-expression-to-scrape-an-isbn/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 20:41:34 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1171</guid>
		<description><![CDATA[share &#160; I’m working on an app that given the URL for a book, needs to scrape the page looking for an ISBN. I have seen several of these out there, but I didn’t think they would be quite robust enough.
&#160;
The main difficulty is the format – an ISBN can be 10 or 13 digits, optionally broken into  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','I’m working on an app that given the URL for a book, needs to scrape the page looking for an ISBN. I have seen several of thes...','http://www.shulerent.com/2012/04/23/fairly-robust-regular-expression-to-scrape-an-isbn/','Fairly robust Regular Expression to scrape an ISBN','Shared Fairly robust Regular Expression to scrape an ISBN','','1171', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p>I’m working on an app that given the URL for a book, needs to scrape the page looking for an ISBN. I have seen several of these out there, but I didn’t think they would be quite robust enough.</p>
<p>&nbsp;</p>
<p>The main difficulty is the format – an ISBN can be 10 or 13 digits, optionally broken into sections separated by hyphens. (One could use spaces, but you have to draw the line somewhere…) The saving grace is that in every site I’ve sampled, (once the <a href="http://www.dotnetperls.com/remove-html-tags" target="_blank">html tags are stripped out</a>), the text “isbn” precedes the number itself. This should be the case even for simple tables (the two &lt;td&gt; elements are normally in the same row, thus consecutive). Then there is the hyphen issue. ISBN legitimately <a href="http://en.wikipedia.org/wiki/International_Standard_Book_Number#Pattern" target="_blank">supports variable length groups</a>.</p>
<p>So I have two (.NET style – remove the string “?&lt;isbn&gt;” from them to get a standard regex) Regular Expressions – one for ISBN-10 and one for ISBN-13.</p>
<p>Here they are defined in c#</p>
<p>
<pre>            Regex rexIsbnNum10 = new Regex(@"isbn(.{0,3}10)?[^\w]{1,10}(?<isbn>\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d\b)");
            Regex rexIsbnNum13 = new Regex(@"isbn(.{0,3}13)?[^\w]{1,10}(?<isbn>\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d-?\d\b)");
</pre>
<p>To use them, you grab the contents of the web page, strip out the html tags, make it lowercase for simplicity (or use case-insensitive regexs), apply regexIsbnNum10.Matches() to the string, and you should have all the ISBN-10 values nicely enumerated. Likewise for ISBN-13.</p>
<p>&nbsp;</p>
<p>Using the ISBN-13 as an example, this regex will match:</p>
<p>ISBN 978-0130190772<br />ISBN-13: 978-0130190772<br />ISBN13: 978-0130190772<br />ISBN: 978-0130190772<br />ISBN-13: 9-78-01301-9077-2<br />ISBN-13 &#8212; 9-7-8-0-1-3-0-1-9-0-7-7-2</p>
<p>It will not match if there are less than or greater than 13 numbers, or if the “ISBN&#8221; and the “13” and more than 3 character apart, or if the ISBN-13 is more than 10 characters away from the number itself (or letter / number falls in between)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/04/23/fairly-robust-regular-expression-to-scrape-an-isbn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CRM 4.0 Client Auto Update Documentation</title>
		<link>http://www.shulerent.com/2012/04/19/crm-4-0-client-auto-update-documentation/</link>
		<comments>http://www.shulerent.com/2012/04/19/crm-4-0-client-auto-update-documentation/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 17:34:13 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1170</guid>
		<description><![CDATA[share &#160; I&#8217;ve been searching for info about the CRM 4.0 Client Auto Update for hours, and just kept getting the same two articles. Maybe it&#8217;s Google, maybe it&#8217;s my search terms&#8230; either way here is a nice comprehensive post that should have been at the top:
Microsoft Dynamics CRM AutoUpdate  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','I&#8217;ve been searching for info about the CRM 4.0 Client Auto Update for hours, and just kept getting the same two articles. ...','http://www.shulerent.com/2012/04/19/crm-4-0-client-auto-update-documentation/','CRM 4.0 Client Auto Update Documentation','Shared CRM 4.0 Client Auto Update Documentation','','1170', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p>I&#8217;ve been searching for info about the CRM 4.0 Client Auto Update for hours, and just kept getting the same two articles. Maybe it&#8217;s Google, maybe it&#8217;s my search terms&#8230; either way here is a nice comprehensive post that should have been at the top:</p>
<p><a href="http://paulslager.com/?p=68">Microsoft Dynamics CRM AutoUpdate Exhaustive Guide</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/04/19/crm-4-0-client-auto-update-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April 10, 2012 Internet Explorer 9 Windows Update Issues</title>
		<link>http://www.shulerent.com/2012/04/16/april-10-2012-internet-explorer-9-windows-update-issues/</link>
		<comments>http://www.shulerent.com/2012/04/16/april-10-2012-internet-explorer-9-windows-update-issues/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 18:22:16 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Interner Explorer 9]]></category>
		<category><![CDATA[Microsoft Bugs]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1164</guid>
		<description><![CDATA[share &#160; Around April 10, 2012 Microsoft updated the Internet Explorer 9 installers with a broken version. Until this issue is fixed, your safest bet is to use the older installer here, then update with Windows Update (just do not perform an initial install from Windows Update).
&#160;
See the Microsoft  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','Around April 10, 2012 Microsoft updated the Internet Explorer 9 installers with a broken version. Until this issue is fixed, you...','http://www.shulerent.com/2012/04/16/april-10-2012-internet-explorer-9-windows-update-issues/','April 10, 2012 Internet Explorer 9 Windows Update Issues','Shared April 10, 2012 Internet Explorer 9 Windows Update Issues','','1164', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p>Around April 10, 2012 Microsoft updated the Internet Explorer 9 installers with a broken version. Until this issue is fixed, your safest bet is to use the older installer <a href="http://www.microsoft.com/download/en/confirmation.aspx?id=23332" target="_blank">here</a>, then update with Windows Update (just do not perform an initial install from Windows Update).</p>
<p>&nbsp;</p>
<p>See the Microsoft Answers thread here: <a title="http://answers.microsoft.com/en-us/windows/forum/windows_other-windows_update/windows-server-2008-r2-sp-1-internet-explorer-9/ac2ed42f-7faf-4731-8af9-7a50d946138a" href="http://answers.microsoft.com/en-us/windows/forum/windows_other-windows_update/windows-server-2008-r2-sp-1-internet-explorer-9/ac2ed42f-7faf-4731-8af9-7a50d946138a">http://answers.microsoft.com/en-us/windows/forum/windows_other-windows_update/windows-server-2008-r2-sp-1-internet-explorer-9/ac2ed42f-7faf-4731-8af9-7a50d946138a</a><br />Jonathan Sahagun found a direct link to the previous, working version of IE9 here: <a title="http://www.microsoft.com/download/en/confirmation.aspx?id=23332" href="http://www.microsoft.com/download/en/confirmation.aspx?id=23332">http://www.microsoft.com/download/en/confirmation.aspx?id=23332</a></p>
<p>&nbsp;</p>
<p>There are two solutions – probably the safest solution is to uninstall then reinstall an older version. The alternate solution is to make a couple registry changes.</p>
<p>&nbsp;</p>
<h2>Symptoms</h2>
<p>After this bad version of IE9 is installed, you will be continuously prompted by Windows Update to install Internet Explorer 9 – it appears as though it cannot tell you already installed it.</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/04/image9.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/04/image_thumb9.png" width="244" height="172"></a></p>
<p>If you attempt to install it again, the update will fail (with Error “Code 9C48&nbsp; Windows Update Encountered an unknown error”), but it will continue to repeatedly offer the update:</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/04/image10.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/04/image_thumb10.png" width="244" height="172"></a></p>
<p>&nbsp;</p>
<p>Additionally, there is a conflict between the version embedded in the files, and the version reported by IE:</p>
<p>To see the version conflict, browse to C:\Program Files (x86)\Internet Explorer\iexplore.exe, view the properties, then the details tab, and note the Product version number:</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/04/image11.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/04/image_thumb11.png" width="271" height="343"></a></p>
<p>In my case, it is 9.00.8112.16443 (file version is 9.0.8112.16443)</p>
<p>&nbsp;</p>
<p>Now, within Internet Explorer, got to Tools –&gt; About Internet Explorer</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/04/image12.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/04/image_thumb12.png" width="320" height="279"></a></p>
<p>The version doesn’t match – 9.0.8112.164<font color="#ff0000">21<br /></font><font color="#000000">(Note: On my other system where IE9 was installed before April 10, this is the version number on both the files and in the program)</font></p>
<p>&nbsp;</p>
<h2>Solution #1 – Confirmed, Probably supported</h2>
<p>If you haven’t already installed IE9, use the following link to install it: <a title="http://www.microsoft.com/download/en/confirmation.aspx?id=23332" href="http://www.microsoft.com/download/en/confirmation.aspx?id=23332">http://www.microsoft.com/download/en/confirmation.aspx?id=23332</a></p>
<p>If you already installed it: uninstall it, then reinstall using the linked version.</p>
<p>If you have installed other applications since installing IE9, this may break things. I have also seen the uninstall leave IE in an inconsistent state… so naturally I sought out an alternative.</p>
<p>&nbsp;</p>
<h2>Solution #2 – Quicker, safer, riskier</h2>
<p>It looks like this version conflict is a registry setting:</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/04/image13.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/04/image_thumb13.png" width="639" height="287"></a></p>
<p>In <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer</strong>&nbsp; (and also <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer</strong>), svcVersion should match Version and W2kVersion. Change it to 9.0.8112.16443</p>
<p>&nbsp;</p>
<p>And Viola, IE9 reports the correct version, and Windows Update stops offering the Installer.</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/04/image14.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/04/image_thumb14.png" width="244" height="213"></a></p>
<p>&nbsp;</p>
<p>Hopefully Microsoft will figure out the mistake soon (as of this writing it has nearly been a week) fix the installer, and fix Windows Update to recognize and remedy the broken installs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/04/16/april-10-2012-internet-explorer-9-windows-update-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to uninstall MSDAIPP (Web Folders) from Windows 7</title>
		<link>http://www.shulerent.com/2012/04/05/how-to-uninstall-msdaipp-web-folders-from-windows-7/</link>
		<comments>http://www.shulerent.com/2012/04/05/how-to-uninstall-msdaipp-web-folders-from-windows-7/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 19:53:36 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1154</guid>
		<description><![CDATA[share &#160; We had a Windows 7 workstation that was exhibiting “wonky” behavior when opening SharePoint folders in Office 2010 Word (and explorer in general). When it was supposed to open the save-as dialog to a SharePoint folder, it would instead show the default “My Document” folder. You could still  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','We had a Windows 7 workstation that was exhibiting “wonky” behavior when opening SharePoint folders in Office 2010 Word (and...','http://www.shulerent.com/2012/04/05/how-to-uninstall-msdaipp-web-folders-from-windows-7/','How to uninstall MSDAIPP (Web Folders) from Windows 7','Shared How to uninstall MSDAIPP (Web Folders) from Windows 7','','1154', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p>We had a Windows 7 workstation that was exhibiting “wonky” behavior when opening SharePoint folders in Office 2010 Word (and explorer in general). When it was supposed to open the save-as dialog to a SharePoint folder, it would instead show the default “My Document” folder. You could still enter a SharePoint url, and it would load correctly, but the initial dialog refused to open SharePoint.</p>
<p>Using <a href="http://www.fiddler2.com/fiddler2/" target="_blank">Fiddler2</a> I was able see that the problem computer was using a different WebDAV client than the working workstations from the User-Agent in the requests. The first request is identical:</p>
<table border="1" cellspacing="0" cellpadding="2" width="485">
<tbody>
<tr>
<td valign="top" width="483">
<p><font size="2" face="Lucida Console">OPTIONS </font><font size="2" face="Lucida Console">http://sharepointserver/doclib/</font><font size="2" face="Lucida Console"> HTTP/1.1<br />User-Agent: Microsoft Office Protocol Discovery<br />Host: sharepointserver<br />Content-Length: 0<br />Connection: Keep-Alive<br />Pragma: no-cache</font></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>But the second request is all kinds of different.</p>
<p>Normal Workstation:</p>
<table border="1" cellspacing="0" cellpadding="2" width="483">
<tbody>
<tr>
<td valign="top" width="481">
<p><font size="2" face="Lucida Console">OPTIONS </font><font size="2" face="Lucida Console">http://sharepointserver/</font><font size="2" face="Lucida Console"> HTTP/1.1<br />User-Agent: Microsoft-WebDAV-MiniRedir/6.1.7601<br />translate: f<br />Connection: Keep-Alive<br />Host: sharepointserver</font></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Problem Workstation:</p>
<table border="1" cellspacing="0" cellpadding="2" width="646">
<tbody>
<tr>
<td valign="top" width="644">
<p><font size="2" face="Lucida Console">OPTIONS </font><font size="2" face="Lucida Console">http://sharepointserver/</font><font face="Lucida Console"><font size="2"> HTTP/1.1<br />User-Agent: </font><font size="2"><font color="#ff0000">Microsoft Data Access Internet Publishing Provider Cache Manager<br /></font>Host: sharepointserver<br />Content-Length: 0<br />Connection: Keep-Alive<br />Pragma: no-cache<br />Cookie: WSS_KeepSessionAuthenticated={164a5252-50a4-4112-9e22-ae36dfsdddc}</font></font></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>The next request gets even weirder:</p>
<p><span id="more-1154"></span>
<p>&nbsp;</p>
<table border="1" cellspacing="0" cellpadding="2" width="636">
<tbody>
<tr>
<td valign="top" width="634">
<p><font size="2" face="Lucida Console">GET </font><font size="2" face="Lucida Console">http://sharepointserver/_vti_inf.html</font><font size="2" face="Lucida Console"> HTTP/1.1<br />Date: Thu, 05 Apr 2012 16:44:47 GMT<br />MIME-Version: 1.0<br />Accept: */*<br />User-Agent: <font color="#ff0000">Mozilla/2.0 (compatible; MS FrontPage 4.0)</font><br />Host: sharepointserver<br />Accept: auth/sicily<br />Content-Length: 0<br />Connection: Keep-Alive<br />Pragma: no-cache<br />Cookie: WSS_KeepSessionAuthenticated={164a5252-50a4-4112-9e22-ae36zvdvd88c}</font></p>
</td>
</tr>
</tbody>
</table>
<p>Followed by “MSFrontPage/4.0”.</p>
<p>&nbsp;</p>
<p>FrontPage 4.0? Mozilla 2.0? It looks like we’ve travelled into the year 2000! And to some extent, we had. Microsoft Data Access Internet Publishing Provider (MSDIAPP) is the Ole DB provider used by Windows Explorer to access WebDAV since They first started doing it. The feature is also sometimes called “Web Folders” (remember dealing with this in Windows XP?)</p>
<p>In Windows Vista, they replaced the old “Web Folders” with a WebDAV Mini-redirector. This new library caused problems for many people, and Microsoft repackaged the “old” <a href="http://www.microsoft.com/download/en/details.aspx?id=15123" target="_blank">web folders for Windows Vista</a> in a software update. With the release of Windows 7, the MSDIAPP Web Folders are now deprecated, and installing them on Windows 7 is unsupported.</p>
<p>So this Windows 7 PC had somehow gotten the old MSDIAPP WebDAV extension installed, and it had taken over. Not only that, but according to this page:</p>
<p><a href="http://greenbytes.de/tech/webdav/webfolder-client-list.html" target="_blank">Web Folder Client (MSDAIPP.DLL) Versions and Issues List</a></p>
<p>This workstation had the second oldest version of msdiapp.dll – 8.103.2402.0 – installed in C:\Program Files (x86)\Common Files\System\Ole DB. The version that came with Windows 2000, and Office 2000 SR1. The file date is in 1999.</p>
<p>&nbsp;</p>
<p>So now that I had identified the problem, how to fix? Finding this proved much more difficult than I would have expected. Cutting to the chase, the necessary steps to remove this component are chronicled here in a microsoft forum post <a href="http://social.technet.microsoft.com/Forums/en-US/officeitpro/thread/e1a09231-006a-4204-a09c-bece1af29d37" target="_blank">WinXP clients with Office 2007 won&#8217;t communicate with WebDAV server</a>, in Chris Ni’s reply. (Don’t worry if the link is broken, I’m including what you need below)</p>
<p>&nbsp;</p>
<p>Without further adieu, </p>
<h2>Steps to uninstall MSDIAPP Web Folders from a Windows 7 machine</h2>
<p>These instructions were modified from a post by a Microsoft support tech <a href="http://social.technet.microsoft.com/Forums/en-US/officeitpro/thread/e1a09231-006a-4204-a09c-bece1af29d37" target="_blank">here</a>. I followed them myself with good success, but your results may vary.<br /><strong><font color="#c0504d">Proceed at your own risk – I am not responsible for any damage this may cause to your computer. I highly recommend making a backup first, or at the very least ensure you have a good System Recovery snapshot.</font></strong></p>
<p>Make sure you have all Office applications closed (you probably should just close everything) before proceeding.<br />Also be warned – if the user has any files checked-out in sharepoint, this check-out will be broken. Check them in before doing this, or you will have to discard the checkout later.</p>
<p>First, paste the following into a batch file, and run it from an elevated command prompt – <strong>Do not paste directly into a command prompt, it will not work right</strong>.</p>
<p><pre>
REM Removing MSDAIPP (Rosebud) files
MSIEXEC /x {90120000-0010-0409-0000-0000000FF1CE} /q
MSIEXEC /x {90140000-0010-0409-0000-0000000FF1CE} /q
del "%ALLUSERSPROFILE%\Application Data\Microsoft\MSDAIPP\OFFLINE" /f /q
del "%ALLUSERSPROFILE%\Microsoft\MSDAIPP\OFFLINE" /f /q
SET ROSEBUDBASE=%CommonProgramFiles(x86)%
IF "%ROSEBUDBASE%"=="" SET ROSEBUDBASE=%CommonProgramFiles%
del "%ROSEBUDBASE%\System\OLE DB\MSDAIPP.DLL" /f /q
del "%ROSEBUDBASE%\System\OLE DB\MSDAPML.DLL" /f /q
del "%ROSEBUDBASE%\Microsoft Shared\Web Folders\MSONSEXT.DLL" /f /q
del "%ROSEBUDBASE%\Microsoft Shared\Web Folders\1033\NSEXTINT.DLL" /f /q
del "%ROSEBUDBASE%\Microsoft Shared\Web Server Extensions\40\bin\FP4AWEC.DLL" /f /q
del "%ROSEBUDBASE%\Microsoft Shared\Web Server Extensions\40\bin\FP4AUTL.DLL" /f /q
del "%ROSEBUDBASE%\Microsoft Shared\Web Server Extensions\40\bin\1033\FPEXT.MSG" /f /q
del "%ROSEBUDBASE%\Microsoft Shared\OFFICE12\Office Setup Controller\Rosebud.en-us\RosebudMUI.XML" /f /q
del "%ROSEBUDBASE%\Microsoft Shared\OFFICE12\Office Setup Controller\Rosebud.en-us\SETUP.XML" /f /q
REM WebFldrsXP files
del "%ROSEBUDBASE%\Microsoft Shared\Web Folders\MSOWS409.DLL" /f /q
del "%ROSEBUDBASE%\Microsoft Shared\Web Folders\PUBPLACE.HTT" /f /q
REM Clear Web Server Extension cache
del "%USERPROFILE%\Application Data\Microsoft\Web Server Extensions\Cache" /f /q
del "%USERPROFILE%\AppData\Roaming\Microsoft\Web Server Extensions\Cache" /f /q
</pre>
</p>
<p>Don’t worry if you get warnings that folders are missing – some of them may not exist, it is ok.</p>
<p>&nbsp;</p>
<p>Next, create a .reg file and paste in the following – make sure you save it as unicode!, and that the last line is blank.</p>
<p>This will remove all the registry entries associated with MSDIAPP. I did a double-check on a good workstation, and none of these entries should exist, so they should be safe to delete.<br />That being said, <strong>you do this at your own risk – as with all things registry related it may cause your computer to explode.</strong></p>
<p><pre>
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\CLSID\{11480D94-C3A5-11D3-BA7C-00C04F7948B3}]

[-HKEY_CLASSES_ROOT\CLSID\{AF320921-9381-11D1-9C3C-0000F875AC61}]

[-HKEY_CLASSES_ROOT\CLSID\{BDEADF00-C265-11D0-BCED-00A0C90AB50F}]

[-HKEY_CLASSES_ROOT\CLSID\{D9D5678A-76CE-4804-AAFC-1DA2502DB0BC}]

[-HKEY_CLASSES_ROOT\CLSID\{E1D2BF40-A96B-11D1-9C6B-0000F875AC61}]

[-HKEY_CLASSES_ROOT\CLSID\{E1D2BF42-A96B-11D1-9C6B-0000F875AC61}]

[-HKEY_CLASSES_ROOT\CLSID\{F6FD0A00-43F0-11D1-BE58-00A0C90A4335}]

[-HKEY_CLASSES_ROOT\CLSID\{F6FD0A01-43F0-11D1-BE58-00A0C90A4335}]

[-HKEY_CLASSES_ROOT\CLSID\{F6FD0A0E-43F0-11D1-BE58-00A0C90A4335}]

[-HKEY_CLASSES_ROOT\CLSID\{F6FD0A0F-43F0-11D1-BE58-00A0C90A4335}]

[-HKEY_CLASSES_ROOT\CLSID\{F6FD0A11-43F0-11D1-BE58-00A0C90A4335}]

[-HKEY_CLASSES_ROOT\CLSID\{F6FD0A13-43F0-11D1-BE58-00A0C90A4335}]

[-HKEY_CLASSES_ROOT\MSDAIPP.BINDER]

[-HKEY_CLASSES_ROOT\MSDAIPP.BINDER.1]

[-HKEY_CLASSES_ROOT\MSDAIPP.DSO]

[-HKEY_CLASSES_ROOT\MSDAIPP.DSO.1]

[-HKEY_CLASSES_ROOT\MSDAIPP.WEBFOLDERFORMS]

[-HKEY_CLASSES_ROOT\MSDAIPP.WEBFOLDERFORMS.1]

[-HKEY_CLASSES_ROOT\MSDAMAGG.Binder]

[-HKEY_CLASSES_ROOT\MSDAMAGG.Binder.1]

[-HKEY_CLASSES_ROOT\MSDAMON.BINDER]

[-HKEY_CLASSES_ROOT\MSDAMON.BINDER.1]

[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\http\0x00000001]

[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\http\oledb]

[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\https\0x00000001]

[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\https\oledb]

[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\msdaipp\0x00000001]

[-HKEY_CLASSES_ROOT\PROTOCOLS\Handler\msdaipp\oledb]

[-HKEY_CLASSES_ROOT\Publishing Folder]

[-HKEY_CLASSES_ROOT\SOFTWARE\Microsoft\MasterAggregatorForIPP]

[-HKEY_CLASSES_ROOT\TypeLib\{ED222A11-E1C6-11D0-B1E1-00AA006DCDF4}\1.0]

[-HKEY_CLASSES_ROOT\TYPELIB\{F6FD0A0C-43F0-11D1-BE58-00A0C90A4335}\2.0]

[-HKEY_CLASSES_ROOT\WECAPI2.FpFile]

[-HKEY_CLASSES_ROOT\WECAPI2.FpFile.1]

[-HKEY_CLASSES_ROOT\WECAPI2.FpFolder]

[-HKEY_CLASSES_ROOT\WECAPI2.FpFolder.1]

[-HKEY_CLASSES_ROOT\WECAPI2.FpMetaInfo]

[-HKEY_CLASSES_ROOT\WECAPI2.FpMetaInfo.1]

[-HKEY_CLASSES_ROOT\WECAPI2.FpStructureElement]

[-HKEY_CLASSES_ROOT\WECAPI2.FpStructureElement.1]

[-HKEY_CLASSES_ROOT\WECAPI2.FpStructureModification]

[-HKEY_CLASSES_ROOT\WECAPI2.FpStructureModification.1]

[-HKEY_CLASSES_ROOT\WECAPI2.WebExtenderClient]

[-HKEY_CLASSES_ROOT\WECAPI2.WebExtenderClient.1]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{73fa19d0-2d75-11d2-995d-00c04f98bbc9}]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess\RootBinder\http]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess\RootBinder\https]

[-HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Thickets]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{BDEADF00-C265-11D0-BCED-00A0C90AB50F}]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\WebFolders]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{BDEADF00-C265-11D0-BCED-00A0C90AB50F}"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked]
"{BDEADF00-C265-11D0-BCED-00A0C90AB50F}"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached]
"{BDEADF00-C265-11D0-BCED-00A0C90AB50F}"=-

[-HKEY_CLASSES_ROOT\CLSID\{BDEADF04-C265-11D0-BCED-00A0C90AB50F}]

[-HKEY_CLASSES_ROOT\PROTOCOLS\HANDLER\IPP\0X00000001]

[-HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\DATAACCESS\ROOTBINDER\MSDAIPP]

[-HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSDAIPP\PROVIDERS\{9FECD570-B9D4-11D1-9C78-0000F875AC61}]

[-HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSDAIPP\PROVIDERS\{9FECD571-B9D4-11D1-9C78-0000F875AC61}]

[-HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SHELL EXTENSIONS\APPROVED\{BDEADF00-C265-11D0-BCED-00A0C90AB50F}]

[-HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SHELL EXTENSIONS\BLOCKED\{BDEADF00-C265-11D0-BCED-00A0C90AB50F}]

[-HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SHELL EXTENSIONS\CACHED\{BDEADF00-C265-11D0-BCED-00A0C90AB50F}]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\Web Extender Client]
"WecCtlFlags"=-
</pre>
<p>That’s it. You probably don’t even need to reboot – Windows will fall back to using the built-in WebDAV client.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/04/05/how-to-uninstall-msdaipp-web-folders-from-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Client Hyper-V Issues in Windows 8 Consumer Preview</title>
		<link>http://www.shulerent.com/2012/04/04/client-hyper-v-issues-in-windows-8-consumer-preview/</link>
		<comments>http://www.shulerent.com/2012/04/04/client-hyper-v-issues-in-windows-8-consumer-preview/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:34:06 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1138</guid>
		<description><![CDATA[share &#160; If you were considering ditching VirtualBox for Client Hyper-V in Windows 8, well don’t do it just yet. Enabling the Hyper-V hypervisor has performance and stability issues with host applications, there are all kinds of issues with the networking, it just doesn’t perform all that well, and  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','If you were considering ditching VirtualBox for Client Hyper-V in Windows 8, well don’t do it just yet. Enabling the Hyper-V h...','http://www.shulerent.com/2012/04/04/client-hyper-v-issues-in-windows-8-consumer-preview/','Client Hyper-V Issues in Windows 8 Consumer Preview','Shared Client Hyper-V Issues in Windows 8 Consumer Preview','','1138', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p>If you were considering ditching VirtualBox for Client Hyper-V in Windows 8, well don’t do it just yet. Enabling the Hyper-V hypervisor has performance and stability issues with host applications, there are all kinds of issues with the networking, it just doesn’t perform all that well, and there is absolutely zero graphics acceleration. And if you enable it, other Virtualization software will not work right.</p>
<p>If you remote desktop into your VM you can at least get sound, but on my relatively well endowed machine, the remote desktop was sluggish – more sluggish than RDP over the internet.</p>
<p>Despite Hyper-V being a low-level hypervisor, VirtualBox is blowing it out of the water in all respects. The networking is rock solid, performance is screaming, and you get sound and 2d / 3d acceleration. (Oh, and you don’t have to boot to an IDE drive)</p>
<p>Hopefully some of this gets worked out in future releases</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/04/04/client-hyper-v-issues-in-windows-8-consumer-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7, UEFI vs BIOS, GPT vs MBR notes</title>
		<link>http://www.shulerent.com/2012/04/04/windows-7-and-uefi-vs-bios-boot/</link>
		<comments>http://www.shulerent.com/2012/04/04/windows-7-and-uefi-vs-bios-boot/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:13:24 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[GPT]]></category>
		<category><![CDATA[MBR]]></category>
		<category><![CDATA[UEFI]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1137</guid>
		<description><![CDATA[share &#160; I’ve been digging and experimenting quite a bit with the boot processes in Windows 7 (64-bit only), trying to accomplish completely unsupported things.
Here’s a couple things I have learned that you might find helpful

32-bit Windows cannot boot uefi, nor can it be booted from a (microsoft)  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','I’ve been digging and experimenting quite a bit with the boot processes in Windows 7 (64-bit only), trying to accomplish compl...','http://www.shulerent.com/2012/04/04/windows-7-and-uefi-vs-bios-boot/','Windows 7, UEFI vs BIOS, GPT vs MBR notes','Shared Windows 7, UEFI vs BIOS, GPT vs MBR notes','','1137', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p>I’ve been digging and experimenting quite a bit with the boot processes in Windows 7 (64-bit only), trying to accomplish completely unsupported things.</p>
<p>Here’s a couple things I have learned that you might find helpful</p>
<ul>
<li>32-bit Windows cannot boot uefi, nor can it be booted from a (microsoft) efi bootloader. This includes Thin PC.
<li>The actual windows partition and installation doesn’t seem to care how it is booted – and it doesn’t matter how it was installed:
<ul>
<li>For UEFI, \Windows\system32\winload.efi is used to boot
<li>For BIOS, \Windows\system32\winload.exe is used instead
<li>Both sets of files exist regardless the type of system windows is installed on, and can be used interchangeably – I have taken a windows folder installed on a UEFI machine and booted in on a BIOS machine, and vice versa</li>
</ul>
<li>Windows Image Backups are always MBR, even if the source drive was GPT. (at least for the partition containing windows)
<li>Windows Image Backup’s recovery tool will not allow you to restore from a UEFI machine to a BIOS machine but…
<li>Because the image is MBR, you can boot it on a BIOS machine with a little work</li>
<ul>
<li>The image itself is unbootable because the partition offset of 64k is incompatible with a MBR boot. You need to have the bootloader on a separate drive.
<li>If it gives you errors when you try to boot from the separate drive, you may need to use some of the utilities listed here: <a title="http://idoneitmyself.wordpress.com/2009/11/15/windows-7-suddenly-wont-boot-reboot-and-select-proper-boot-device-or-insert-boot-media-in-selected-boot-device-and-press-any-key-repairing-the-windows-7-bootloader/" href="http://idoneitmyself.wordpress.com/2009/11/15/windows-7-suddenly-wont-boot-reboot-and-select-proper-boot-device-or-insert-boot-media-in-selected-boot-device-and-press-any-key-repairing-the-windows-7-bootloader/">http://idoneitmyself.wordpress.com/2009/11/15/windows-7-suddenly-wont-boot-reboot-and-select-proper-boot-device-or-insert-boot-media-in-selected-boot-device-and-press-any-key-repairing-the-windows-7-bootloader/</a><br />Although you can skip the bcdedit stuff and use bcdboot instead
<li>bcdboot is your friend. It is available both on a running windows install and the windows recovery environment. Provided a path to a Windows installation and a drive letter, this tool creates the boot files, copies the boot loader, and configures the BCD store to just work.</li>
</ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/04/04/windows-7-and-uefi-vs-bios-boot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using three monitors with Windows 8 CP</title>
		<link>http://www.shulerent.com/2012/04/03/using-three-monitors-with-windows-8-cp/</link>
		<comments>http://www.shulerent.com/2012/04/03/using-three-monitors-with-windows-8-cp/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 14:39:10 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1135</guid>
		<description><![CDATA[share &#160; Windows 8 gets rid of the Start button for a “hot corner” approach – peg your mouse cursor to the lower-left corner of the screen and you get access to the “Start screen.” It actually works pretty well, and is easier / quicker to reliably “hit” than the old start button. Likewise, the lower  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','Windows 8 gets rid of the Start button for a “hot corner” approach – peg your mouse cursor to the lower-left corner of the...','http://www.shulerent.com/2012/04/03/using-three-monitors-with-windows-8-cp/','Using three monitors with Windows 8 CP','Shared Using three monitors with Windows 8 CP','','1135', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p>Windows 8 gets rid of the Start button for a “hot corner” approach – peg your mouse cursor to the lower-left corner of the screen and you get access to the “Start screen.” It actually works pretty well, and is easier / quicker to reliably “hit” than the old start button. Likewise, the lower corner provides access to search and other options.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>But say you have more than one monitor?</p>
<p>If you have two – it’s not really so bad. As long as the main display is the one to the left, and your second display is to the right – the right-side corners are easier to hit (Especially since there is actually a button on the right side)</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/04/image.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/04/image_thumb.png" width="108" height="77"></a></p>
<p>&nbsp;</p>
<p>But suppose you have three? And suppose you want your primary display to be in the middle. Suddenly the hot corners become unusable. Presently there is no solution that makes all corners work well, but you can at least get your lower-left “start” corner working better with a little “nudge”:</p>
<p><a href="http://www.shulerent.com/wp-content/uploads/2012/04/image1.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/04/image_thumb1.png" width="244" height="211"></a></p>
<p>In your monitor setup, bump the side monitors up just a tad (you can click and drag to reposition them). The consequence of this is that windows that span monitors will not line up, but at least you can actually hit the start corner…</p>
<p>&nbsp;</p>
<p>I would argue that in many ways the Windows 8 Consumer Preview does a decent job of integrating the touch and mouse input methods… as long as you only use one screen. But seriously, who does that anymore?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/04/03/using-three-monitors-with-windows-8-cp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 File Copy Progress Window</title>
		<link>http://www.shulerent.com/2012/03/29/windows-8-file-copy-progress-window/</link>
		<comments>http://www.shulerent.com/2012/03/29/windows-8-file-copy-progress-window/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 17:25:19 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1130</guid>
		<description><![CDATA[share &#160; 
This window alone is about enough to make the Windows 8 Consumer Preview worth the trouble. What you cannot see in the picture is that the line and speed are updated realtime (faster than once per second). The graph makes it very clear when something causes the copy rate to slow down. It’s  [...]]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:',' This window alone is about enough to make the Windows 8 Consumer Preview worth the trouble. What you cannot see in the picture ...','http://www.shulerent.com/2012/03/29/windows-8-file-copy-progress-window/','Windows 8 File Copy Progress Window','Shared Windows 8 File Copy Progress Window','','1130', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p><a href="http://www.shulerent.com/wp-content/uploads/2012/03/image7.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://www.shulerent.com/wp-content/uploads/2012/03/image_thumb7.png" width="410" height="268"></a></p>
<p>This window alone is about enough to make the Windows 8 Consumer Preview worth the trouble. What you cannot see in the picture is that the line and speed are updated realtime (faster than once per second). The graph makes it very clear when something causes the copy rate to slow down. It’s awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/03/29/windows-8-file-copy-progress-window/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keyboard shortcuts and other help navigating Windows 8</title>
		<link>http://www.shulerent.com/2012/03/14/keyboard-shortcuts-and-other-help-navigating-windows-8/</link>
		<comments>http://www.shulerent.com/2012/03/14/keyboard-shortcuts-and-other-help-navigating-windows-8/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 20:36:02 +0000</pubDate>
		<dc:creator>Jason Shuler</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.shulerent.com/?p=1126</guid>
		<description><![CDATA[share &#160; This article is a must-read for anybody trying out Windows 8:
Windows Experience Blog &#8211; Getting Around Windows 8
]]></description>
			<content:encoded><![CDATA[<div class="rpxsocial"><div class="rpxsharebutton" onclick="rpxWPsocial('Share:','This article is a must-read for anybody trying out Windows 8: Windows Experience Blog &#8211; Getting Around Windows 8 ...','http://www.shulerent.com/2012/03/14/keyboard-shortcuts-and-other-help-navigating-windows-8/','Keyboard shortcuts and other help navigating Windows 8','Shared Keyboard shortcuts and other help navigating Windows 8','','1126', this);"><div class="rpx_share_label">share</div><div class="rpx_social_icons"><div class="rpx_icon rpx_size30 rpx_facebook" title="Facebook"></div><div class="rpx_icon rpx_size30 rpx_linkedin" title="LinkedIn"></div><div class="rpx_icon rpx_size30 rpx_twitter" title="Twitter"></div></div></div> &nbsp;</div> <div class="rpx_clear"></div><p>This article is a must-read for anybody trying out Windows 8:<br />
<a href="http://windowsteamblog.com/windows/b/windowsexperience/archive/2012/03/08/getting-around-in-windows-8.aspx">Windows Experience Blog &#8211; Getting Around Windows 8</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shulerent.com/2012/03/14/keyboard-shortcuts-and-other-help-navigating-windows-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

