Just a quick Friday update before we're outta here for the weekend.
I decided to have the customer install DIAdem and LVRT on another machine within his domain to see whether domain policy was really the correct problem to be hunting down, and we were able to successfully execute the ToCommand.vbs script, as well as a custom LabVIEW application which creates references to the DD toolkit (thus opening DD, then closing it). Both trials ran successfully (though we ran into a minor error initially when attempting to launch DIAdem remotely without first opening it manually).
This shows that the problem is certainly not related to group policy as I once suspected. The next step (prior to wipeing the machine clean) is to completely uninstall DIAdem using the uninstaller and MSIBlast to completely remove it from the system, and then perform a fresh installation.
We attempted to uninstall DIAdem using the "Add or Remove Programs" panel in Windows, and the uninstall operation failed with the 1601 error we encountered earlier. R&D indicate that this error is associated with "Windows Installer Service" being inaccessible.
On Monday, we will be trying the following to remove DIAdem from the customer's machine:
1. We'll try to perform the uninstall in Safe Mode to ensure there are no strange services running in the background to interrupt our uninstall.
2. We'll try to remove DIAdem using the MSIBlast utility mentioned above.
3. If we are still unable to complete an uninstall, I will attempt to repair the Windows installer using the methods described below:
- try to re-register msiexec with the system via the command prompt
- msiexec /unregister
- msiexec /regserver
- Reinstall windows installer (per Microsoft KB article KB893803 v2)
I'd like to try to avoid a complete system restore, but we'll keep that in the back of our mind as we continue hunting for the solution for this problem.
- Ken