If you are getting the error “2100 detection error on hdd0 (main hdd)” when you boot up your computer then most likely your hard drive is either dead or is on its deathbed. Recently a user brought me his laptop with this problem, and after trying every suggestion I found online including reseating the hard drive as suggested by many forums, I ended up replacing the hard drive because I couldn’t get the operating system to load.
The laptop was booting up fine in Safe Mode so you can still recover the data even if the hard drive is failing. You can also use this boot CD/USB to try to repair the drive or recover the data http://www.hirensbootcd.org/download/