I've used Active@ Undelete in the past, and it's got me out of a few scrapes.
I think you can download a trial version to see if it'll find your file before you buy it, which is nice.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
I've used Active@ Undelete in the past, and it's got me out of a few scrapes.
I think you can download a trial version to see if it'll find your file before you buy it, which is nice.