Well .. it has been a week. I know too much now.
Caution: This subject area is very complicated AND there are too many incorrect analyses out there.
The problem for me was (emphasis WAS) that HK Current User had entires THAT SHOULD NOT BE!
The settings for the computer are found under HK Local Machine. HKLM needs to be correct.
The Process: DELETE any entries in HKCU. Set InprocServer32 to correct path.
My specific error (2738) was encountered trying to find "vbscript.dll" (aka "{B54F3741-5B07-11cf-A4B0-00AA004A55E8}")
Some antivirus software reroutes requests for certain things through itself (aka "hijacking"). If the
InprocServer32 is BLANK (in HKCU -- for me). The entire solution was to delete the HKCU entries.
Another small caution is: (for example) vbscript.dll has several references (app, autorization, RegExp)
so be on the lookout for 2 and 3 as well.
{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
{B54F3742-5B07-11cf-A4B0-00AA004A55E8}
{B54F3743-5B07-11cf-A4B0-00AA004A55E8}
I removed the entries in HKCU. Reran the code that encountered the error. (Mine = .msi)
This information is redundant. The Gokul T response (way up there) was correct. It did not sink into my head when I read it. But this thread was the doorway to the solution for me.
Thanks...