Sounds almost like a corrupted hard drive. Get some integrity checking software from the manufacturer and see if it is corrupted.