Windows Home Server 2011 Client Computer Backups VHD Extraction Tool

I’d just like to chime in with a small free tool for Windows Home Server 2011 that is designed to extract VHD disk images from the Client Computer Backups database.


In short, this means that you can extract a full VHD image of any backed up drive in the database (from any time).

Mounted VHD

You can mount these images in Windows in order to get a virtual drive of that backed up volume. You can back it up using another disk backup tool, image it onto a physical disk or even copy new files onto it.

  • Dean McCrory

    This is a great idea. Something I always thought Microsoft should do, as it is sometimes difficult to get network drivers to load properly in the WinPE environment provided for bare-metal restores. And then there are limitations in restoring to different hardware (smaller drives, etc)… This would allow other alternatives.

    Looks like there is a bug though… I tried running it on a couple of backups in my db and this is what I got:

    F:ServerFoldersClient Computer Backups>whsdbdatadump /vhddump

    Windows Home Server 2011 Backup DB Data Extraction Utility

    WhsDbDataDump – 2.0.0 Build 7 BETA
    Using WhsDbLib – 1.0.0 Build 19 BETA


    1. MEDIA-V2 (MAC: E0699578024A)
    2. GARAGE (MAC: E06995C3B0B9)
    3. GUEST (MAC: E06995C3B45F)
    4. SPEEDY (MAC: E069959A69A2)
    5. PROBOOK (MAC: 74DE2B227E3C)

    Select machine: 5

    Backup Sets:

    1. 6/8/2012 8:21:05 PM ( C:)
    2. 7/7/2012 11:33:11 AM ( C:)
    3. 8/1/2012 1:01:11 AM ( C:)
    4. 8/10/2012 1:00:03 AM ( C:)
    5. 8/19/2012 12:24:03 AM ( C:)
    6. 8/20/2012 12:26:01 AM ( C:)
    7. 8/21/2012 12:37:01 AM ( C:)
    8. 8/22/2012 12:56:01 AM ( C:)
    9. 8/23/2012 12:39:34 AM ( C:)
    10. 8/24/2012 12:06:03 AM ( C:)
    11. 9/3/2012 12:44:03 AM ( C:)
    12. 9/15/2012 12:49:20 AM ( C:)
    13. 9/18/2012 2:02:03 AM ( C:)
    14. 9/26/2012 10:04:43 AM ( C:)
    15. 10/6/2012 1:02:41 AM ( C:)
    16. 10/18/2012 12:21:21 AM ( C:)

    Select Backup Set: 1


    Unhandled Exception: System.OverflowException: Arithmetic operation resulted in an overflow.
    at ♣.♦.☺(Stream )
    at ☻.♠.☺(☺ , Stream )
    at ☻.♠.☺(List`1 , Stream )
    at ☺.♣.☺()
    at ☻.♦.☺(String , List`1 , DirectoryInfo )
    at ◄.☻.☺(String[] )

    F:ServerFoldersClient Computer Backups>

  • That could mean that it’s a corrupt backup, or it could be a bug. I’ll try to enable error reporting for this in the next build.

  • Private

    I get the same exception on all my backups.

    I’d really like to use this tool. Is there a build with error reporting or anything I can do to help test?

  • Ray Thomas

    I also get the same exception – any luck with a fix for this?

  • Karthik S

    Any plans to update this for Windows Server 2012R2? I see the following error as the previous users have mentioned:

    Unhandled Exception: System.OverflowException: Arithmetic operation resulted in an overflow.
    at ..(Stream TheInput)
    at ..( TheParseInfo, Stream TheInput)
    at ..(List`1 TheParseInfos, Stream TheInput)
    at ..()
    at ..(String TheMachineFileName, List`1 TheGuids, DirectoryInfo TheDirectory)
    at ..(String[] TheArgs)