He was generating invalid blocks at difficulty 1.0. He must have a corrupted txindex entry in his blkindex.dat file. He just needs to delete blk*.dat and let it redownload.
He already did that, and the same problem occurred right away. So it’s probably an antivirus issue.