Cómo corregir el error 2738

¿Qué es el error “Error 2738” o “No se pudo acceder al tiempo de ejecución de VBScript para la acción personalizada”?

El mensaje de error 2738 indica que el motor de scripting no está registrado actualmente en la máquina. Estos scripts se utilizan para diseñar varias aplicaciones y son necesarios para instalar y ejecutar en un sistema Windows. Los errores con el motor de scripts pueden crear muchos problemas con la instalación de un programa y para los programas existentes en la máquina que utilizan el software de scripts.

Los sistemas operativos afectados son:

  • Gane XP Home y Professional.
  • Todas las versiones de Windows Vista.
  • Todas las versiones de Windows 7

Error que aparece en la pantalla

El instalador ha encontrado un error inesperado al instalar este paquete. Esto puede indicar un problema con este paquete. El código de error es 2738?

…error 2738. No se pudo acceder al tiempo de ejecución de VBScript para la acción personalizada.

Qué causa el error 2738 y cómo solucionar este problema

El motor de scripts de Windows incluye principalmente 2 softwares de scripts – VBscript y JavaScript. VBScript fue diseñado por Microsoft y es mayormente usado por programadores para diseñar software para Windows. El motor VBscript viene incluido en casi todas las versiones de Windows.

Todos los archivos centrales de cualquier software se colocan en la carpeta system32 del sistema de Windows y se registran antes de ser colocados en esa carpeta. Si los archivos de scripts están corruptos o se sobrescriben sin permiso, el sistema da el error 2738.

Cómo resolver el error 2738

Hay tres formas de resolver este error:

  1. Registrar el archivo de escritura manualmente
  2. Eliminar las claves de registro de VBScript
  3. Reinstalar VBScript

Vamos a ver ahora cómo realizar cada tarea…

Registrar el archivo de scripts – El motor VBScript puede ser registrado usando los siguientes pasos.

  1. Haga clic en Inicie y vaya a Ejecutar .
  2. Escriba cmd y pulse Enter para iniciar la ventana de comandos.
  3. Escriba cd %windir%system32 y pulse Enter . Si utilizas una versión de Windows de 64 bits, escribe cd %windir%syswow64 y pulsa Enter .
  4. Escriba regsvr32 vbscript.dll y pulse Enter .
  5. Escriba regsvr32 jscript.dll y pulse Enter .

Esto debería resolver el problema. Si no lo hace, entonces sigue los pasos siguientes.

Eliminar las entradas para el motor de scripts del Registro ? Puede eliminar la información de registro del archivo del registro y luego volver a registrarse. Esto puede resolver el problema.

Para lograrlo, siga estos pasos…

Advertencia ? Los siguientes pasos requieren que edites directamente el registro. Antes de proceder, debes saber que cualquier cambio incorrecto en el registro puede causar un daño permanente al mismo, obligándote a reinstalar el sistema operativo. Por lo tanto, siempre haz una copia de seguridad del registro antes de hacer cualquier cambio.

  1. Haga clic en Inicio y luego en Ejecutar.
  2. Escriba Regedit y haga clic en OK.
  3. Haga clic en el signo más junto a HKEY_CURRENT_USER .
  4. Navegar a ?
    HKEY_CURRENT_USER SOFTWAREClassesCLSID{ B54F3741-5B07-11CF-A4B0-00AA004A55E8}
  5. Si ves alguna tecla que se refiera a VBScript entonces bórrala.
  6. Ahora, navegar a ?
    HKEY_CURRENT_USER SOFTWAREClassesCLSID{ F414C260-6AC0-11CF-B6D1-00AA00BBBB58}
  7. Si ves alguna tecla que se refiera a JScript, entonces bórrala.
  8. Cierre el editor del Registro.
  9. Reinicie el sistema.

Ahora registra el VBScript y Jscript usando el método especificado en el archivo de registro de scripts. Si esto no funciona, puedes ir al siguiente paso.

Reinstalando VBscript ? Puedes instalar el motor de scripts de Windows descargándolo de la página web de Microsoft. Los enlaces son los siguientes:

Para Windows 2000

http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=en#Requirements

Para Windows XP

http://www.microsoft.com/downloads/details.aspx?familyid=47809025-D896-482E-A0D6-524E7E844D81&displaylang=en