Take a read of this link...
Description of the Windows Installer CleanUp Utility.
The cleaner available through this link might fix your problem.
What worrys me is if "it keeps fixing the same three files", then you might have a bad HDD "C drive".
Have you ever seen a dribble glass? No matter how often you wipe the glass off, it keeps leaking.
I suspect that might be the problem with your computer.