Overview
This article provides the steps to re-register Windows' VBScript (Visual Basic Script) engine when the installation of Archiver fails with an error message:
Error 2738: "Could not access VBScript run time for custom action."
Information
The installer fails to run VBScripts because the VBScript engine is not working correctly. The most likely cause is an anti-virus software hooking into the VBScript engine, or the script engine is corrupted.
Process
Part 1 - Check the Registry
Open the Registry Editor and check the following keys:
- 32-bit OS:
-
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
TheImprocServer32
subkey should point toC:\Windows\system32\vbscript.dll
.
-
- 64-bit OS:
-
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
TheImprocServer32
subkey should point toC:\Windows\system32\vbscript.dll
.
-
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
TheImprocServer32
subkey should point toC:\Windows\SysWOW64\vbscript.dll
.
-
If these subkeys point to other files (e.g., DLL-files from anti-virus software), it indicates that the software is hooked into the VBScript engine.
Part 2 - Possible Solutions
There are two possible solutions to this issue:
- Uninstall the anti-virus software.
OR - Re-register Windows' VBScript engine.
To re-register Windows' VBScript engine, follow the steps below:
IMPORTANT: Create a system backup before making any changes.
- Open the Registry Editor.
- Export the registry keys listed above into a .reg file.
- Delete the registry keys listed above
- Open the Run dialog box (press Windows key + "R") and run the following commands depending on the bit version of the OS:
- 32-bit OS:
%WINDIR%\system32\cmd.exe
regsvr32.exe vbscript.dll
- 64-bit OS:
%WINDIR%\SysWOW64\cmd.exe
regsvr32.exe vbscript.dll
- 32-bit OS:
- Rerun the GFI Archiver installer.
Confirmation
The installation of the GFI Archiver will be successful.