Странно, что вообще работает - судя по описанию, БП отсутствует как класс...
А по описанию Ваша проблема смахивает именно на глюки БП (нехватка питания).
Или, возможно, винчестера (опять же - возможно спровоцированные нехваткой питания).
Соответственно - проверьте компьютер с заведомо исправным блоком питания бОльшей мощности, если глюки останутся - проверьте винчестер при помощи MHDD.
После этого невредно проверить память при помощи memtest86.
И только если с "железом" всё в порядке - имеет смысл искать причину софтовой ошибки.