Criar um serviço definido pelo usuário

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

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, exiba os tópicos Restaurar o Registro ou a Restauração de uma Chave de Registro online no Editor de Registro.

Resumo

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

Instrsrv.exe instala e remove os serviços do sistema de Windows NT e Srvany.exe permite que qualquer aplicativo 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 Windows NT, siga estas etapas:

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

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

    onde o caminho é a unidade e o diretório do Windows NT Resource Kit (por exemplo, C:\RESKIT) e Meu Serviço é 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, marcar o registro para verificar se o valor imagepath em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name está definido para apontar como SRVANY.EXE. Se isso não estiver definido corretamente, o serviço será interrompido logo após o início e retornará uma ID do evento 7000 (o nome do serviço não foi iniciado).

    Aviso

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

    Para obter informações sobre como editar o registro, exiba os seguintes tópicos de ajuda online no Registro Editor:

    • Alterar 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 Editor de 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: <deixe 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: <path>\<application.ext>

    onde <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 de 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 applet serviços de 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:

  • Do applet dos Serviços no Painel de Controle

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

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

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

    onde <o caminho> é a unidade e o diretório do kit de recursos Windows NT (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 Windows NT Resource Kit (por exemplo, C:\Reskit\Srvany.wri). Este documento também pode ser encontrado no CD do Kit de Recursos Windows NT 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.