KB950049 for Windows Hyper-V RC1 breaks everything!

So, as many IT admins have found out, Microsoft released KB950049 the other day. (Taylor Brown's announcement) This patch updates Hyper-V from RC0 to RC1. But it dosn't work. On 100% of my servers, applying the patch to the guest OS left the guest without a network card and when logging into the console via Hyper-V, there was no mouse integration. Applying the patch to the host OS seemed to work ok.

Let's say first that I'm not the only one to have issues with this update.

This post on John Howard's blog pointed me to the VMBus device. Sure enough, it was in a "having problems" state. Then I went back to Taylor Brown's announcement and noticed the line that says that there are new Integration Components and that they are part of the disk image. Nice! So I'll just reinstall the integration components! ... NOT!! The integration components don't show up in Programs and Features control panel or in the Installed Updates, and you can't reinstall them. The setup just says that it's already installed, and goes away.

So I went surfing through the integration components disk and I found that the disk is basically a bunch of drivers and an installer wrapper. So here is the process that I finally managed to use to restore all of my virtual servers.

  1. Remote into your host system. Logging into the console is better so that you can use your windows keys, but remote desktop will work too.
  2. Connect and log into your busted guest OS.
  3. Use the Action > Install Integration Components menu item to attach the IC disk.
  4. If server manager comes up, then good. If not, figure out how to launch it using only the keyboard. :(
  5. Navigate to Diagnostics > Device Manager
  6. Find the VMBus device (under System devices) and use the windows context-menu-key (right click) to start the "Update Driver Software..." process. Or press enter, and navigate to the Driver page and the "Update Driver..." button.
  7. Choose "Browse my computer"
  8. Enter the path "CD_DRIVE:\support\x86\", Include subfolders, and press Enter until the driver is updated.
  9. Reboot the guest.
  10. YOUR MOUSE SHOULD NOW WORK IN THE GUEST OS.
  11. Do the same thing for these devices without rebooting:
    • Display Adapters > Microsoft VMBus Video Device
    • Human Interface Devices > Microsoft HID
    • Network Adapters > Microsoft VMBus Network Adapter (it's probably yellow right now)
    • System Devices > Direct Virtual Machine Bus Acceleration Filter Driver (both of them)
    • System Devices > Hyper-V Data Exchange
    • System Devices > Hyper-V Guest Shutdown
    • System Devices > Hyper-V Heartbeat
    • System Devices > Hyper-V Time Syncronization
    • System Devices > Hyper-V Volume Shadow Copy
  12. Reboot and enjoy your working Hyper-V Server.

Really, someone at Microsoft needs to take notes. If you're going to publish an update that can't be remove, please at least provide a means to Reinstall or Repair the installation.

Labels: , , ,

Books on Lexers/Parsers?

I have an urgent request, I need a good book (or better yet, the name of someone I can hire) to help me write a Lexer/Parser for my wiki system. There must be some out there? I need to understand the concepts that go into parsers, not just how to use some of the existing parsers that are out there.

Labels: , , ,

HTML Diff

I got a few useful replies when I asked for a .NET PDF generating library. Thanks everyone. What about a way to generate diff/compare views for HTML documents? Any ideas? Ideally it would be side-by-side, but as long as I can display a merge-diff between 2 different HTML files, I'll be happy.

Labels: , , , ,

Microsoft challenges Adobe head-on

Linkage: http://download.microsoft.com/download/2/c/4/2c433161-f56c-4bab-bbc5-b8c6f240afcc/Silverlight%20WEB%20720p%202M-128%20vbr.wmv

Many people said that XPS (XML Paper Specification) [wikipedia entry] was the gauntlet. It's a complete replacement for the Adobe PDF [wikipedia entry] format except that it's based on XML and the new Office 2007 OpenXML file format.

And then there's the new Expression Studio: direct replacements for PhotoShop, Illustrator, and Dreamweaver. We've known about them coming for a while now.

But if XPS was the gauntlet, then what do you call Microsoft Silverlight? Silverlight is a 100% replacement for Macromedia Flash rich-media. It's cross-browser and cross-platform already. Pretty scary when you think about it. When Microsoft puts their mind to it, some pretty incredible things fall out.

Watch this link for a pretty stylish video.

I hope the executives over at Adobe have a few guardian spirits watching over them, because if we were to believe the slashdot commentators, Microsoft has the entire host of the 7 hells behind them.

And here's my Japan spin:

None of the japanese websites I have ever visited which use flash ever show up correctly because of the lack of Unicode processing in the Adobe Flash file format.

Come on Adobe, what's so hard about getting a few characters right and dealing with double-byte the same way everyone else does?

Labels: , , ,