Compartilhar via


Criar um serviço definido pelo usuário

Este artigo fornece as etapas para criar um serviço definido pelo usuário do Windows NT.

Aplicável ao: Windows 10 - todas as edições
Número original do KB: 137890

Importante

Este artigo contém informações sobre como editar o registro. Antes de editar o Registro, certifique-se de entender como restaurá-lo se ocorrer um problema. Para obter informações sobre como fazer isso, consulte os tópicos de Ajuda on-line Restaurando o Registro ou Restaurando uma Chave do Registro no Editor do Registro.

Resumo

O Windows NT Resource Kit fornece dois utilitários que permitem criar um serviço definido pelo usuário do Windows NT para aplicativos do Windows NT e alguns aplicativos de 16 bits, mas não para arquivos em lote.

Instrsrv.exe instala e remove serviços do sistema do Windows NT e Srvany.exe permite que qualquer aplicativo do Windows NT seja executado como um serviço.

Etapas para criar um serviço definido pelo usuário

Para criar um serviço definido pelo usuário do Windows NT, siga estas etapas:

  1. Em um prompt de comando do MS-DOS (executando CMD.EXE), digite o seguinte comando:

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

    em que path é a unidade e o diretório do Windows NT Resource Kit (por exemplo, C:\RESKIT) e My Service é o nome do serviço que você está criando.

    Exemplo: C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe

    Observação

    Para verificar se o serviço foi criado corretamente, verifique o registro para verificar se o valor ImagePath em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name está definido como ponto para SRVANY.EXE. Se isso não estiver definido corretamente, o serviço será interrompido logo após ser iniciado e retornará uma ID de evento 7000 (o nome do serviço falhou ao iniciar).

    Aviso

    Usar o Editor do Registro incorretamente pode causar sérios problemas que podem exigir que você reinstale o sistema operacional. A Microsoft não garante que problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. Use o Editor do Registro por sua conta e risco.

    Para obter informações sobre como editar o Registro, consulte os seguintes tópicos de Ajuda online no Editor do Registro:

    • Alterando chaves e valores
    • Adicionar e excluir informações no registro
    • Editar dados do registro

    Observação

    Você deve fazer backup do registro antes de editá-lo.

  2. Execute o Editor do Registro (Regedt32.exe) e localize a seguinte subchave:

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

  3. No menu Editar , selecione Adicionar chave. Digite as seguintes entradas e selecione OK:

    • Nome da chave: Parâmetros
    • Classe: <deixar em branco>
  4. Selecione a chave Parâmetros .

  5. No menu Editar , selecione Adicionar valor. Digite as seguintes entradas e selecione OK:

    • Nome do valor: Aplicativo
    • Tipo de dados: REG_SZ
    • Cadeia de caracteres: <caminho>\<aplicativo.ext>

    em que <path>\<application.ext> é a unidade e o caminho completo para o executável do aplicativo, incluindo a extensão (por exemplo, C:\WinNT\Notepad.exe)

  6. Feche o Editor do Registro.

Por padrão, um serviço recém-criado é configurado para ser executado automaticamente quando o sistema é reiniciado. Para alterar essa configuração para Manual, execute o miniaplicativo Serviços no Painel de Controle. Em seguida, altere o valor de inicialização para Manual. Um serviço definido como Manual pode ser iniciado de várias maneiras:

  • No miniaplicativo Serviços no Painel de Controle

  • Em um prompt de comando do MS-DOS, digite o seguinte comando:

    NET START <My Service>
    
  • Use o utilitário Sc.exe do Resource Kit. Digite o seguinte comando em um prompt de comando do MS-DOS:

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

    onde <path> é a unidade e o diretório do Windows NT Resource Kit (por exemplo, C:\Reskit).

Para obter mais informações sobre como instalar e remover um serviço definido pelo usuário, consulte o documento Srvany.wri fornecido com os utilitários do Windows NT Resource Kit (por exemplo, C:\Reskit\Srvany.wri). Este documento também pode ser encontrado no CD do Windows NT Resource Kit no Common\Config diretório.

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à implantação.