¿Te aparece una ventana emergente de Windows Script Host cada vez que enciendes tu PC con Windows 10? A continuación encontrarás una guía exhaustiva, paso a paso, para identificar la causa real—con frecuencia la tarea NvProfileUpdaterOnLogon instalada por los controladores NVIDIA—y eliminarla de forma segura y permanente.
Qué es Windows Script Host y por qué falla al iniciar
Windows Script Host (WSH) es el componente responsable de ejecutar archivos .vbs
, .js
y otros lenguajes de script en Windows. Cuando un elemento de inicio automático apunta a un script que ya no existe o está dañado, WSH genera un cuadro de error con detalles mínimos, lo que dificulta saber qué lo desencadenó. A menudo, la causa es:
- Una tarea programada creada por un programa que se ha desinstalado o actualizado incorrectamente.
- Una entrada de registro en
Run
,RunOnce
oRunServices
que referencia archivos inexistentes. - Restos de malware que han sido removidos, pero dejaron sus ganchos en el arranque.
- Scripts de fabricantes de hardware (NVIDIA, HP, Lenovo, etc.) cuyos ficheros asociados fueron borrados manualmente por el usuario o por un antivirus.
Método de diagnóstico rápido con Autoruns
Microsoft Sysinternals Autoruns es la herramienta de referencia para inspeccionar absolutamente todo lo que se ejecuta al inicio. Sigue estos pasos:
- Descarga Autoruns desde el sitio oficial de Sysinternals y descomprime el paquete en una carpeta accesible.
- Ejecuta
Autoruns64.exe
como administrador. Un escaneo inicial mostrará cientos de entradas. - En el cuadro Quick Filter, escribe
wscript.exe
. Esto te mostrará cualquier elemento que invoque directamente a Windows Script Host. - Si la lista sigue siendo demasiado larga, filtra por
nvpro
onv
. En la mayoría de los casos con GPU NVIDIA, aparecerá la tarea:
\NvProfileUpdaterOnLogon_{B2FE1952-0118-45C3-BAEC-A80AA35AC5B8}
En la columna Description verás que invoca wscript.exe
hacia un archivo .vbs
inexistente. Cuando el script falta—porque se eliminó durante la limpieza de disco o por un antivirus—WSH lanza la alerta cada vez que la tarea se ejecuta.
Deshabilitar o eliminar la tarea problem ática
- Desmarca la casilla de la entrada dentro de Autoruns. Esto evita que se cargue en el próximo inicio sin borrarla definitivamente.
- Reinicia Windows 10. Si ya no aparece la ventana de error, has identificado al culpable.
- Para limpiar a fondo, haz clic derecho > Delete sobre la misma entrada en Autoruns o ábrela en el Programador de tareas (botón Jump to Entry) y elimínala allí.
- Opcionalmente, ejecuta la última versión de GeForce Experience o descarga manualmente el driver package desde NVIDIA para que, si lo deseas, se regenere la tarea con un script válido.
Verificar la integridad del sistema (opcional)
Los comandos Dism /Online /Cleanup-Image /RestoreHealth
y sfc /scannow
son excelentes para reparar archivos del sistema, pero no cierran las entradas de inicio huérfanas. Aun así, se recomienda ejecutarlos después de limpiar la tarea para descartar conflictos adicionales:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
¿Y si el error persiste?
En ocasiones, la alerta procede de múltiples tareas o claves. Repite el filtrado en Autoruns con los criterios:
.vbs
,.js
,wscript.exe
,cscript.exe
- Cadenas de proveedores conocidos:
hp
,intel
,amd
,lenovo
Si sospechas de malware:
- Arranca en Modo seguro con funciones de red.
- Pasa un análisis completo con Malwarebytes y tu antivirus residente.
- Repite los pasos de Autoruns; muchos elementos maliciosos se ocultan bajo servicios legítimos.
Métodos avanzados de solución
Reparar claves Run
y RunOnce
manualmente
Abre el Editor del Registro y navega a:
HKEYLOCALMACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEYCURRENTUSER\Software\Microsoft\Windows\CurrentVersion\Run
Revisa los valores. Si cualquier ruta apunta a un script inexistente, guárdalo, bórralo o comenta la extensión cambiando .vbs
por .vbe
para impedir su ejecución.
Crear un punto de restauración y usar rstrui.exe
Si dispones de puntos de restauración anteriores al problema, Restaurar sistema puede reemplazar las tareas programadas y scripts faltantes. No obstante, perderás cambios de software recientes, por lo que es un recurso de último recurso.
Auditoría con eventvwr.msc
Los registros de Eventos de Windows—apartado Aplicación > Errores—suelen registrar el ID del script fallido. Filtra por WScript o Windows Script Host para confirmar la hora exacta en que se dispara y correlaciónalo con las tareas programadas de ese minuto.
Buenas prácticas para evitar futuros errores WSH
Práctica | Beneficio |
---|---|
Actualizar controladores desde fuentes oficiales | Evita tareas obsoletas o scripts incompletos |
Usar la opción «Limpiar instalación» en instaladores NVIDIA | Elimina entradas antiguas antes de crear las nuevas |
Crear un punto de restauración antes de modificar tareas o registro | Permite revertir rápidamente si surge cualquier conflicto |
Revisar Autoruns después de desinstalar software pesado | Encuentra ganchos huérfanos que puedan dar errores en el arranque |
Programar análisis antimalware semanales | Intercepta malware basado en scripts antes de que rompa el sistema |
Preguntas frecuentes
¿Puedo simplemente deshabilitar Windows Script Host?
Microsoft permite inhabilitar WSH por registro, pero no es recomendable a menos que el equipo forme parte de un entorno empresarial con políticas estrictas. Muchas aplicaciones legítimas—incluido Office—usan scripts VBS o JS para tareas internas.
¿Renombrar el script problem ático a .vbe
funciona?
Sí, cambiar la extensión impide que WSH lo ejecute. Sin embargo, si la ruta sigue apuntando a un archivo inexistente, el error continuará. Lo óptimo es eliminar o deshabilitar la tarea que lo llama.
¿Es peligroso borrar tareas en Autoruns?
Mientras sepas qué hace la entrada, no. Autoruns ofrece la opción de desmarcarla para «apagarla» temporalmente; solo bórrala cuando estés seguro. Además, conserves un punto de restauración.
Conclusión
Los errores de Windows Script Host al iniciar Windows 10 casi siempre se reducen a referencias a scripts perdidos. En equipos con GPU NVIDIA, NvProfileUpdaterOnLogon es, con diferencia, el mayor culpable. Usando Autoruns para deshabilitar o eliminar esa tarea, el cuadro de error desaparece de inmediato. Una vez resuelto, dedica unos minutos a revisar el resto de elementos de arranque y aplica las buenas prácticas detalladas aquí para mantener el arranque limpio y libre de sorpresas.
Con esta guía no solo solucionas el problema actual, sino que además adquieres un método replicable para diagnosticar cualquier otro mensaje de Windows Script Host que pudiera aparecer en el futuro.