Solución definitiva al error Windows Script Host en el arranque de Windows 10

¿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.

Índice

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 o RunServices 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:

  1. Descarga Autoruns desde el sitio oficial de Sysinternals y descomprime el paquete en una carpeta accesible.
  2. Ejecuta Autoruns64.exe como administrador. Un escaneo inicial mostrará cientos de entradas.
  3. En el cuadro Quick Filter, escribe wscript.exe. Esto te mostrará cualquier elemento que invoque directamente a Windows Script Host.
  4. Si la lista sigue siendo demasiado larga, filtra por nvpro o nv. 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

  1. Desmarca la casilla de la entrada dentro de Autoruns. Esto evita que se cargue en el próximo inicio sin borrarla definitivamente.
  2. Reinicia Windows 10. Si ya no aparece la ventana de error, has identificado al culpable.
  3. 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í.
  4. 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:

  1. Arranca en Modo seguro con funciones de red.
  2. Pasa un análisis completo con Malwarebytes y tu antivirus residente.
  3. 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ácticaBeneficio
Actualizar controladores desde fuentes oficialesEvita tareas obsoletas o scripts incompletos
Usar la opción «Limpiar instalación» en instaladores NVIDIAElimina entradas antiguas antes de crear las nuevas
Crear un punto de restauración antes de modificar tareas o registroPermite revertir rápidamente si surge cualquier conflicto
Revisar Autoruns después de desinstalar software pesadoEncuentra ganchos huérfanos que puedan dar errores en el arranque
Programar análisis antimalware semanalesIntercepta 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.

Índice