Средство проверки жёсткого диска на наличие ошибок есть в операционной системе "Windows".
Последовательность действий:
1). Открыть "Мой компьютер".
2). Навести курсор на нужный раздел (локальный диск - например, С) и нажать правую кнопку мыши.
3). В появившемся контекстном меню выбрать и нажать последний пункт "Свойства".
4). В появившемся окне нажать на вкладку "Сервис".
5). В этой вкладке выбрать "Проверка диска", "Проверка тома на наличие ошибок", нажать кнопку "Выполнить проверку".
6). В появившемся окне поставить галочки напротив пунктов "Автоматически исправлять системные ошибки" и "Проверять и восстанавливать повреждённые сектора".
7). Нажать кнопку "Запуск".
Если диск системный (С), то появится сообщение, что проверка будет выполнена при перезагрузке компьютера. Нужно нажать ОК.
После перезагрузки компьютера появится голубой фон, на котором белыми буквами будет отображаться ход проверки. По её окончании загрузится Windows". (Это всё для Windows XP).
Виталий Леонтьев в своей книге советует программу Norton Disk Doctor, но я с ней работать не пробовал.