Cree un servicio para iniciar EXE o script

Cree un servicio para iniciar EXE o script

¿Cómo puedo crear un servicio que se inicie con Windows para ejecutar un archivo EXE o VBScript antes de iniciar sesión en Windows?

Pregunto esto porque intenté ejecutar un VBScript en el programa de tareas mientras Windows estaba cerrado y no funcionó aunque intenté convertirlo a EXE, lo cual mencioné en otro hilo anteriormente.aquí

Respuesta1

A través deMicrosoft: cómo crear un servicio definido por el usuario

Para crear un servicio definido por el usuario de Windows NT, realice los siguientes pasos:

  1. En el símbolo del sistema de MS-DOS (ejecutando CMD.EXE), escriba el siguiente comando: path\INSTSRV.EXE My Service path\SRVANY.EXE¿dónde pathestá la unidad y el directorio del kit de recursos de Windows NT (es decir, C:\RESKIT) y My Servicees el nombre del servicio que está creando?

    • Ejemplo:C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe
    • NOTA: Para verificar que el servicio se creó correctamente, verifique el registro para verificar que el valor de ImagePath HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service nameesté configurado para apuntar a SRVANY.EXE. Si esto no se configura correctamente, el servicio se detendrá poco después de iniciarse y devolverá un ID de evento 7000 "Error al iniciar el nombre del servicio".
  2. Ejecute el Editor del Registro (Regedt32.exe) y busque la siguiente subclave:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>

  3. En el menú Editar, haga clic en Agregar clave. Escriba lo siguiente y haga clic en Aceptar: Key Name: Parameters Class : <leave blank>

  4. Seleccione la tecla Parámetros.

  5. En el menú Editar, haga clic en Agregar valor. Escriba lo siguiente y haga clic en Aceptar: Value Name: Application Data Type : REG_SZ String : <path>\<application.ext>¿Dónde <path>\<application.ext>está la unidad y la ruta completa al ejecutable de la aplicación, incluida la extensión (es decir, C:\WinNT\Notepad.exe)?

  6. Cierre el Editor del Registro.

De forma predeterminada, un servicio recién creado está configurado para ejecutarse automáticamente cuando se reinicia el sistema.

información relacionada