Yeah, no idea then. Something is messed up somewhere...
You could try something like running
Process Monito ad logging all access to registry keys and files when launching visual studio. Then maybe you'll notice some kind of error in these logs which will give you clue what to fix.