I am at wits end with this one. I had a Windows 2008R2 HyperV host that I inherited as a problem. It is hosting an Exchange Server 2010 VM which is set up with two virtual hard drives. One hard drive is the System drive where the OS resides and the second is the Data drive where the data files including Exchange 2010 reside. The server has a parent image and then three other snapshots that were apparently used as backups of some sort. The latest snapshot is mounted as shown in the picture on IDE Controller 1 and is linked to a .avhd snapshot for some reason. Well, the host server lost power and when the VM starts, it reports that the file is unreadable and corrupt. I restored the entire directory the Hyper-V guest OS is stored in and get the same thing, unreadable and corrupt. Since it is a snapshot and not a parent image, I think hope is lost so I am looking for alternatives. I was able to open the latest .avhd file with a program called Kernel for VHD and I could see all of the files. The odd thing was the modified dates were years old on the Exchange files but I am not sure this program can see the dates correctly. There is not an option to repair the avhd file with this program that I can see, so it looks like my only option would be to buy it and extract the files from the VHD and then put them back on the server into a new virtual hard disk. Is there any other way I could make the existing .avhd file readable? I have also tried following an article that talked about creating a new machine and then attaching the corrupt .avhd file and compacting it, but this failed and I think it was due to it being a .avhd snapshot and not a .vhd parent file.