<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Virtual Varia</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/mikekol/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/mikekol/feed.xml</link>
    <description>Get-Pants | %{ throw }</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:23:24 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Sometimes things are just too automated–a cautionary tale</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/sometimes-things-are-just-too-automateda-cautionary-tale</link>
      <pubDate>Tue, 03 Aug 2010 16:55:03 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2010/08/03/sometimes-things-are-just-too-automateda-cautionary-tale/</guid>
      <description><![CDATA[It’s been a very long time since I’ve written anything on this blog, as the very observant of you...]]></description>
      <content:encoded><![CDATA[<p>It’s been a very long time since I’ve written anything on this blog, as the very observant of you are likely to notice.&#160; I’ve been involved in some pretty amazing projects here in Windows, and I haven’t had much time for anything other than those projects – which I hope to be able to talk about very soon.</p>  <p>However, my lack of blogging isn’t the focus of this post.</p>  <p>I’m writing this post on my newly rebuilt system, with a fresh, new copy of Windows installed to tell you why I’m writing this post on my newly rebuilt system with a fresh, new copy of Windows installed.</p>  <p>Those of you who have read some of my <a href="http://blogs.msdn.com/b/mikekol/archive/2008/03/25/hyper-v-installation-tricks-part-1-sysprep-and-hyper-v.aspx">Hyper</a>-<a href="http://blogs.msdn.com/b/mikekol/archive/2008/03/25/hyper-v-installation-tricks-part-2-unattended-installation-of-windows-and-hyper-v-rc0.aspx">V</a> <a href="http://blogs.msdn.com/b/mikekol/archive/2008/03/27/hyper-v-installation-tricks-part-3-integrated-installation-and-the-beauty-of-the-win6-servicing-stack.aspx">Setup</a>-related articles in the past probably recall that I’m very fond of the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34&amp;displaylang=en">Windows Automated Installation Kit</a> (WAIK for short) for all things deployment.&#160; It’s filled with tools and documentation which are absolutely priceless (literally… they’re free…) if you’re doing any sort of Windows deployment, whether on physical machines or in VMs.</p>  <p>As I said in my very first post on this blog, I’m a former <a href="http://mvp.support.microsoft.com/">Microsoft MVP</a> for Windows Setup and Deployment, so I’ve become addicted to automating Windows Setup.&#160; It’s what I do.&#160; For every machine I own, at home or in my office, I have an unattend file created that will put a brand new copy of Windows on it, and configure it exactly how I want; and the only thing I have to do is put in a USB stick.</p>  <p>And that’s where the trouble started.&#160; Some of you can see where this is going, I think.</p>  <p>Earlier this morning, I created a new VHD with <a href="http://code.msdn.microsoft.com/wim2vhd">WIM2VHD</a> and configured it for native boot because I needed to test some things in that particular OS.&#160; After closing my programs, I clicked restart and started reading some e-mail on my laptop while my system rebooted into the new OS.&#160; I was half-way through an e-mail when, out of the corner of my eye, I noticed something odd on my monitor.&#160;&#160; I noticed Windows Setup was running.&#160; From the very start – not from the “detecting your hardware” phase.&#160; </p>  <p>Dumbly, I sat and started at the monitor for a minute.&#160; The caffeine from the tea I was drinking had not yet reached my brain, and although thinking was hard, I managed to force a bit of internal dialog: </p>  <blockquote>   <p>“Why in the world is it showing me that screen?”&#160; A few seconds passed.     <br />”I shouldn’t be seeing this.&#160; Is this a bug?”&#160; A few more seconds passed.&#160; Windows Setup began expanding files, and the word “USB” floated through my mind, searching for something to connect with.      <br />”Yeah, I should probably file a bug on this.&#160; This shouldn’t happen unless I …”</p> </blockquote>  <p>My eyes widened as my brain finally compensated for a complete lack of caffeine, and began madly pumping gratuitous amounts of information.&#160;&#160; </p>  <p>I had left one of my bootable USB sticks plugged in.&#160; And that USB stick contained an autounattend.xml file.&#160; And that autounattend.xml file contained a section instructing Windows Setup to wipe my disk and set up new partitions.&#160; I’m not entirely sure why I did what I did next.&#160; I lunged towards my computer, ripped the USB key from the socket, and threw it across the room.&#160; Perhaps on some primal level my brain reasoned that I should put as much distance between the thing I wanted to protect and the thing that was hurting it.</p>  <p>Unfortunately, that didn’t help too much, though I did find a Bluetooth adapter that I’d lost a few months ago when I went to retrieve the USB stick.&#160; The Bluetooth adapter was not as comforting as you might think.</p>  <p>And so it came to be – I was bitten by my own drive for the perfect non-interactive Setup automation.&#160; I wanted to share this story with everyone because this really is the sort of thing that just happens sometimes (that’s what I keep telling myself, anyway).&#160; Automating common processes is great, and everyone should do it if they can.&#160; But sometimes, it comes back to bite you.&#160; Just be careful.&#160; That’s all I’m saying.</p>  <p>Oh, and I now have a new rule.</p>  <ul>   <li>From this day forth, autounattend.xml files will live on a <em>different</em> USB stick than the bootable Setup media.&#160; Hopefully I’ll remember to unplug <em>one</em> of them, at least <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/87/metablogapi/0876.wlEmoticonsmile_07895FA0.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-87-metablogapi/0876.wlEmoticonsmile_5F00_07895FA0.png" /></li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>Aero Glass?  In my Virtual Machine?  Now it’s *even more* likely than you think…</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/aero-glass-in-my-virtual-machine-now-its-even-more-likely-than-you-think</link>
      <pubDate>Thu, 18 Mar 2010 11:44:06 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2010/03/18/aero-glass-in-my-virtual-machine-now-its-even-more-likely-than-you-think/</guid>
      <description><![CDATA[Starting back in 2006, I wrote a post about how to enable Aero Glass support for Virtual Machines by...]]></description>
      <content:encoded><![CDATA[<p>Starting back in 2006, I wrote a <a href="http://blogs.msdn.com/mikekol/archive/2006/02/22/537325.aspx">post</a> about how to enable Aero Glass support for Virtual Machines by using Remote Desktop / Terminal Services.&#160; Last August, I wrote another <a href="http://blogs.msdn.com/mikekol/archive/2009/08/12/aero-glass-in-my-virtual-machine-it-s-more-likely-than-you-think.aspx">post</a> describing how Windows Virtual PC for Windows 7 is able to make Aero Glass happen in a Virtual Machine (hint – also Remote Desktop).&#160; So what more could I possibly have to say on the subject?</p>  <p>Well, remember when <a href="http://blogs.technet.com/virtualization/archive/2008/01/21/Calista-joins-the-Microsoft-virtualization-product-lineup.aspx">Microsoft bought Calista Technologies</a> back in 2008?&#160; Today, we’ve finally announced the results of that purchase: <a href="http://blogs.technet.com/virtualization/archive/2010/03/18/Explaining-Microsoft-RemoteFX.aspx">RemoteFX</a>, an amazing set of technologies for enabling VDI (Virtual Desktop Infrastructure) with Hyper-V.</p>  <p>RemoteFX is an enhancement to the Remote Desktop Protocols that enhance the end-user experience in a VM, providing “full-fidelity video with 100% coverage for all media types and highly-synchronized audio, rich media support including Silverlight and 3D graphics, and of course, Windows Aero [support].”</p>  <p>Check out <a href="http://blogs.technet.com/virtualization/archive/2010/03/18/Explaining-Microsoft-RemoteFX.aspx">Max’s post</a> for more information, or watch the videos from Microsoft’s <a href="http://www.desktopvirtualizationhour.com/">Desktop Virtualization Hour</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Using a lot of PowerShell in your presentations?</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/using-a-lot-of-powershell-in-your-presentations</link>
      <pubDate>Thu, 11 Mar 2010 11:55:11 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2010/03/11/using-a-lot-of-powershell-in-your-presentations/</guid>
      <description><![CDATA[Do you hate switching back and forth between your PowerPoint slides and a PowerShell window every...]]></description>
      <content:encoded><![CDATA[<p>Do you hate switching back and forth between your PowerPoint slides and a PowerShell window every time you want to demo something?</p>  <p>Apparently, so did Capt. Recursion… er… I mean John Robbins of Wintellect.&#160; That’s why he created <a href="http://www.wintellect.com/CS/blogs/jrobbins/archive/2010/03/10/start-powershellpoint.aspx" target="_blank">PowerShellPoint</a> – a slideshow framework for PowerShell.</p>  <p>I’ve got a PowerShell-heavy presentation coming up, and I’m definitely going to use this.</p>  <p>Thanks for sharing, John!</p>]]></content:encoded>
    </item>
    <item>
      <title>New Physical to Virtual (P2V) tool from Sysinternals</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/new-physical-to-virtual-p2v-tool-from-sysinternals</link>
      <pubDate>Wed, 07 Oct 2009 19:34:29 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2009/10/07/new-physical-to-virtual-p2v-tool-from-sysinternals/</guid>
      <description><![CDATA[Looks like Mark Russinovich and Bryce Cogswell are up to their old tricks again, with an awesome new...]]></description>
      <content:encoded><![CDATA[<p>Looks like Mark Russinovich and Bryce Cogswell are up to their old tricks again, with an awesome new tool called <a href="http://download.sysinternals.com/Files/Disk2vhd.zip" target="_blank">Disk2VHD</a>.</p>  <p>From the <a href="http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx" target="_blank">web site</a>:</p>  <blockquote>   <p>Disk2vhd is a utility that creates VHD (Virtual Hard Disk - Microsoft’s Virtual Machine disk format) versions of physical disks for use in Microsoft Virtual PC or Microsoft Hyper-V virtual machines (VMs). The difference between Disk2vhd and other physical-to-virtual tools is that you can run Disk2vhd on a system that’s online. Disk2vhd uses Windows’ Volume Snapshot capability, introduced in Windows XP, to create consistent point-in-time snapshots of the volumes you want to include in a conversion. You can even have Disk2vhd create the VHDs on local volumes, even ones being converted (though performance is better when the VHD is on a disk different than ones being converted).</p> </blockquote>  <p>Disk2VHD can run on Windows XP SP2 and higher, as well as Windows Server 2003 and higher.</p>  <p>Awesome work, Mark and Bryce!</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows 7/2k8R2 hanging on the boot-up screen in a Hyper-V VM? Here’s why.</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/windows-72k8r2-hanging-on-the-boot-up-screen-in-a-hyper-v-vm-heres-why</link>
      <pubDate>Thu, 24 Sep 2009 11:07:04 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2009/09/24/windows-72k8r2-hanging-on-the-boot-up-screen-in-a-hyper-v-vm-heres-why/</guid>
      <description><![CDATA[I’ve seen quite a few posts about this problem lately - both in public, and on internal Microsoft...]]></description>
      <content:encoded><![CDATA[<p>I’ve seen quite a few posts about this problem lately - both in public, and on internal Microsoft mailing lists - so I thought it might be best to write up a quick blog about it.</p>  <p>This is one of those cool little problems that you can debug with almost no information, so you’ll look like a genius (or a witch, I suppose…) when you come up with the solution.</p>  <p>So, here’s the problem:&#160; A user tries to boot up a Win7 or Win2k8R2 VHD (or even sometimes a Win2k8 VHD) in Hyper-V, the VM just sits there at the boot up screen forever, refusing to boot to the desktop.&#160; </p>  <p>Now, that may not sound like a lot of information – and it’s not – but that’s almost everything you need to diagnose and fix the issue.&#160; There’s one more piece of information that you’ll need, and luckily, you’ll usually get it.&#160; Almost every time I’ve seen someone ask a question about this issue, they have included a screenshot of VMConnect showing the VM doing nothing.</p>  <p>You might laugh at that – I mean, it’s not often that a screenshot of “nothing happening” will give you all of the information you need to solve a problem, right?&#160; In this case, though, it does. </p>  <p>Here’s a sample screenshot that I took:</p> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image_2.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image_2.png"><img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image_thumb.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image_thumb.png" width="433" height="365" /></a>   <p>&#160;</p>  <p>It’s too small to see at this size, so I’ll zoom in on the important part – the upper-left corner:</p> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image_6.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image_6.png"><img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image_thumb_2.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image_thumb_2.png" width="240" height="96" /></a>   <p>See it yet?&#160; If not, channel <a href="http://www.fox.com/house/" target="_blank">Dr. House</a> and think about what you’re seeing…&#160; Those icons look kind of… unfinished – don’t they?</p>  <p>Good catch.&#160; Those are the icons from the beta release of Hyper-V, which means that the parent partition was never upgraded to RTM.</p>  <p>Here are the icons from the RTM and R2 release:</p> <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image17.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image17.png"><img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image17_thumb.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/Windows72k8R2hangingonthebootupscreenin_A381/image17_thumb.png" width="236" height="91" /></a>   <p>The fix?</p>  <p>Update the parent partition with <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f3ab3d4b-63c8-4424-a738-baded34d24ed&amp;DisplayLang=en" target="_blank">KB950050</a>, or with <a href="http://technet.microsoft.com/en-us/windows/dd262148.aspx" target="_blank">SP2</a>.&#160; Keep in mind, though, that you’ll need to re-create all of your VM configurations (you can keep the VHDs around – just attach them to the new VM) after you apply the update, and you’ll lose any save-states or snapshots.</p>]]></content:encoded>
    </item>
    <item>
      <title>Fine. I’ll do the Twitter thing.</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/fine-ill-do-the-twitter-thing</link>
      <pubDate>Wed, 12 Aug 2009 21:31:05 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2009/08/12/fine-ill-do-the-twitter-thing/</guid>
      <description><![CDATA[I have to admit, I really don’t quite get Twitter.&#160;   My first experience with it probably...]]></description>
      <content:encoded><![CDATA[<p>I have to admit, I really don’t quite get Twitter.&#160; </p>  <p>My first experience with it probably wasn’t the best one.</p>  <p>It was with Twinkle on my iPhone, which – if you don’t know – will not only show you the people you’re following, but will also show you tweets from people who are around you.&#160; I live in downtown Seattle – the tweets I was seeing weren’t exactly what I would call… “interesting.”&#160; It was like a Seinfeld episode, but with younger people and more swearing - lots of teenagers with lots to say, but with nothing to talk about. :)</p>  <p>But, I’m willing to give this whole Twitter thing a shot, in the context of a work-related experiment.&#160; I’m not good at blogging very frequently, as you may have noticed.&#160; I usually have something to say, but not something substantial enough to warrant a whole blog post.&#160; Maybe Twitter’s “Micro-blogging” concept is the right thing for me to do.&#160; We’ll see, I guess.</p>  <p>So, if you’re up for experimenting with me:</p>  <p>&#160;</p> <a href="https://twitter.com/mikekolmsft"><img style="border-bottom: 0px; border-left: 0px; margin: 0px; display: inline; border-top: 0px; border-right: 0px" title="Twitter_lg2" border="0" alt="Twitter_lg2" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/07e1ed8eeb68_FE78/Twitter_lg2_3.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/07e1ed8eeb68_FE78/Twitter_lg2_3.png" width="180" height="92" /></a>  <p><font size="1">(Thanks to </font><a href="http://www.thoburnillustrations.com/tag/follow-me-on-twitter/"><font size="1">Thoburn Design &amp; Illustration</font></a><font size="1"> for the free Twitter icons!)</font></p>]]></content:encoded>
    </item>
    <item>
      <title>All work and no play makes Mikey … ‘SPLODE!!!</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/all-work-and-no-play-makes-mikey-splode</link>
      <pubDate>Wed, 12 Aug 2009 20:14:54 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2009/08/12/all-work-and-no-play-makes-mikey-splode/</guid>
      <description><![CDATA[I’m between video games right now, so I thought that I’d take a look at what’s available in the Xbox...]]></description>
      <content:encoded><![CDATA[<p>I’m between video games right now, so I thought that I’d take a look at what’s available in the Xbox Live Arcade.&#160; There was one game that caught my eye, simply because of the name.&#160; As you may have guessed from the title of this post, that game is ‘Splosion Man.</p>  <p>Ladies and gentlemen – let me be clear:&#160; <strong><em><font size="3">If you have not yet played this game, stop doing whatever you’re doing and go play the demo.&#160; All the way through.&#160; I’ll wait. </font></em></strong></p>  <p><strong><em><font size="3">Done yet?&#160; Ok, now buy the game and play the rest of it.&#160; Seriously.</font></em></strong></p>  <p>This is one of the best games I’ve played in the last 5 years – and I’m completely serious about that.&#160; For me, this game is right up there with Portal, with the wonderfully odd plot and the amazingly quirky music.</p>  <p>What a fantastic game!</p>]]></content:encoded>
    </item>
    <item>
      <title>Aero Glass? In my Virtual Machine? It’s more likely than you think…</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/aero-glass-in-my-virtual-machine-its-more-likely-than-you-think</link>
      <pubDate>Wed, 12 Aug 2009 19:37:05 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2009/08/12/aero-glass-in-my-virtual-machine-its-more-likely-than-you-think/</guid>
      <description><![CDATA[Back in 2006, I posted an article about how to get Glass running in a VM.&#160; The trick was to use...]]></description>
      <content:encoded><![CDATA[<p>Back in 2006, I posted an article about how to get <a href="http://blogs.msdn.com/mikekol/archive/2006/02/22/537325.aspx">Glass running in a VM</a>.&#160; <br />The trick was to use Remote Desktop on a Glass-enabled machine to TS into a VM which is running the same OS.&#160; If the build of the OS on your workstation is different than the one in the VM, Glass won’t work.</p>  <p>With the release of the Windows Virtual PC for Windows 7 Release Candidate, this subject has come up again in <a href="http://www.redmondpie.com/enable-aero-glass-in-windows-virtual-pc/">a post from the RedmondPie.com</a> folks.&#160; They noticed that if you enable the Integration Services in a Windows 7 VM, you’ll get Aero Glass!</p>  <p>This may be news, but it’s actually the same ol’ story.&#160; The reason that enabling Integration Services gives you Aero Glass is because it uses Remote Desktop technology to show you the video from the Virtual Machine.&#160; That also helps to explain why installing Vista (or a build of 7 that is different than the one on the host) doesn’t give you Glass.</p>  <p>Now, you might be asking yourself why – if this is true – do you not get Glass in Hyper-V while using VMConnect?&#160; After all, VMConnect uses Remote Desktop technology to show you the VM Video, too.&#160; </p>  <p>To explain this, I asked <a href="http://blogs.msdn.com/virtual_pc_guy">Ben Armstrong</a> what was going on, just to make sure that I understood it correctly (for the record, I didn’t).&#160; Ben thought deeply for a second, and knew that the best way to explain this to me was to draw pretty pictures on my whiteboard.&#160; I’ve tried to reproduce them below<sup><em>1</em></sup>:</p>  <div align="center">   <table border="0" cellspacing="0" cellpadding="2" width="400" align="center"><tbody>       <tr>         <td valign="top" width="200">           <p align="center"><font size="4"><strong><em>Windows Virtual PC</em></strong></font></p>         </td>          <td valign="top" width="200">           <p align="center"><font size="4"><strong><em>Hyper-V</em></strong></font></p>         </td>       </tr>        <tr>         <td valign="top" width="200"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/AeroGlassInmyVirtualMachineItsmorelikely_A3B1/image_2.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/AeroGlassInmyVirtualMachineItsmorelikely_A3B1/image_2.png"><img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="My picture is prettier than Ben&#39;s was." border="0" alt="My picture is prettier than Ben&#39;s was." align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/AeroGlassInmyVirtualMachineItsmorelikely_A3B1/image_thumb.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/AeroGlassInmyVirtualMachineItsmorelikely_A3B1/image_thumb.png" width="386" height="356" /></a></td>          <td valign="top" width="200"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/AeroGlassInmyVirtualMachineItsmorelikely_A3B1/image_4.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/AeroGlassInmyVirtualMachineItsmorelikely_A3B1/image_4.png"><img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Yay Visio!" border="0" alt="Yay Visio!" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/mikekol/WindowsLiveWriter/AeroGlassInmyVirtualMachineItsmorelikely_A3B1/image_thumb_1.png" original-url="http://blogs.msdn.com/blogfiles/mikekol/WindowsLiveWriter/AeroGlassInmyVirtualMachineItsmorelikely_A3B1/image_thumb_1.png" width="386" height="357" /></a> </td>       </tr>     </tbody></table> </div>  <div align="left">&#160;</div>  <div align="left">In the illustrations above, you can see that the architecture is somewhat similar between Windows Virtual PC and Hyper-V (with respect to video, anyway).&#160; In both cases, an application that uses the RDP ActiveX control (MSTSCAX.DLL), like VMWindow.exe or VMConnect.exe,&#160; for video remoting hooks into a process which hosts the RDP encoder.&#160; If no integration components are installed in the guest OS, video is handled by our emulated S3 video adapter, which gets passed back through to VMWindow or VMConnect. </div>  <div align="left">&#160;</div>  <div align="left">If integration components are installed and enabled, there’s a different option.&#160; </div>  <div align="left">&#160;</div>  <div align="left">In Hyper-V, the RDP encoder talks to the Video Virtual Device (VDEV), which communicates with the child partition via a communications bus called VMBus, allowing it to talk directly to the synthetic video adapter (SynthVid VSC) that is running in the child partition.&#160; SynthVid then sends frame buffers back across VMBus, back to the Video VDEV, where it’s picked up by the RDP encoder, finally making the video show up in VMConnect.</div>  <div align="left">&#160;</div>  <div align="left">In Windows Virtual PC, the RDP encoder makes a connection to an RDP endpoint inside the guest OS via a communications bus called VPCBus.&#160; In this specific scenario, VPCBus is essentially acting as a network transport, allowing an RDP connection to be made from the host OS to the guest OS without the use of a network (which is why this works even if you don’t have a network adapter in your guest OS).&#160; Now, you don’t have an RDP connection to the guest all the time – when the guest boots there’s obviously no RDP endpoint to connect to.&#160; At that point, you’re using emulated video.&#160; As soon as the integration components come online and are successfully enabled, Windows Virtual PC creates a Remote Desktop connection to the guest OS, and seamlessly switches over to using that for video.</div>  <div align="left">&#160;</div>  <div align="left">And that’s the secret sauce behind getting Glass in Windows Virtual PC and not in Hyper-V:&#160; Hyper-V transmits frame buffers which are then rendered into video by the RDP encoder, while Windows Virtual PC actually creates a Remote Desktop connection, which can use all of the pixie dust necessary for Aero remoting to work.</div>  <div align="left">&#160;</div>  <div align="left">So why doesn’t Hyper-V do this too?&#160; </div>  <div align="left">That’s a topic for another blog post.</div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup></sup></font></em></p>  <p><em><font size="1"><sup>1</sup>Please note that these images are not necessarily technically accurate – their only purpose is to help demonstrate concepts relevant to the conversation.</font></em></p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft releases Hyper-V Integration Component drivers for Linux as Open Source</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/microsoft-releases-hyper-v-integration-component-drivers-for-linux-as-open-source</link>
      <pubDate>Mon, 20 Jul 2009 14:07:59 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2009/07/20/microsoft-releases-hyper-v-integration-component-drivers-for-linux-as-open-source/</guid>
      <description><![CDATA[:: Yawn ::&#160; No big news here.&#160; Microsoft just released the Hyper-V Integration Component...]]></description>
      <content:encoded><![CDATA[<p>:: Yawn ::&#160; No big news here.&#160; Microsoft just released the Hyper-V Integration Component drivers for Linux. As Open Source.&#160; Under the GPL v2.</p>  <p>Yup.&#160; Just another standard, run of the mill… wait, <strong><em>what?</em></strong></p>  <p>&#160;</p>  <p>No, seriously.&#160; It’s true.&#160; This is the first time that Microsoft has contributed code to the Linux kernel.&#160; </p>  <p>Check out the post on the Virtualization blog <a href="http://blogs.technet.com/virtualization/archive/2009/07/20/linux-ics-for-hyper-v-and-gplv2.aspx">over here</a>, or go straight to the <a href="http://www.microsoft.com/presspass/features/2009/Jul09/07-20LinuxQA.mspx">press release here</a>.</p>  <p>&#160;</p>  <p>Please keep in mind, though, that the only Linux distributions that we *support* are <a href="http://www.novell.com/products/server/">SLES 10 SP2, SLES 11</a>, <a href="http://www.redhat.com/rhel/">RHEL 5.2 and RHEL 5.3.</a>&#160; That doesn’t mean that these drivers only work on those platforms, just that you can only get support for them if you’re running those distributions.</p>  <p>&#160;</p>  <p><em><font size="2">(And yes – I’m working on another podcast.&#160; I’ve been very, very busy lately so I don’t have a lot of spare time to work with.&#160; Stay tuned.)</font></em></p>]]></content:encoded>
    </item>
    <item>
      <title>Another week, another complete lack of podcast</title>
      <link>https://docs.microsoft.com/archive/blogs/mikekol/another-week-another-complete-lack-of-podcast</link>
      <pubDate>Fri, 29 May 2009 18:48:14 GMT</pubDate>
      <dc:creator><![CDATA[Mike Kolitz]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mikekol/2009/05/29/another-week-another-complete-lack-of-podcast/</guid>
      <description><![CDATA[I just wanted to post a quick note to all of you that I haven’t given up on the podcasts or anything...]]></description>
      <content:encoded><![CDATA[<p>I just wanted to post a quick note to all of you that I haven’t given up on the podcasts or anything like that. </p>  <p>I’ve been extraordinarily busy over the last few weeks – and the next few weeks are going to be just as busy.&#160; As such, I haven’t had time to record any new podcasts, and I’m not sure when I’ll be able to get another one out.</p>  <p>I think, if I have a free afternoon one of these days, I’ll record something quick and forego the editing that I normally do.&#160; It might be pretty rough, but at least I’ll get something out for you to (hopefully) enjoy.</p>  <p>Thanks!</p>  <p>mk</p>]]></content:encoded>
    </item>
  </channel>
</rss>