Team Foundation Power Tools on a Vista upgrade - Internal Error 2738
I did something that experienced developers almost never do... When Vista released I upgraded my operating system instead of starting from scratch. Aside from a few quirks I've been pretty happy.
One of those 'quirks' resulted in the inability for me to uninstall the Team Foundation Power Tools (TFPT) version 1.1. I assume this was something that I had installed before doing the upgrade but I'm not positive. In any case, I couldn't install TFPT 1.2 until I had uninstalled TFPT 1.1. And I could uninstall TFPT 1.1 due to an "Internal Error 2738" when I tried to access the TFPT installation package. I tried both from the MSI itself and from the "Programs and Features" tools in Vista.
After numerous variations of attempting to get around this, I found some chatter in various unrelated forums about this error. It appears that the VBScript engine isn't registered by default in Windows Vista. I assume this was for Vista security paranoia but I'm not an expert in this realm. In any case, the proposed solution was to register the VBScript.dll. On my system that involved:
- Open a command console as an administrator.
- Change to the directory containing the VBScript DLL (for me: C:\Windows\System32).
- Register the DLL: REGSVR32 VBScript.DLL
- Close the command prompt and celebrate.
Ok. Maybe it's too early for you to celebrate, but in my case that fixed the problem. The uninstall went easily and the installation for TFPT 1.2 went equally well. Enjoy!