Como executar uma aplicação como serviço (Criar um serviço definido pelo usuário).

Como executar uma aplicação como serviço (Criar um serviço definido pelo usuário).

Andy Davis

Se você quiser executar um aplicativo como um serviço no Windows OS, então continue lendo este tutorial. Como você sabe, os métodos comuns para executar um programa na inicialização do Windows é colocar o programa na pasta Iniciar do Windows, ou executar o programa na inicialização usando o Registro do Windows, ou iniciar o aplicativo usando o Agendador de Tarefas. Embora estes métodos sejam eficazes na maioria dos casos, em algunscasos há necessidade de executar um aplicativo na inicialização como um serviço do Windows, antes do login do usuário ou da interação do usuário.

Este tutorial contém instruções passo-a-passo sobre como criar um serviço Windows com qualquer programa no Windows 10, 8, 7 & Server OS.

Como executar qualquer aplicativo como um serviço do Windows.

Método 1. Executar Aplicação como Serviço do Windows usando o utilitário RunAsService.Método 2. Executar Programa como Serviço usando o utilitário NSSM.

Método 1. como executar qualquer aplicativo como um Serviço do Windows com o Utilitário 'Run As Service'.

O primeiro método para criar um serviço definido pelo usuário a partir de qualquer programa é usar o utilitário "RunAsService".

1. download a ferramenta RunAsService para o seu PC.
2. mover ou Cópia o arquivo baixado RunAsService.exe para a pasta raiz da unidade C:\ *.

Nota (Importante): Você pode colocar a ferramenta "RunAsService.exe" em qualquer local que desejar no disco, mas certifique-se de manter a ferramenta no mesmo local para que o(s) serviço(s) instalado(s) continue(m) a funcionar.

3. Aberto Pronta de Comando como Administrador .
4. No tipo de prompt de comando: cd\

5. Agora instale o aplicativo que você quer como serviço, usando o seguinte comando: *

  • RunAsService instalar "ServiceName" "Display-Name" "PathToExecutable".

Notas:

1. no comando acima substituir o valores em letras vermelhas como se segue:

Nome: Digite um Nome para o Serviço que você deseja criar. Você pode usar o Nome do Serviço para iniciar ou parar o serviço manualmente no futuro, dando os comandos de "net start" ou "net stop".

Display Name: Se você quiser, digite um nome diferente para a lista de serviços do Windows. É assim que o nome do serviço será exibido na lista de serviços. Se nenhum "Display Name" for especificado, então o Display Name será o mesmo que o "ServiceName" do serviço que você criar.

PathToExecutable: Digite o caminho completo do aplicativo que você deseja executar como um serviço do Windows.

Por exemplo: Para instalar a aplicação "Notepad.exe" como um serviço Windows com o nome "Notepad", dê o seguinte comando:

  • RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

Se após executar o comando acima você receber a mensagem "Um aplicativo precisa do recurso .Net Framework 2.0 para funcionar", clique em Faça o download e instale este recurso, ou faça o download do .Net Framework 2.0 a partir do centro de download da Microsoft.

6. Após a execução do comando, um novo serviço Windows aparecerá na lista de serviços, com o nome especificado no comando "RunAsService". Para executar o serviço recém-criado na inicialização:

a. Clique com o botão direito do mouse em no serviço e escolher Imóveis .

b. Certifique-se de que o Tipo de arranque está programado para Automático .

c. Reinicie o seu PC, para testar o serviço. *

Notas:
Você pode iniciar ou parar o serviço a qualquer momento que quiser, executando os comandos "net start" ou "net stop" no Prompt de Comando (Admin).
2. se você quiser desinstalar o serviço instalado no futuro:

a. Pare o serviço, executando este comando em Pronta de comando de administração :

  • net stop "ServiceName" (nome do serviço)

por exemplo, paragem líquida "Bloco de notas".

b. Desinstale o serviço, dando este comando:

  • RunAsService desinstala o "ServiceName".

por exemplo, RunAsService desinstala o "Bloco de Notas".

Método 2. como executar qualquer programa como um serviço usando NSSM.

O segundo método para executar qualquer aplicativo como um serviço no Windows, é usando o Gerente de serviços não sugadores ferramenta.

1. Descarregar MNSM.
2. Extraia o ficheiro ZIP descarregado.
3. renomear a pasta extraída (por exemplo, "nssm-2.24"), para MNSM .
4. cópia o MNSM pasta para o raiz pasta de unidade C:\
5. Aberto Pronta de Comando como Administrador e navegue até ao MNSM digitando os seguintes comandos em ordem (Pressione Entre após digitar cada comando):

  • cd\ cd nssm

6. Agora, de acordo com sua versão Windows (32 ou 64bit), navegue para uma das duas subpastas contidas, digitando o comando correspondente (e pressione Entre ).

  • Se você possui 64Bit Windows, digite: cd win64 Se você possui 32Bit Windows, digite: cd win32

7. Agora digite o seguinte comando: *

  • instalação nssm

8. Na janela que se abre:

8a. Pressione a árvore (3) botão de pontos a seguir para PATH e selecione o executável da aplicação que você deseja executar como um serviço.

8b. Quando estiver feito, digite a Nome para o novo serviço e clique em Instalar serviço .

8c. Clique OK para a mensagem "Serviço instalado com sucesso" e está feito! *

* Notas:
Após instalar o serviço com o instalador do serviço NSSM, um novo serviço Windows aparecerá na lista de serviços, com o nome que você especificou no nome do serviço, do que pode ser gerenciado como qualquer outro serviço Windows.
2. para desinstalar o serviço no futuro:

a. Siga os passos 5 & 6 acima, e digite o seguinte comando: *

  • nssm remover ServiceName

* Nota: Onde ServiceName = o nome do serviço que você criou, usando o utilitário NSSM.
por exemplo nssm remover NOTAPAD neste exemplo.

b. Finalmente clique Sim para remover o serviço.

É isso! Diga-me se este guia o ajudou deixando o seu comentário sobre a sua experiência. Por favor, goste e partilhe este guia para ajudar os outros.


Andy Davis

O blog de um administrador de sistema sobre o Windows

Leave a comment