If there's a mechanical error, it's pretty hard for any software to do anything about it. Unless you plan on taking it to some pro data restoring thing (these often cost a *lot* when there is mechanical errors involved), it probably won't hurt to try, though.