Cómo crear un servicio definido por el usuario


Importante: Este artículo contiene información acerca de cómo modificar el registro. Antes de modificar el registro, asegúrese de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información acerca de cómo hacerlo, vea "Restaurar el registro" o los temas de ayuda "Restaurar una clave del registro" en línea en el Editor del registro.


Resumen


El Kit de recursos de Windows NT proporciona dos utilidades que le permiten crear un servicio definido por el usuario Windows NT para aplicaciones de Windows NT y algunas aplicaciones de 16 bits (pero no para los archivos de proceso por lotes).


Instrsrv.exe instala y quita servicios del sistema de Windows NT y Srvany.exe permite que cualquier aplicación de Windows NT para que se ejecute como un servicio.

Más información


Para crear un servicio definido por el usuario de Windows NT, siga estos pasos:

  1. En el símbolo de MS-DOS (ejecutando CMD. (EXE), escriba el comando siguiente:

    ruta de acceso\INSTSRV. EXE Mi servicio de ruta de acceso\SRVANY. EXE

    donde ruta de acceso es la unidad y el directorio del Kit de recursos de Windows NT (es decir, C:\RESKIT) y Mi servicio es el nombre del servicio que está creando.

    Ejemplo:
    C:\Program programa\Resource Kit\Instsrv.exe el Bloc de notas C:\Program programa\Resource Kit\Srvany.exe
    Nota: Para comprobar que el servicio se ha creado correctamente, compruebe el registro para comprobar que el valor ImagePath bajo
    Nombre del servicio de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
    se establece para señalar a SRVANY. EXE. Si no se establece correctamente, el servicio se detendrá poco después de iniciarse y devolverá un 7000 de ID de evento "el nombre de servicio no pudo iniciar".


    Advertencia: Si utiliza incorrectamente el Editor del registro puede provocar problemas graves que conlleven la reinstalación del sistema operativo. Microsoft no puede garantizar que puedan resolverse los problemas resultantes del uso incorrecto del Editor del registro. Utilice el Editor del registro bajo su propio riesgo.

    Para obtener información acerca de cómo modificar el registro, consulte el tema de ayuda "Cambiar claves y valores" en pantalla o los temas de ayuda en pantalla "Agregar y eliminar información del registro" y "Modificar información del registro" Editor del registro.

    Nota: Debe realizar una copia del registro antes de modificarlo.
  2. Ejecute el Editor del registro (Regedt32.exe)and busque la siguiente subclave:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ < Mi servicio >
  3. En el menú Edición, haga clic en Agregar clave. Escriba lo siguiente y haga clic en Aceptar:

    Nombre de clave: parámetros
    Clase: < deje en blanco >
  4. Seleccione la clave Parameters.
  5. En el menú Edición, haga clic en Agregar valor. Escriba lo siguiente y haga clic en Aceptar:

    Nombre de valor: aplicación
    Tipo de datos: REG_SZ
    Cadena: < ruta > \ < aplicación.ext >

    donde < ruta > \ < aplicación.ext > es la unidad y la ruta de acceso completa del archivo ejecutable de la aplicación incluyendo la extensión (es decir, C:\WinNT\Notepad.exe)
  6. Cierre el Editor del registro.
De forma predeterminada, un servicio creado recientemente configurado para ejecutarse automáticamente cuando se reinicia el sistema. Para cambiar esta configuración a Manual, ejecute el subprograma Servicios del Panel de Control y cambie el valor inicio a Manual. Un servicio configurado para Manual se puede iniciar de varias maneras:

-Desde el subprograma Servicios del Panel de Control


-Desde un símbolo del sistema de MS-DOS, escriba lo siguiente:


NET START < Mi servicio >


-La utilidad Sc.exe del Kit de recursos. Escriba lo siguiente desde un símbolo del sistema de MS-DOS:


inicio de \Sc.exe < ruta > < Mi servicio >


donde < ruta > es la unidad y el directorio del Kit de recursos de Windows NT (es decir, C:\Reskit).


Para obtener más información sobre cómo instalar y quitar un servicio definido por el usuario, consulte el documento Srvany.wri proporcionado con las utilidades del Kit de recursos de Windows NT (es decir, C:\Reskit\Srvany.wri). Este documento también puede encontrarse en el CD del Kit de recursos de Windows NT en el directorio Common\Config.