Creación de un servicio definido por el usuario

En este artículo se proporcionan los pasos para crear un servicio definido por el usuario de Windows NT.

Se aplica a todas las ediciones de Windows 10
Número de KB original: 137890

Importante

Este artículo contiene información sobre la edición del Registro. Antes de editar el registro, asegúrese de comprender cómo restaurarlo si se produce un problema. Para obtener información sobre cómo hacerlo, vea los temas Restaurar el Registro o Restaurar una clave del Registro en línea de ayuda en Editor del Registro.

Resumen

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

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

Pasos para crear un servicio definido por el usuario

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

  1. En un símbolo del sistema de MS-DOS (en ejecución CMD.EXE), escriba el siguiente comando:

    path \INSTSRV.EXE My Service path \SRVANY.EXE
    

    donde path es la unidad y el directorio del Kit de recursos de Windows NT (por ejemplo, C:\RESKIT) y Mi servicio es 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 comprobar que el servicio se creó correctamente, compruebe el registro para comprobar que el valor de ImagePath en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name está establecido para que apunte a SRVANY.EXE. Si no se establece correctamente, el servicio se detendrá poco después de iniciarse y devolverá un identificador de evento 7000 (el nombre del servicio no se pudo iniciar).

    Advertencia

    El uso incorrecto de Editor del Registro puede causar problemas graves que pueden requerir la reinstalación del sistema operativo. Microsoft no puede garantizar que se puedan resolver los problemas derivados del uso incorrecto de Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.

    Para obtener información sobre cómo editar el Registro, vea los siguientes temas de Ayuda en línea en Editor del Registro:

    • Cambio de claves y valores
    • Agregar y eliminar información en el Registro
    • Edición de datos del Registro

    Nota:

    Debe realizar una copia de seguridad del registro antes de editarlo.

  2. Ejecute Editor del Registro (Regedt32.exe) y busque la subclave siguiente:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>

  3. En el menú Editar , seleccione Agregar clave. Escriba las siguientes entradas y seleccione Aceptar:

    • Nombre de clave: parámetros
    • Clase: <deje en blanco>
  4. Seleccione la clave Parámetros .

  5. En el menú Editar , seleccione Agregar valor. Escriba las siguientes entradas y seleccione Aceptar:

    • Nombre del valor: Aplicación
    • Tipo de datos: REG_SZ
    • Cadena: <path>\<application.ext>

    donde <path>\<application.ext> es la unidad y la ruta de acceso completa al ejecutable de la aplicación, incluida la extensión (por ejemplo, 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. Para cambiar esta configuración a Manual, ejecute el applet Servicios desde Panel de control. A continuación, cambie el valor de Inicio a Manual. Un servicio establecido en Manual se puede iniciar de varias maneras:

  • Desde el applet servicios en Panel de control

  • En un símbolo del sistema de MS-DOS, escriba el siguiente comando:

    NET START <My Service>
    
  • Use la utilidad Sc.exe del kit de recursos. Escriba el siguiente comando desde un símbolo del sistema de MS-DOS:

    <path>\Sc.exe start <My Service>
    

    donde <ruta de acceso> es la unidad y el directorio del kit de recursos de Windows NT (por ejemplo, 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 (por ejemplo, C:\Reskit\Srvany.wri). Este documento también se puede encontrar en el CD del kit de recursos de Windows NT en el Common\Config directorio .

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.