Odds are there is a file or registry entry somewhere that is causing your problem. I'd bet that if you tried to install it on a clean Windows installation, that would work. If you do end up going that route, it would be worthwhile to make an image backup of your system to avoid future issues.