segunda-feira, dezembro 17, 2018
Home » Programação/ Scripts » bat (MS-DOS) » Adicionar/ Remover Serviços do Windows – SC

Adicionar/ Remover Serviços do Windows – SC

Atualizado 02/11/2014

Antes de mais nada. vamos à sintaxe que lhe permite criar um serviço:
O seguinte exemplo cria uma entrada do Registro para o serviço chamado “NewService” no computador chamado \\computador_remoto:

sc \\computador_remoto create newservice binpath= c:\nt\system32\newserv.exe
Por padrão, esse serviço é criado como um WIN32_SHARE_PROCESS com um tipo de inicialização SERVICE_DEMAND_START. Ele não possui nenhuma dependência e executa no contexto de segurança LocalSystem.
O seguinte exemplo cria o serviço no computador local como um serviço de inicialização automática que executa no seu próprio processo. Ele possui dependências no grupo TDI e no serviço NetBIOS. Observe que é necessário acrescentar aspas ao redor da lista de dependências separadas por espaço.
sc create newservice binpath= c:\nt\system32\newserv.exe type= own start= auto depend= “+tdi netbios”
Para obter detalhes adicionais sobre a ferramenta Sc.exe, consulte o documento Sc-dev.txt no Resource Kit. Esse documento descreve o Sc.exe detalhadamente.


 

O Windows Resource Kit do Windows Server disponibiliza a ferramenta sc.exe. Este aplicativo é capaz de interagir com o service controller do Windows, possibilitando realizar uma série de tarefas interessantes sobre os serviços de uma máquina Windows e o melhor, remotamente.
SC é um programa de linha de comando usado para comunicação com o Gerenciador de Controle de Serviços e os serviços.
USO:
sc [comando] [nome_do_serviço] opção1 opção2 …
Este comando é muito útil, principalmente na elaboração de scripts, abaixo eu descrevo alguns exemplos de utilização, são pequenos exemplos pois o comando tem inúmeras funções bem interessantes que devem ser exploradas:

Exemplos:

sc query
Consulta os serviços e drivers ativos
sc query WSearch
Consulta o serviço WSearch
sc query type= driver
Enumera somente os drivers ativos
sc query type= service
Enumera somente serviços Win32
sc start servico
Inicia um serviço.
sc pause servico
Da um pause no serviço.
sc stop servico
Para um serviço.
Modifica o tipo de inicialização do serviço usando o serviço MYSQL como exemplo
sc config MYSQL start= disabled
Tipo de inicialização desativado
sc config MYSQL start= auto
Tipo de inicialização automático
sc config MYSQL Displayname= Teste
Modifica o nome de exibição do serviço.
 
Para deletar um serviço, basta digitar:
sc delete nome do verviço
Em caso de dúvida, posta nos comentários. Atá a próxima
Creditos desta postagem: http://maykoninfo.blogspot.com/2008/12/comando-sc.htmlhttp://www.rogeriomolina.com.br/search?q=servi%C3%A7o

Gostou desta dica? comente conosco seu ponto de vista. Acompanhe também nossas outras dicas de Windows e Windows Server. Deixe seu e-mail ao lado para receber as novidades e se você tiver outras dicas, compartilhe conosco mandando seu artigo

Sobre Diego Duarte

Diego Duarte atua como coordenador de suporte, é apaixonado por TI e arranha um violãozinho nos finais de semana

4 comentários

  1. Na verdade o artigo não foi escrito por mim; então creio que não seria legal copiar o artigo todo.
    Veja no final do post os links para os artigos completos. http://www.rogeriomolina.com.br/2012/08/transformando-um-arquivo-exe-em-servico.html

  2. Chyou

    No meu caso não funcionou. Removi o Avast mas um serviço Avastsvc ficou nos serviços do windows e não sei como removê-lo. Gostaria de algo que me possibilitasse remover qualquer serviço do sistema que não fosse barrado por restrições. Fiz todo o procedimento como Administrador e não funciona.

    • Chyou,
      se puder, mande um print ou a msg de erro, posso tentar reproduzir o erro e ver se consigo a solução. Você tentou em modo seguro?

  3. robson

    resolveu meu problema, muito bom

Gostou do conteúdo? Deixe seu comentário