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.
Para criar um serviço definido pelo utilizador do Windows NT, execute os seguintes passos:
- 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. - Execute o Editor de registo (Registry Editor) (Regedt32.exe) e localize a seguinte subchave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<O meu serviço> - 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> - Seleccione a chave Parameters.
- 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) - 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.