VBScript: “No se encuentra el motor de secuencias de comandos “VBScript” para la secuencia…”

Si cacharreras con tu equipo o desarrollas pequeños script, puede que te hayas encontrado alguna vez con el siguiente error:

“Windows Script Host: No se encuentra el motor de secuencias de comandos “VBScript” para la secuencia…”


Después de buscar y buscar, he dado con una posible solución.
Por el camino he encontrado cientos de soluciones pero sin ningún éxito. Pero también me demuestra que este error es síntoma de varios problemas del sistema.

Enumerare los paso que he seguido:

1.- Primero buscaremos en el sistema, en concreto en C:\Windows\System32\, los ficheros:

vbscript.dll
cscript.exe
wscript.exe

Se pueden buscar mas, pero creo que estos ya son indicativos.

2.- Si los encontramos, la cosa pinta bien.
Si no es así, mala cosas… ya que posiblemente debemos volver a instalar el windows script host.
(Esto es otra historia mas sencilla de encontrar en la web de microsoft).

3.- ¡Y la solución!
Simplemente hay que añadir la siguiente clave en el registro:

Windows Registry Editor Version 5.00
 [HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32]
 @="C:\\Windows\\system32\\vbscript.dll"
 "ThreadingModel"="Both"

CAUSAS:
Las causas pueden ser multiples, desde un un antivirus para proteger erróneamente el sistema borre esta clave (que fue lo que me sucedio a mi) hasta el ataque de un virus.
De todas formas, con la utilidad del sistema Regedit, buscamos la clave “B54F3741-5B07-11cf-A4B0-00AA004A55E8″ puede que nos demos cuenta de que existen referencias a la misma pero que la propia clave no existe.

Comentar que esto me sucedía al ejecutar un vbscript a través de wscript.exe, pero lo mismo sucede si lo hacemos a través de cscript.exe.

Advertisement

Acerca de Robert Ale
Soy yo, un simple tipo que quiere estar en la red... aunque no se si lo conseguire algun dia...

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.