I have done the same thing at one point in time and I ran into the same problem of Tek VISA managed to break everything. If I remember correctly, I think that after I uninstalled Tek VISA it didn't actually remove the visa32.dll. Then when NI-VISA installs it is trys to play nice and won't install over the Tek's VISA visa32.dll that was installed over the NI's VISA.
Uninstall all of the VISA's on your computer, then see if the c:\windows\system32\visa32.dll was left behind and delete it as well. Then try to reinstall NI-VISA and see if that fixes the problem.
I hope this helps.
-Josh