Como criar um serviço definido pelo utilizador

Traduções de Artigos Traduções de Artigos
Artigo: 137890 - Ver produtos para os quais este artigo se aplica.
IMPORTANTE: este artigo contém informações sobre como editar o registo. Antes de editar o registo, certifique-se de que compreende como o pode restaurar caso ocorra um problema. Para obter informações sobre como efectuar este procedimento, consulte os tópicos da ajuda online "Restaurar o registo" ("Restoring the Registry") ou "Restaurar uma chave de registo" ("Restoring a Registry Key") do Editor de registo (Registry Editor).
Expandir tudo | Reduzir tudo

Sumário

O Windows NT Resource Kit inclui dois utilitários que permitem criar um serviço definido pelo utilizador do Windows NT para aplicações do Windows NT e algumas aplicações de 16 bits (mas não para ficheiros batch).

O Instrsrv.exe instala e remove serviços de sistema do Windows NT e o Srvany.exe permite que qualquer aplicação do Windows NT seja executada como um serviço.

Mais Informação

Para criar um serviço definido pelo utilizador do Windows NT, execute os seguintes passos:
  1. Numa linha de comandos do MS-DOS (a executar CMD.EXE), escreva o seguinte comando:

    caminho\INSTSRV.EXE O meu serviço caminho\SRVANY.EXE

    em que caminho corresponde à unidade e directório do Windows NT Resource Kit (ou seja, C:\RESKIT) e O meu serviço corresponde ao nome do serviço que está a criar.

    Exemplo:
    C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe
    NOTA: para se certificar de que o serviço foi correctamente criado, consulte o registo de modo a verificar se o valor ImagePath em
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nome_serviço
    está definido para apontar para SRVANY.EXE. Se o valor não estiver correctamente definido, o serviço será interrompido por breves instantes depois de ser iniciado e devolverá um ID de evento 7000 "O nome_serviço falhou ao iniciar". ("The service name failed to start.")

    AVISO: a utilização incorrecta do Editor de registo (Registry Editor) poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo (Registry Editor) possam ser resolvidos. Todo e qualquer risco decorrente da utilização do Editor de registo (Registry Editor) é da responsabilidade do utilizador.

    Para obter informações sobre como editar o registo, consulte o tópico da ajuda online "Alterar chaves e valores" ("Changing Keys And Values") ou "Adicionar e eliminar informações no registo" ("Add and Delete Information in the Registry") e "Editar informações de registo" ("Edit Registry Data") no Editor de registo (Registry Editor).

    NOTA: deverá criar uma cópia de segurança do registo antes de editá-lo.
  2. Execute o Editor de registo (Registry Editor) (Regedt32.exe) e localize a seguinte subchave:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<O meu serviço>
  3. No menu Editar (Edit), clique em Adicionar chave (Add Key). Escreva o seguinte e clique em OK:

    Nome da chave: Parameters
    Classe: <deixe em branco>
  4. Seleccione a chave Parameters.
  5. No menu Editar (Edit), clique em Adicionar valor (Add Value). Escreva o seguinte e clique em OK:

    Nome do valor: Application
    Tipo de dados: REG_SZ
    Cadeia: <caminho>\<aplicação.ext>

    em que <caminho>\<aplicação.ext> corresponde à unidade e caminho completo do executável da aplicação incluindo a extensão (ou seja, C:\WinNT\Notepad.exe)
  6. Feche o Editor de registo (Registry Editor).
Por predefinição, um serviço recém-criado é configurado para ser executado automaticamente quando o sistema é reiniciado. Para alterar esta definição para manual, execute a miniaplicação de serviços a partir do Painel de controlo (Control Panel) e altere o valor de arranque para Manual. Um serviço definido como Manual pode ser iniciado numa de várias formas:
- A partir da miniaplicação de serviços do Painel de controlo (Control Panel).

- A partir de uma linha de comandos do MS-DOS, escreva o seguinte:

NET START <O meu serviço>

- Use o utilitário Sc.exe a partir do Resource Kit. Escreva o seguinte a partir de uma linha de comandos do MS-DOS:

<caminho>\Sc.exe start <O meu serviço>

em que <caminho> corresponde à unidade e directório do Windows NT Resource Kit (ou seja, C:\Reskit).


Para obter mais informações sobre como instalar e remover um serviço definido pelo utilizador, consulte o documento Srvany.wri fornecido com os utilitários do Windows NT Resource Kit (ou seja, C:\Reskit\Srvany.wri). Também pode encontrar este documento no CD do Windows NT Resource Kit no directório Common\Config.

Propriedades

Artigo: 137890 - Última revisão: 29 de novembro de 2005 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Palavras-chave: 
kbhowto KB137890

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com