Cuando inicia sesión en su computadora, se muestra el error "No se puede encontrar el archivo de script C: \ WINDOWS \ run.vbs" con Windows Script Host en el título, en una pantalla en blanco con un fondo negro. Esto sucede si el malware ha modificado el valor de registro de Userinit, reemplazando los datos del valor predeterminado de Windows con un nombre de archivo VBScript.
Importante # 1: esta publicación solo explica cómo corregir el valor de Userinit y, por lo tanto, le ayuda a obtener acceso a su perfil de usuario. Mientras que el malware que causó el problema en primer lugar todavía podría estar activo y acechando en el sistema. Y en este caso, el problema parece haber sido causado por un malware complejo que agrega componentes centrales al sistema, lo que dificulta el proceso de eliminación. Por lo tanto, es muy recomendable que su sistema sea revisado profesionalmente para detectar malware y eliminarlo por completo.
Fijación del valor de Userinit
Nota: Si el Administrador de tareas no se abre debido a la Política DisableTaskMgr habilitada por el Malware, realice el siguiente procedimiento a través del Entorno de recuperación. Consulte el artículo ¿Cómo editar el registro sin conexión utilizando el entorno de recuperación de Windows? para más información.
Después de escribir las credenciales de inicio de sesión, el sistema puede detenerse en la pantalla Preparando para iniciar sesión . Presione CTRL + ALT + SUPR y haga clic en Administrador de tareas. Cuando el cuadro de diálogo de mensaje de error anterior está visible, descarte el cuadro de diálogo y cambie a la ventana Administrador de tareas. El archivo al que se hace referencia en el valor de registro Userinit se ejecuta incluso antes de que se cargue la interfaz de usuario. Para iniciar el shell de Explorer, cambie a la ventana Administrador de tareas, haga clic en Archivo y seleccione Ejecutar nueva tarea. Escriba explorer.exe y presione ENTRAR.
Inicie el Editor del registro (Regedit.exe) y vaya a:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon
Haga doble clic en el valor de Userinit y cambie los datos del valor de:
wscript C: \ WINDOWS \ run.vbs,
a lo siguiente: [ Precaución: Tenga especial cuidado al entrar. Necesita eliminar la parte wscript .]
C: \ Windows \ system32 \ userinit.exe,
* Importante # 2 *: Si Windows está instalado en una unidad diferente a C: \, escriba la letra y la ruta de la unidad real. Además, incluya la coma final ( , ) como se muestra arriba. Tenga mucho cuidado al escribir el valor Userinit, ya que escribir un nombre de archivo o ruta incorrectos le impedirá iniciar sesión en cualquier cuenta de usuario. No soy responsable si escribe una ruta incorrecta y se bloquea su cuenta de usuario.
Salga del Editor del registro.
Cierre sesión y vuelva a iniciar sesión para que Userinit.exe se cargue correctamente y realice la inicialización o trabajos preliminares como ejecutar scripts de inicio de sesión, etc.
Esto corrige el mensaje de error de inicio de sesión run.vbs . Aunque es posible que el software antivirus haya eliminado el archivo Vbscript run.vbs, todavía es recomendable realizar un análisis exhaustivo.