How To Resolve Error 2738

Error 2738 on Windows Vista

Error 2738 and error 2739 are usually generated when you attempt to install Certificate Lifecycle Manager (CLM) client on your Windows Vista computer. When the error occurs the setup process will fail to complete.

Note: You may also encounter this error message while installing certain third-party applications on Windows Vista.

Cause of the Error

On Windows Vista, the Windows Installer utility does not load the script engines that are registered in the HKEY_CURRENT_USER registry key for security reasons.

In technical terms, when this happens, normal users get an elevated access to execute their libraries as script engine. However, this happens only if the custom action is not attributed explicitly with msidbCustomActionTypeNoImpersonate (0x0800). This accounts for elevation of privilege attack. In this case, Windows Installer generates error 2738 for type 6 actions or error 2739 for type 5 action.

Additionally, the following Windows error is generated:


Resolution Methods

To resolve this error message, you need to ensure that the DLL files vbscript.dll and jscript.dll are not registered in the HKEY_CURRENT_USER root registry key. If they are, you need to delete them from this location, and re-register the files on the system. Let’s go through the steps to perform these actions:

  1. On the Start menu, select Run, type regedit in the Open box, and then press Enter.
  2. In the Registry Editor window, navigate to the following registry key:
  3. HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{ B54F3741-5B07-11CF-A4B0-00AA004A55E8}

  4. Here, if the entry for VBScript exists, delete it.
  5. Next, navigate to the following registry key:
  6. HKEY_CURRENT_USER\ SOFTWARE\Classes\CLSID\{ F414C260-6AC0-11CF-B6D1-00AA00BBBB58}

  7. Here, if the entry for JScript exists, delete it.
  8. Next, open Start menu, select Run, in the Open box, type the following commands one-by-one and then press Enter to re-register vbscript.dll and jscript.dll that exist in the system32 directory.

regsvr32 vbscript.dll
regsvr32 jscript.dll

Error 2738 on Windows XP

On a Windows XP computer, you may receive the following error message when you attempt to install or uninstall Palm HotSync software:

Internal Error 2738

Cause of the Error

This error message may occur due to some type of problem with Microsoft Windows Script Host.

Resolution Method

To resolve the issue, download and install Microsoft Windows Script Host Version 5.6 on the system.

Many Windows Vista and Windows XP errors occur due to registry problems. Problems within the Windows registry usually occur when it gets filled up with obsolete, incorrect, and malicious entries. This unwanted data causes the registry to bloat up to a very large size and, in turn, corrupts and fragments its files. A large, corrupt, and fragmented registry not only slows down your Windows PC, but also generates several computer errors. To prevent these problems, you must regularly scan, repair and clean your registry. It is recommended that you use an efficient registry tool, such as RegServe for this task because these tools are easy to use and the probability of errors is quite low. Moreover, the tools make a backup of the registry before making any changes, so you can always restore the registry in case of a problem.