Como executar qualquer programa como serviço em segundo plano no Windows

Jul 5, 2025
Jogos

Se você for como a maioria dos usuários do Windows, terá vários pequenos utilitários excelentes que são executados quando você inicia o Windows. Embora isso funcione muito bem para a maioria dos aplicativos, há alguns que seria bom iniciar antes mesmo de um usuário efetuar login no PC. Para fazer isso, você precisará executar o aplicativo como um serviço do Windows.

Serviços Windows são uma classe especial de programas configurados para serem iniciados e executados em segundo plano, geralmente sem qualquer tipo de interface de usuário e sem a necessidade de um usuário efetuar login no PC. Muitos jogadores e usuários avançados os conhecem como aquelas coisas que você costumava desativar para ajudar a acelerar o seu sistema, no entanto isso realmente não é mais necessário .

A principal vantagem de executar um aplicativo como um serviço é que você pode iniciar um programa antes que um usuário faça login. Isso pode ser particularmente importante com aplicativos que fornecem serviços importantes que você deseja disponibilizar quando estiver longe do computador.

RELACIONADOS: Compreendendo e gerenciando os serviços do Windows

Um exemplo perfeito disso é Plex , um aplicativo de servidor de mídia que pode transmitir conteúdo local para praticamente qualquer dispositivo seu. Claro, você poderia deixá-lo na bandeja do sistema como um programa normal, mas e se o computador reiniciar devido a uma queda de energia ou atualizações programadas? Até que você faça login novamente no PC, o Plex não estará disponível. Isso é irritante se você tiver que correr para outra sala para reiniciar o Plex enquanto sua pipoca esfria, e super irritante se você estiver fora da cidade e tentando transmitir sua mídia pela Internet. Configurar o Plex como um serviço resolveria esse problema.

Antes de começar, você deve estar ciente de algumas advertências importantes para executar um aplicativo como um serviço:

  • O aplicativo não colocará um ícone na bandeja do sistema. Se você precisar que a interface esteja disponível regularmente para um aplicativo, ela pode não ser mais adequada para ser executada como um serviço.
  • Quando precisar fazer alterações ou atualizações na configuração, você precisará interromper o serviço, executar o programa como um aplicativo normal, fazer o que for necessário, interromper o programa e iniciar o serviço novamente.
  • Se o programa já estiver configurado para ser executado quando o Windows iniciar, você precisará desativá-lo para não terminar com duas instâncias em execução. A maioria dos programas tem uma opção na interface para alternar essa configuração. Outros podem se adicionar ao seu Pasta de inicialização , para que você possa removê-los lá.

Pronto para lançar? Vamos falar sobre como configurá-lo.

Etapa um: instalar SrvStart

Para executar um aplicativo como um serviço, você vai precisar de um pequeno utilitário de terceiros. Existem vários por aí, mas o nosso favorito é SrvStart . Ele foi originalmente projetado para Windows NT e funcionará com praticamente qualquer versão do Windows a partir do Windows XP.

Para começar, vá para o Página de download SrvStart e pegue o utilitário. O download contém apenas quatro arquivos (dois arquivos DLL e dois EXE). Não há instalador; em vez disso, copie-os para o seu computador C: \ Windows coloque-os na pasta principal do Windows para “instalar” o SrvStart.

Também presumiremos que você já instalou e configurou qualquer programa que vai transformar em um serviço, mas se ainda não o fez, agora seria um bom momento para fazer isso também.

Etapa dois: criar um arquivo de configuração para o novo serviço

Em seguida, você deseja criar um arquivo de configuração que SrvStart lerá para criar o serviço. Há muito que você pode fazer com SrvStart, e você pode ler todos os detalhes sobre todas as opções de configuração no página de documentação . Para este exemplo, vamos usar apenas dois comandos: comece , que especifica o programa a ser iniciado e shutdown_method , que informa a SrvStart como fechar o programa quando o respectivo serviço for interrompido.

Abra o Bloco de notas e crie seu arquivo de configuração usando o formato abaixo. Aqui, estamos usando o Plex, mas você pode criar um arquivo para qualquer programa que deseja executar como um serviço. o comece comando simplesmente especifica o caminho onde o arquivo executável reside. Para o shutdown_method comando, estamos usando o winmessage parâmetro, que faz com que SrvStart envie uma mensagem de fechamento do Windows para todas as janelas abertas pelo serviço.

[Plex]
inicialização = "C: \ Arquivos de programas (x86) \ Plex \ Plex Media Server \ Plex Media Server.exe"
shutdown_method = winmessage

Obviamente, ajuste o caminho e o nome de acordo com o programa que você está lançando.

Salve o novo arquivo de configuração onde desejar e substitua a extensão .txt por uma extensão .ini. Anote o nome do arquivo, pois precisaremos dele na próxima etapa. Para facilitar a digitação no prompt de comando, sugerimos salvar este arquivo temporariamente direto em sua unidade C :.

Etapa três: usar o prompt de comando para criar o novo serviço

A próxima etapa é usar o comando Windows Service Controller (SC) para criar o novo serviço com base nos critérios do arquivo de configuração. Abra o Prompt de Comando clicando com o botão direito do mouse no menu Iniciar (ou pressionando Windows + X), escolhendo “Prompt de Comando (Admin)” e clicando em Sim para permitir sua execução com privilégios administrativos.

No prompt de comando, use a seguinte sintaxe para criar o novo serviço:

SC CREATE <servicename> Displayname = "<servicename>" binpath = "srvstart.exe <servicename> -c <caminho para o arquivo de configuração srvstart>" start = <starttype>

Há algumas coisas a serem observadas nesse comando. Primeiro, cada sinal de igual (=) tem um espaço depois dele. Isso é obrigatório. Também o <servicename> o valor depende inteiramente de você. E, finalmente, para o <tipo de início> valor, você vai querer usar auto para que o serviço seja iniciado automaticamente com o Windows.

Portanto, em nosso exemplo Plex, o comando ficaria assim:

SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto

Sim, você leu certo: eu usei C: PlexService.ini ao invés de C: \ PlexService.ini . O comando requer que você remova a barra.

Ao executar o comando, você deverá receber uma mensagem de SUCESSO se tudo correr bem.

Deste ponto em diante, seu novo serviço será executado sempre que o Windows iniciar. Se você abrir a interface de serviços do Windows (basta clicar em Iniciar e digitar “Serviços”), você pode localizar e configurar o novo serviço como faria com qualquer outro.

E isso é tudo que há para fazer. Se você tem aplicativos que começam com o Windows e prefere que eles sejam iniciados sem a necessidade de um usuário para fazer login, é fácil transformar qualquer aplicativo em um serviço. Acabamos de tocar no método básico para criar e executar um novo serviço, mas há muito mais que você pode fazer com o SrvStart para ajustar como um serviço é executado. Certifique-se de verificar a documentação se quiser saber mais.

How To Run Any Program As A Background Service In Windows

How To Run Any Program As A Background Service In Windows

Run Python Programs In Background As Windows Service

How To Run Memcached As A Windows Service

How To Run Background Processes On Windows

How To Disable Running Background Programs In Windows

How To Disable Background Services In Windows 10

How To Create A Windows Service Using Exe File

How To Run Python File In Background Mac/Linux/Windows Secretly

Remove Programs Running In The Background In Windows 7

Stop Windows 10 Apps From Running In The Background

How To Enable Or Disable Background Apps In Windows 10

Close/stop Programs Running In Background - Windows 7

Disable Programs Running In The Background In Windows | HP Computers | HP

Background Tasks Without A Separate Service: Hangfire For ASP.NET

How To Stop Running Background Apps In Windows 8 (updated)

How To Stop Universal Windows Platform Apps From Running In Background | Windows 10 Tutorial

C# Tutorial - How To Make An Application Auto Run On Windows Startup | FoxLearn

Intro To Windows Services In C# - How To Create, Install, And Use A Service Using Topshelf


Jogos - Artigos mais populares

Como usar o Plex na Amazon Fire TV e no stick de TV

Manutenção e Otimização Jul 12, 2025

Você tem uma Fire TV ou Fire TV Stick da qual não está aproveitando muito? Agora é a hora de tirá-los do pó e transformá-los em um dispositivo Plex compacto e barato. ..


Como ajustar o volume do seu Mac em incrementos menores

Manutenção e Otimização Aug 4, 2025

Se você ajustar o volume, o brilho ou a luz de fundo do teclado em seu Mac, eles mudam em um de dezesseis incrementos. Às vezes, no entanto, você pode querer algo um pouco mais r..


14 maneiras de personalizar a barra de tarefas no Windows 10

Manutenção e Otimização Apr 29, 2025

A barra de tarefas do Windows 10 funciona de forma muito semelhante às versões anteriores do Windows, oferecendo atalhos e ícones para cada aplicativo em execução. O Windows 10..


O que é Swapfile.sys e como você o exclui?

Manutenção e Otimização Sep 10, 2025

O Windows 10 (e 8) inclui um novo arquivo de memória virtual denominado swapfile.sys. Ele é armazenado na unidade do sistema, junto com pagefile.sys e hiberfil.sys. Mas por que o ..


Bem-vindo ao Android: um guia para iniciantes nos primeiros passos com o Android

Manutenção e Otimização May 24, 2025

Você acabou de comprar seu primeiro telefone Android, ou talvez você tenha um telefone Android do qual não aproveita ao máximo, porque é o único tipo de telefone de gama baixa..


Como nomear grupos de aplicativos na tela inicial do Metro do Windows 8

Manutenção e Otimização Mar 19, 2025

A tela inicial do Windows 8 certamente leva algum tempo para se acostumar, no entanto, uma das coisas que realmente sinto falta no menu Iniciar foi como fui capaz de categorizar meu..


O truque do teclado oculto faz citações não enroladas no Windows Live Writer

Manutenção e Otimização Oct 14, 2025

CONTEÚDO NÃO CHEGADO Cansado do Windows Live Writer trocando todas as suas aspas simples e duplas pelas versões curvas? Claro, você pode desligá-lo no painel de opções, mas..


Remova Custom about: config Entries da maneira fácil

Manutenção e Otimização Jun 22, 2025

Você já adicionou uma entrada customizada about: config ao navegador Firefox e desejou poder removê-la? Agora você pode com um simples ajuste de redefinição que se concentra em entradas..


Categorias