Ventana emergente del cuadro de diálogo de error de Windows Script Host

3

Hace unos días, cuando reanudo mi computadora desde el modo de suspensión por las mañanas, veía un cuadro de diálogo de error de "Windows Script Host" que decía: "No hay un motor de secuencias de comandos para la extensión de archivo" .vbs ". Estoy teniendo dificultades para rastrear analice el origen de esto. Revisé el registro de eventos, el registro y las tareas programadas. Pero las listas son muy largas y no sé exactamente dónde buscarlas.

Detalles: Parece que sucede una vez al día y solo lo veo por las mañanas. Estoy en Windows 7 Home Premium de 64 bits.

Cualquier puntero es apreciado.

Además, creo que esto comenzó después de una de esas actualizaciones automáticas de Windows.

PPC-Coder
fuente

Respuestas:

2

Es posible que desee ver en su Programador para ver qué tipo de cosas intenta ejecutar cada mañana. No hace daño ser paranoico.

La causa raíz del problema es que instaló algo (muy probablemente un editor ... UltraEdit me hizo esto) que se hizo cargo de la extensión .vbs. Abra Regedit, vaya a HKEY_CLASSES_ROOT.vbs y restablezca el valor predeterminado a "VBSfile" (sin comillas).

martona
fuente
Guau. Gracias, creo que tienes razón. Busqué en regedit y vi que VBS tiene un valor predeterminado: bfvbsfile, que encontré es para "BlueFish". Es un editor de texto que probé hace unas semanas.
PPC-Coder
1
¡Excelente! En lugar de hackear manualmente para salir del desorden, es posible que pueda usar las páginas de configuración del editor para que se disocie de ciertas extensiones de archivo. Asegúrese de utilizar regedit para verificar si realmente funcionó. La razón por la que menciono esto es porque hoy es .vbs que está roto para ti ... mañana será .js, etc.
martona
1

No estoy seguro de qué es lo que solicita ejecutar un script, pero aquí hay una posible solución para el error.

http://www.nilpo.com/2009/07/windows-xp/error-there-is-no-script-engine-for-file-extension/

Paso 1: establecer un host de script predeterminado Abra una ventana del símbolo del sistema. En Windows XP, haga clic en Inicio, Ejecutar ... y escriba cmd.exe. En Windows Vista y Windows 7, haga clic en Inicio y escriba cmd. Luego seleccione cmd en los resultados de la búsqueda instantánea. Escriba el siguiente comando y presione Entrar.

cscript.exe // H: WScript

Paso 2: registro del módulo vbscript.dll Abra una ventana del símbolo del sistema. En Windows XP, haga clic en Inicio, Ejecutar ... y escriba cmd.exe. En Windows Vista y Windows 7, ejecute un símbolo del sistema elevado. Escriba el siguiente comando en la ventana del símbolo del sistema y presione Entrar.

regsvr32% systemroot% \ system32 \ vbscript.dll

Paso 3: Restaure las asociaciones de archivos .vbs Si las dos soluciones anteriores no funcionaron, debe restaurar las asociaciones de archivos para el tipo de archivo .vbs (VBScript) descargando y ejecutando uno de los archivos de registro a continuación.

http://www.nilpo.com/pub/scripts/FixVBSFileAssociationsXP.reg

http://www.nilpo.com/pub/scripts/FixVBSFileAssociationsVista.reg

.

Moab
fuente