Если уже начал сыпаться, его уже ничего не остановит, к сожалению. Контакты вероятно явились причиной, основной или одной из причин осыпания - нарушался контакт, накапливались ошибки. Теперь только менять хард. Один и тот же домашний винт, конечно не нужно протирать постоянно. Эпизодически, в качестве профилактики, например 1 раз в год - полез пропылесосить системник - проверь контакты, это же не сложно, открутить 5-6 винтиков.