Windows Script Host (WSH) característica Windows que le permite ejecutar scripts escritos en VBScript o JavaScript . Estos scripts se pueden utilizar para automatizar tareas, modificar la configuración del sistema o incluso iniciar aplicaciones. Sin embargo, WSH también puede ser explotado por malware que busca infectar su computadora o cifrar sus archivos. Es por eso que se recomienda desactivar WSH si no lo necesita o no sabe lo que está haciendo.
En este artículo, explicaremos cómo habilitar o deshabilitar WSH en Windows 10, 8 y 7, así como las ventajas y desventajas de hacerlo.
¿Qué es el host de secuencias de comandos Windows ?
Windows Script Host (WSH) es una interfaz que le permite ejecutar scripts escritos en VBScript o JavaScript en Windows . Estos scripts generalmente se almacenan en archivos con extensión .vbs o .js, pero también pueden incrustarse en documentos de Microsoft Office (Word, Excel, etc.) o en páginas web.
WSH brinda la capacidad de manipular objetos del sistema operativo, como el registro, archivos, carpetas, procesos o servicios. También proporciona acceso a componentes COM (Modelo de objetos componentes), que son módulos de software reutilizables e interoperables.
WSH se puede utilizar para automatizar tareas repetitivas, modificar la configuración del sistema o incluso iniciar aplicaciones. Por ejemplo, puede crear un script que limpie su disco duro, cambie su fondo de pantalla o abra su navegador web favorito.
¿Cómo habilitar o deshabilitar Windows Script Host?
Existen varios métodos para habilitar o deshabilitar WSH en Windows . Te mostraremos los dos más sencillos: modificar el registro y usar software antivirus.
Editar registro
El registro es una base de datos que contiene la configuración del sistema y las aplicaciones instaladas en Windows . Es posible modificar el registro para habilitar o deshabilitar WSH.
Para hacer esto, siga estos pasos:
- Abra el menú Inicio y escriba regedit en la barra de búsqueda. Haga clic en el icono del programa regedit.exe que aparece.
- En la ventana de registro, navegue hasta la siguiente clave: HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows Script Host\Settings
- En el panel derecho, haga doble clic en el valor denominado Habilitado. Si no existe, haga clic derecho en un espacio vacío y elija Nuevo > Valor DWORD (32 bits). Nómbrelo Habilitado.
- En el cuadro de diálogo que se abre, modifique los datos del valor según su elección:
- Para habilitar WSH, escriba 1 y haga clic en Aceptar.
- Para desactivar WSH, escriba 0 y haga clic en Aceptar.
Cierre la ventana de registro y reinicie su PC para que los cambios surtan efecto.
Utilice software antivirus
Otro método para habilitar o deshabilitar WSH es utilizar un software antivirus que ofrezca esta opción. Por ejemplo, puede utilizar Smadav, un antivirus ligero y gratuito que protege su PC contra virus USB y scripts maliciosos. Puede desactivar Windows Defender si hay un conflicto entre los dos programas de software.
Para habilitar o deshabilitar WSH con Smadav, siga estos pasos:
- Descargue e instale Smadav en su PC desde el sitio web oficial: https://smadav.net/
- Abra Smadav y haga clic en el icono de Smadav en la barra de tareas.
- Seleccione Permitir Windows -Script y Office-Macro (hasta reiniciar) para habilitar WSH. Desmarque esta casilla para desactivar WSH.
- Reinicie su PC para que los cambios surtan efecto.
¿Cuáles son las ventajas y desventajas de habilitar o deshabilitar Windows Script Host?
Habilitar o deshabilitar WSH tiene ventajas y desventajas dependiendo de cómo uses tu PC. A continuación se presenta un resumen de los principales puntos a considerar:
Ventajas | Desventajas |
Habilitar WSH | – Le permite ejecutar scripts útiles para automatizar tareas, modificar la configuración del sistema o iniciar aplicaciones. |
Desactivar WSH | – Protege su PC del malware que aprovecha WSH para infectar su computadora o cifrar sus archivos. |
Preguntas frecuentes
A continuación se incluyen algunas preguntas frecuentes sobre Windows Script Host:
¿Por qué deshabilitar Windows Script Host?
- WSH puede resultar útil para algunos usuarios avanzados, pero también puede suponer un riesgo de seguridad para su computadora.
- WSH puede ser explotado por malware que busca infectar su PC o cifrar sus archivos.
- Este malware puede aparecer como archivos adjuntos de correo electrónico, documentos de Office con trampas explosivas o páginas web infectadas. También se pueden ocultar en archivos comprimidos (zip, rar, etc.) o en llaves USB.
- Si abre estos archivos sin cuidado, corre el riesgo de ejecutar un script malicioso que modificará su registro, desactivará su antivirus, descargará otro malware o incluso cifrará sus datos personales.
- Se recomienda desactivar WSH si no lo necesita o no sabe lo que está haciendo. Esto evitará que su PC se vea comprometida por un script malicioso.
¿Cómo saber si un script es malicioso?
No existe una forma infalible de detectar un script malicioso, pero existen algunas precauciones que puede tomar:
- No abra archivos adjuntos en correos electrónicos de remitentes desconocidos o sospechosos.
- No abra documentos de Office que contengan macros sin verificar su origen y contenido.
- No visite páginas web que muestren alertas o mensajes de error pidiéndole que ejecute un script.
- No conecte llaves USB cuyo origen o contenido desconozca.
- Escanee su PC periódicamente con un software antivirus actualizado.
¿Cómo elimino un script malicioso que ha infectado mi PC?
Si sospecha que su PC ha sido infectada con un script malicioso, debe actuar rápidamente para limitar el daño. Aquí hay algunos pasos a seguir:
- Desconecte su PC de Internet y de cualquier red local.
- Deshabilite WSH siguiendo los métodos descritos anteriormente.
- Ejecute un análisis completo de su PC con un software antivirus actualizado. Si es posible, utilice un antivirus que pueda detectar y eliminar scripts maliciosos, como Smadav.
- Restaure sus archivos desde una copia de seguridad reciente si tiene una. De lo contrario, intenta utilizar un software de recuperación de datos, como Recuva.
- Cambie todas sus contraseñas y revise sus cuentas en línea para detectar actividades sospechosas.
¿Cómo creo mis propios scripts con Windows Script Host?
Si desea crear sus propios scripts con WSH, debe tener conocimientos de VBScript o JavaScript, así como de programación Windows .
- Para crear un script con WSH, debes crear un archivo de texto con la extensión .vbs o .js dependiendo del idioma que estés utilizando. Puede utilizar cualquier editor de texto, como Notepad o Notepad++.
- En el archivo de texto deberás escribir el código de tu script respetando la sintaxis y reglas del idioma elegido. Puede utilizar comentarios para explicar cómo funciona su secuencia de comandos o para omitir ciertas líneas de código.
- Para ejecutar su secuencia de comandos, debe hacer doble clic en el archivo o arrastrarlo y soltarlo en el ícono WSH. También puede utilizar el comando wscript.exe o cscript.exe en el símbolo del sistema.
Para depurar su script, puede usar declaraciones como MsgBox o WScript.Echo para mostrar mensajes en la pantalla o en la consola. También puedes utilizar un editor de texto que ofrezca funciones de depuración, como Visual Studio Code, que puede ayudarte a corregir el error 0xc000007b en Windows .
A continuación se muestra un ejemplo de un script VBScript que muestra "¡Hola mundo!" en un cuadro de diálogo:
' Este es un comentario Option Explicit ' Fuerza la declaración de variables de mensaje Dim ' Declara una variable de mensaje = "¡Hola mundo!" ' Asigna un valor a la variable de mensaje MsgBox ' Muestra el valor de la variable en un cuadro de diálogo
Copiar
A continuación se muestra un ejemplo de un script JavaScript que muestra "¡Hola mundo!" en la consola:
// Este es un mensaje var de comentario; // Declarar una variable mensaje = "¡Hola mundo!"; // Asigna un valor a la variable WScript.Echo(message); //Muestra el valor de la variable en la consola
Conclusión
Windows Script Host es una característica Windows que le permite ejecutar scripts escritos en VBScript o JavaScript. Estos scripts pueden resultar útiles para automatizar tareas, cambiar la configuración del sistema o iniciar aplicaciones. Sin embargo, también pueden ser peligrosos si abre archivos que contienen scripts maliciosos que buscan infectar su PC o cifrar sus archivos.
Es por eso que se recomienda desactivar WSH si no lo necesita o no sabe lo que está haciendo. Puede habilitar o deshabilitar WSH editando el registro o usando un software antivirus como Smadav.
Si desea crear sus propios scripts con WSH, debe tener conocimientos de VBScript o JavaScript, así como de programación Windows . Debe crear un archivo de texto con extensión .vbs o .js y escribir el código del script en él. Puede ejecutar, depurar y probar su script con WSH.
Esperamos que este artículo le haya ayudado a comprender cómo habilitar o deshabilitar WSH en su PC. Si tienes alguna duda o comentario no dudes en dejarnoslo en comentarios.