You are unfairly condemning WD. Your problem is caused by a bug in Gigabyte’s BIOS. Gigabyte motherboards have been trashing 1TB+ HDDs, from all manufacturers, for quite some time now. In fact I frequently answer questions on this same subject in many different forums, including Seagate’s.
I suggest you try HDAT2. It will definitely fix your problem. It boots from a CD or USB stick, so it is not being hampered by Windows, as is the HDD Capacity Restore Tool.
If you try another drive, then Gigabyte’s BIOS will trash it as well … if you make it the first drive in your boot order. Ironically your “damaged” drive is now immune to the BIOS disease. This is because BIOS will see the backup copy of itself, and it will therefore not need to touch the drive again.