General Access Denied error when using Hyper-V with existing VHD images

I’ve really been enjoying my Samsung 128GB SATA 3.0Gb/s Flash-based Solid State Drive (NSSD). Per Doug Seven’s advice, I’ve been copying over my existing Virtual PC 2007 hard drive images to the SSDD, and booting them up with Hyper-V. For the most part, there hasn’t been a problem, except yesterday I started receiving “General Access Denied” error message, something like this:

VMMS Account does not have sufficient privilege to open attachment ‘E:Hyper-VWindows Server 2008Windows Server 2008.vhd’. Error: ‘General access denied error’ (0x80070005).

There’s a lot of chatter on the forums about this, but essentially it comes down to having to give the Network Service account (for the Hyper-V Image Management Service) adequate permission to the VHD file. There are several ways to do this, but I just gave the Everyone group (Users in Windows Server 2008) full control under the Hyper-V folder. Fixed!

As a follow-up, it turns out that this is a bug for systems running Intel motherboards and Intel released a fix back in November 2008.