SC Config: gerenciar dependências de serviços Windows

Advertisement

Dominar as dependências de serviços do Windows é uma habilidade crucial para administradores de sistema. Este guia completo mostrará como adicionar e remover com segurança as dependências de serviços do Windows usando o Prompt de Comando (CMD).

Advertisement

Um Windows Service é um programa que é executado em segundo plano do sistema operacional Microsoft Windows sem uma interface de usuário. Os Windows Services são frequentemente usados para executar tarefas em nível de sistema, como executar processos em segundo plano, monitorar recursos do sistema e gerenciar configurações do sistema.

Os serviços podem ser iniciados automaticamente durante a inicialização do sistema ou podem ser executados, parados ou pausados manualmente pelo administrador. Alguns exemplos de serviços Windows integrados incluem o Print Spooler, que gerencia tarefas de impressão, e o Task Scheduler, que permite agendar tarefas automatizadas. Além disso, muitos aplicativos de terceiros instalam serviços como parte de seu processo de instalação.

Advertisement
gerenciamento de serviços windows
Interface do Gerenciador de Serviços do Windows

Adicionar dependências de serviços é extremamente útil para garantir que os serviços sejam executados corretamente, assegurando que os serviços de suporte sejam executados primeiro. Muitos componentes Windows integrados e aplicativos de terceiros têm dependências definidas durante a instalação que podem ser acessadas através da GUI de Serviços. Para adicionar dependências após a instalação, você pode usar comandos do Windows Service Control (SC) ou inserir manualmente entradas no registro.

Como Adicionar e Remover Dependências de Serviços Windows via CMD

O primeiro passo para adicionar ou remover dependências de serviços Windows através do Prompt de Comando (CMD) é abrir e executar o Prompt de Comando (CMD) como administrador.

Advertisement

NOTA CRÍTICA: O parâmetro de comando “depend” substituirá a lista de dependências existente, não adicionará a ela. Por exemplo, se o Service03 já depende do Service01 e Service02, quando você executar o comando “depend=Service04”, isso fará com que o Service01 dependa apenas do Service04.

1. Verificação de Dependências de Serviços

Você pode usar o seguinte comando para verificar as dependências de serviços:

sc qc [nome_serviço]

Exemplo: “sc qc Spooler” para verificar as dependências do Windows Print Spooler.

Anote todas as dependências de serviços se você planeja adicionar mais dependências, como mostrado no próximo exemplo.

2. Adição de Dependências de Serviços

Para adicionar dependências, você pode usar o seguinte comando:

sc config Service03 depend= Service04

Este comando significa que o Service03 não iniciará até que o Service04 já esteja em execução. Se você parar o Service04, o Service03 parará automaticamente.

Para adicionar vários serviços de uma vez, você pode usar o comando:

sc config Service03 depend= Service01/Service02/Service04

Neste exemplo, digamos que a verificação do serviço da primeira etapa mostre que o Service03 depende do Service01 e Service02.

Se você quiser adicionar o Service04 como outra dependência para o Service03, você deve incluir também as dependências anteriores.

3. Remoção de Dependências de Serviços

Você não pode remover dependências individuais se um serviço depende de vários serviços. Tudo o que você pode fazer é remover todas as dependências usando o seguinte comando:

sc config Service03 depend=/

Este comando removerá todas as dependências do Service03.

Dica profissional: Sempre verifique as dependências existentes antes de fazer alterações e documente sua configuração atual para evitar problemas no sistema.

Últimos artigos