If the disk crashed, are you restoring your drives onto a new drive?
If you are doing the restore of your C drive, why would you need the D:recovery partition?
Maybe if you restore the C drive again over your current setup, it may restore the proper boot up.