If a hard drive has some bad sectors will writing zeros to the drive ever fix these sectors? Will any software program ever fix hard drives with any amount of bad sectors? Or when they even get 4 KB of bad sectors they will always have these bad sectors no matter what you do? Or do these programs just hide these sectors so they can't be used?