¿Te aparece el error «No se puede encontrar el archivo de script C:\\Windows\\run.vbs» justo después de arrancar el sistema? Sí, es una clara señal de que un malware ha hecho de las suyas. Normalmente, esto se debe a algún script malicioso o virus que manipula el registro y elimina u oculta el archivo run.vbs, que Windows intenta ejecutar al inicio. Verás la pantalla en negro y el error aparecerá cuando Windows intente ejecutar ese script durante el inicio de sesión. Solucionarlo no se trata solo de eliminar el mensaje de error, sino de limpiar cualquier malware que esté oculto en segundo plano. En algunos casos, un reinicio rápido podría solucionarlo temporalmente, pero volverá si no realizas una limpieza adecuada.
Esto no solucionará el problema de forma milagrosa si no tienes cuidado. Modificar las claves del registro sin saber lo que haces puede ser contraproducente, así que sigue las instrucciones al pie de la letra. Además, antes de intentar soluciones manuales, asegúrate de ejecutar un análisis antivirus. Ese malware no se va a solucionar solo y probablemente esté causando más daños que el simple error del script.
Dos maneras de solucionar el error «No se puede encontrar el archivo de script C:\\Windows\\run.vbs» en Windows.
Solo un aviso: las correcciones manuales son válidas si te sientes cómodo modificando el registro. Sin embargo, recuerda siempre que la eliminación de malware debe realizarse con herramientas antivirus adecuadas o por profesionales si no estás seguro. Y sea cual sea la solución que elijas, asegúrate de escanear todo el sistema después para detectar cualquier rastro. Aquí tienes un filtro ND rápido: este proceso se centra en las entradas del registro que provocan el error, pero no elimina automáticamente el malware que lo causó. Aun así, abordar esas claves del registro es el primer paso.
Método 1: Editar las claves del registro para eliminar el script malicioso.
Esta es la forma clásica: Windows almacena ciertas instrucciones de inicio en el registro. El malware suele aprovecharlas para ejecutar scripts o programas maliciosos que no deberían. Restablecer el valor de Userinit a su valor original puede evitar que aparezca el error y, con suerte, impedir que cierto malware se inicie automáticamente. Aunque parezca extraño, en algunos equipos, modificar esto soluciona el problema temporalmente. En otros, no tiene mucho efecto hasta que se realiza un análisis completo de malware, que es lo que realmente cambia las reglas del juego.
- Primero, abre el Administrador de tareas con CTRL + ALT + DEL, luego elige Archivo > Ejecutar nueva tarea.
- Escribe
explorer.exey pulsa Intro; esto debería abrir tu escritorio/explorador de archivos. - A continuación, pulse Windows key + Rpara abrir el cuadro de diálogo Ejecutar, luego escriba
regedit.exey pulse Intro. - Navegue hasta HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon. Sí, este es el subárbol del registro donde ocurre la magia.
- Localiza la clave Userinit en el panel derecho. Haz doble clic sobre ella.
- Cambia el valor de datos de wscript C:\\Windows\\run.vbs a C:\\Windows\\system32\\userinit.exe. Básicamente, estás restaurando el proceso de inicio predeterminado.
- Cierra el editor del registro, cierra la sesión, vuelve a iniciarla y comprueba si desaparece el error de «script faltante».Es posible que también necesites reiniciar el equipo.
Solo un aviso: editar las entradas del registro no es infalible. Si cometes algún error, Windows puede dar problemas. Así que asegúrate de revisar bien cada paso. Siempre es recomendable hacer una copia de seguridad del registro antes de realizar cambios, por si acaso.
Método 2: Cambiar la asociación de archivos.vbs
Esta solución es un poco menos invasiva, pero puede ser útil si Windows interpreta erróneamente qué hacer con los archivos.vbs. En ocasiones, el malware configura la asociación predeterminada de archivos.vbs para que apunte a un script malicioso o a un controlador incorrecto, lo que provoca estos errores o incluso la ejecución de código malicioso cada vez que se abre un archivo.vbs.
- Abra el editor del registro con Windows key + Ry escriba
regedit.exe. - Navegue a la carpeta HKEY_CLASSES_ROOT\\.vbs.
- Haz doble clic en el valor Predeterminado de la derecha.
- Establezca este valor en VSBFile. Esto vincula sus archivos.vbs con el controlador correcto, restaurando el comportamiento adecuado.
- Haz clic en Aceptar, cierra todo, reinicia el ordenador y comprueba si ese molesto error persiste o no.
No sé por qué funciona, pero en una configuración solucionó el problema de inmediato. En otra, falló ligeramente y después necesitó un análisis completo de malware. Así es Windows: nunca es un camino de rosas.
Por supuesto, si el error persiste después de estos ajustes, es señal de que aún hay malware presente. Probablemente necesitarás una herramienta de eliminación de malware adecuada, como Malwarebytes o similar, para eliminar el malware de tu sistema. Porque reparar el registro es solo la mitad del trabajo; el verdadero objetivo es eliminar la amenaza.
Esperemos que estos trucos te ahorren tiempo y dolores de cabeza. Eliminar malware siempre es complicado, pero con paciencia, una copia de seguridad del sistema y un análisis antivirus adecuado, lo más probable es que logres eliminarlo sin problemas.