Have you tried running CheckDisk (Start->Run->chkdsk)? Probably not going to do too much if you've already tried some recovery tools, but if there's anything hinky about the directory structure of...