Cómo solucionar el error de inicio «No se puede encontrar el archivo de script»

Cómo solucionar el mensaje emergente «No se puede encontrar el archivo de script» durante el inicio de Windows

¿Te aparece el mensaje «No se puede encontrar el archivo de script» cada vez que arrancas? Sí, es molesto y, sinceramente, un poco raro, porque Windows intenta ejecutar un script que ya no existe. Normalmente, son restos de aplicaciones desinstaladas, herramientas de limpieza o software de seguridad que elimina scripts dañinos pero olvida limpiar los accesos directos de inicio. El problema suele persistir si Windows ya no puede abrir archivos.vbs correctamente, por ejemplo, si el controlador predeterminado se cambia o se corrompe. Solucionarlo no es muy complicado, pero puede ser un fastidio si no estás familiarizado con algunas herramientas o modificaciones del registro. Por suerte, estos métodos cubren la mayoría de los casos y no requieren que te metas en el sistema a fondo; solo unos pasos de solución de problemas que muchos han encontrado efectivos. Esto es lo que obtienes: formas de limpiar entradas de inicio no válidas, corregir asociaciones de scripts, reparar archivos del sistema o incluso apaciguar a Windows con un script falso. Cada método aborda una causa raíz diferente, por lo que probarlos en orden podría ayudarle a encontrar la solución rápida o al menos limitar lo que realmente está roto.

1. Utilice ejecuciones automáticas para eliminar la entrada rota StartupCheck.vbs

Esta suele ser la primera parada porque las entradas de inicio sobrantes suelen ser las culpables. Cuando un script se elimina o se pone en cuarentena, el lanzador sigue intentando llamarlo durante el inicio, por lo que la ventana emergente sigue apareciendo. Autoruns de Microsoft Sysinternals es un salvavidas aquí, porque revela cosas ocultas que su administrador de tareas normal o msconfig no pueden ver. Eliminar o deshabilitar entradas incorrectas impide que Windows llame a ese script fantasma. Por qué ayuda: borra las entradas de inicio no válidas o huérfanas que llaman a scripts que ya no existen. Cuándo usarlo: si ve un nombre de script específico en el mensaje de error o hay una entrada sospechosa en el inicio. Qué esperar: un inicio más limpio, no más ventanas emergentes de error y Windows no pierde el tiempo tratando de ejecutar un script inexistente. Nota: Un poco extraño, pero en algunas configuraciones Autoruns puede mostrar más entradas de lo esperado, por lo que vale la pena explorar un poco.

  • Obtener ejecuciones automáticas : descargar desde la página de Microsoft Sysinternals.
  • Haga clic derecho en Autoruns.exe > seleccione Ejecutar como administrador.
  • Deja que haga lo suyo. Cuando termine, pulsa Ctrl + F para abrir el cuadro de búsqueda.
  • Escriba el nombre del archivo de ese mensaje de error, como task.vbs o cualquier otro que aparezca.
  • Si encuentra una entrada coincidente, desmarque la casilla para deshabilitarla o haga clic derecho y seleccione Eliminar.
  • Repita la búsqueda si es necesario hasta que no aparezcan más entradas.
  • Reinicie y vea si desapareció.

2. Reparar la asociación de archivos VBS en el Registro

Esta solución se centra menos en la limpieza y más en indicarle a Windows cómo gestionar de nuevo los archivos.vbs. A veces, una modificación del registro falla durante la limpieza o después de la limpieza de malware, y Windows deja de reconocer los scripts VBS como algo que puede ejecutar con normalidad. Por lo tanto, corregir la asociación garantiza que WScript.exe o CScript.exe se configure como el controlador predeterminado. Por qué es útil: si Windows no puede reconocer o ejecutar archivos.vbs, los scripts que invoquen ese formato durante el inicio fallarán. Cuándo usarla: después de la limpieza, al editar el registro o si el error aparece incluso sin entradas de inicio obvias. Qué esperar: una gestión más fluida de los scripts y la eliminación de errores por archivos faltantes.

  1. Abra el símbolo del sistema como administrador: busque cmd, haga clic con el botón derecho y seleccione Ejecutar como administrador.
  2. Escribe y ejecuta:assoc.vbs=VBSFile
  3. Continúe con este comando para configurar el programa correcto:ftype VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*
  4. Reinicie y verifique si la ventana emergente desapareció.

3. Reparar archivos de sistema dañados con SFC y DISM

Si los archivos de sistema de Windows que gestionan scripts están dañados o faltan, pueden producirse comportamientos extraños, incluyendo este error de inicio. Ejecutar SFC (Comprobador de archivos de sistema) y DISM (Administración y mantenimiento de imágenes de implementación) restablece los archivos principales del sistema a su estado correcto. Por qué es útil: Windows depende de estos componentes principales para ejecutar scripts correctamente. Si están dañados o dañados, los scripts no se pueden ejecutar, lo que genera estos mensajes de error. Cuándo usarlo: si otras soluciones no funcionan, o después de una limpieza de malware o de actualizaciones de Windows que fallaron. Qué esperar: básicamente, una comprobación de los archivos del sistema; si hay daños, se reparan automáticamente.

  1. Abra el símbolo del sistema como administrador.
  2. Ejecutar: sfc /scannow. Espere a que se complete (puede tardar unos minutos).
  3. Una vez finalizado, ejecuta: DISM /Online /Cleanup-Image /RestoreHealth.
  4. Reinicie una vez que DISM finalice y verifique si el error persiste.

4. Cree un archivo VBS ficticio para silenciar el mensaje

Esta es una especie de solución alternativa de fuerza bruta. Si no puede localizar el origen de la llamada al script o la reparación del registro no funciona, se crea un pequeño script de marcador de posición en la ubicación exacta a la que Windows intenta llamar. Engaña a Windows haciéndole creer que tiene un script válido, por lo que deja de mostrar el error, al menos hasta que encuentre la solución real. Por qué es útil: es rápido, sencillo y garantiza que la ventana emergente de error ya no le moleste constantemente. Cuándo usarlo: cuando todo lo demás falla o simplemente necesita evitar que la ventana emergente aparezca cada vez que inicia sesión. Qué esperar: el mensaje de error desaparecerá, pero el problema real persiste, por lo que es más bien una solución temporal o una distracción.

  1. Anote la ruta exacta de la notificación de error, por ejemplo C:\Windows\System32\task.vbs.
  2. Presione Windows + R, escriba bloc de notas y presione Enter.
  3. En el Bloc de notas, escriba: WScript. Quit.
  4. Haga clic en Archivo > Guardar como.
  5. Navega a la carpeta donde debería estar el script o simplemente pega la ruta exacta que viste. Cambia el nombre del archivo para que coincida, por ejemplo, task.vbs.
  6. Establezca Guardar como tipo en Todos los archivos y la extensión en.vbs.
  7. Haga clic en Guardar.
  8. Reinicie y vea si la ventana emergente desapareció.

Por supuesto, Windows tiene que hacerlo más difícil de lo necesario, pero este simple truco puede darnos algo de tranquilidad mientras averiguamos la causa raíz del problema.

Resumen

  • Eliminar entradas de inicio rotas con Autoruns.
  • Arreglar las asociaciones de archivos VBS mediante la línea de comando.
  • Ejecute escaneos del sistema con SFC y DISM.
  • Silenciar temporalmente el error con un script ficticio.

Resumen

Eliminar ese error persistente de script no encontrado no siempre es pan comido, pero estos métodos cubren la mayoría de los casos. A menudo, basta con borrar una entrada sobrante o corregir las asociaciones de scripts. Si ninguna de estas opciones funciona, puede que valga la pena revisar a fondo los registros de eventos o las tareas de inicio, pero la mayoría de las veces, una de estas soluciones es suficiente. Esperemos que esto le ahorre algunas horas a alguien.