Staples, Canada computer, and many other computer repair stores could fix. Not cheap.
If hard disk bad sectors problem, you may try to use image copy to copy files to another good hard disk, there are some free softwares available for this.
I always keep 2 local copies, and I even have remote copy by cloud ($10/month) for important files.