Pagina inicial » escola » Entendendo e gerenciando os serviços do Windows

    Entendendo e gerenciando os serviços do Windows

    Na lição de hoje da Escola Geek, vamos ensinar sobre os Serviços do Windows e como gerenciá-los usando os utilitários integrados.

    NAVEGAÇÃO ESCOLAR
    1. Usando o Agendador de Tarefas para executar processos mais tarde
    2. Usando o Visualizador de Eventos para solucionar problemas
    3. Entendendo o particionamento do disco rígido com o gerenciamento de disco
    4. Aprendendo a usar o editor do registro como um profissional
    5. Monitorando seu PC com o Monitor de Recursos e o Gerenciador de Tarefas
    6. Entendendo o painel de propriedades do sistema avançado
    7. Entendendo e gerenciando os serviços do Windows
    8. Usando o Editor de Diretiva de Grupo para ajustar seu PC
    9. Noções básicas sobre as ferramentas de administração do Windows

    Ao longo dos anos, as pessoas gastaram muito tempo desabilitando e aprimorando a configuração do Windows Services, e sites inteiros foram dedicados a entender quais serviços você pode desativar.

    Felizmente, as versões modernas do Windows simplificaram muito as coisas que são executadas como serviços, adicionaram a capacidade de atrasá-las desde o início até mais tarde e permitiram que fossem executadas apenas quando acionadas, e não o tempo todo. A pegada geral do Windows diminuiu mesmo devido a todo esse trabalho.

    Mas as pessoas ainda estão determinadas a desativar os serviços. Então, a lição de hoje vai te ensinar sobre serviços, como analisá-los, removê-los ou desativá-los. O que não vamos fazer é fornecer uma lista exata de serviços a serem desativados, porque, na maioria das vezes, você deve deixar os serviços internos sozinhos.

    Quais são os serviços exatamente?

    Os serviços do Windows são um tipo especial de aplicativo que é configurado para iniciar e executar em segundo plano, em alguns casos, antes de o usuário efetuar login. Eles podem ser configurados para serem executados como a conta do sistema local. Os serviços são projetados para serem executados continuamente em segundo plano e executar tarefas do sistema, como fazer backup de seu computador ou executar um processo do servidor que escuta em uma porta de rede.

    De volta aos dias do Windows XP, os serviços podem ser configurados para rodar interativamente e rodar junto com o resto de seus aplicativos, mas desde o Vista, todos os serviços são forçados a rodar em uma sessão de janela especial que não pode interagir com seu desktop local. Assim, um serviço que tente abrir uma caixa de diálogo ou mostrar uma mensagem não poderá fazê-lo.

    Ao contrário dos aplicativos comuns, que podem ser simplesmente iniciados e executados na sua conta de usuário, um serviço deve ser instalado e registrado no Windows, o que requer uma conta de administrador e geralmente um prompt de Controle de Conta de Usuário antes que isso aconteça. Portanto, se você não permitir que um aplicativo seja executado como administrador, ele não poderá simplesmente criar um serviço para ser executado em segundo plano.

    O painel de serviços

    O Windows sempre usou o painel Serviços como uma forma de gerenciar os serviços em execução no seu computador. Você pode chegar facilmente a qualquer ponto simplesmente pressionando WIN + R no teclado para abrir a caixa de diálogo Executar e digitando services.msc.

    O painel Serviços é bastante simples: há uma lista de serviços, uma coluna de status para mostrar se está em execução ou não e mais informações, como nome, descrição e o tipo de inicialização do serviço. Você notará que nem todo serviço está sendo executado o tempo todo.

    Enquanto você pode selecionar um serviço e clicar com o botão direito do mouse ou clicar nos botões da barra de ferramentas para iniciar, parar ou reiniciá-lo, você também pode clicar duas vezes para abrir a visualização de propriedades e obter mais informações.

    Desativar o serviço é tão simples quanto alterar o menu suspenso Tipo de inicialização para desativado e escolher Aplicar, embora você também possa alterá-lo para Manual ou automático com um início atrasado. Nessa caixa de diálogo, você também pode ver o caminho completo para o executável, o que pode ajudar, em muitos casos, quando você deseja ver exatamente o que o serviço está executando.

    A guia Logon permite que você escolha se o serviço está conectado como conta do sistema local ou em outra conta. Isso é útil principalmente em um ambiente de servidor no qual você pode querer executar uma conta de serviço do domínio que tenha acesso a recursos em outros servidores.

    Você pode notar a opção de “Permitir que o serviço interaja com a área de trabalho”, que mencionamos anteriormente - por padrão, os serviços não têm permissão para acessar sua área de trabalho, a menos que essa caixa esteja marcada, e essa caixa de seleção está realmente disponível apenas para suporte legado.

    Mas apenas verificar essa caixa não lhes dá acesso imediato - você também precisa ter certeza de que o valor NoInteractiveServices no registro está definido como 0, porque quando é definido como 1, essa caixa de seleção é ignorada e os serviços não podem interagir com a área de trabalho em tudo. Nota: no Windows 8, o valor é definido como 1 e os serviços interativos são proibidos.

    Os serviços não devem ser interativos porque todas as janelas existem no mesmo terminal de usuário com acesso a recursos comuns como a área de transferência e, se estiverem sendo executados junto com outros processos, pode haver um problema em um aplicativo mal-intencionado sendo executado em um processo normal do usuário. poderia tentar obter mais acesso através de um serviço, e considerando que os serviços são executados como a conta do sistema local, isso provavelmente não é uma coisa boa.

    A guia Recuperação permite escolher opções para o que acontece quando o serviço falha. Você pode optar por reiniciar automaticamente o serviço, que geralmente é a opção padrão, ou pode executar um programa ou reiniciar o computador.

    A opção Executar um programa é provavelmente a mais útil, pois você pode configurar o Windows para enviar automaticamente um email se o serviço falhar mais de uma vez - uma opção útil em um ambiente de servidor. É definitivamente muito menos útil em um desktop normal.

    A guia dependências mostra quais serviços dependem de um determinado serviço e quais serviços dependem daquele que você está vendo. Se você está planejando desativar um serviço, você provavelmente deve consultar esta seção primeiro para garantir que nada exija esse serviço..

    Olhando para os serviços no Gerenciador de Tarefas para Windows 8.x

    O painel de serviços regulares não mudou muito em anos, mas felizmente há uma maneira muito melhor de ver quais serviços estão sendo executados e quais desses serviços estão usando muitos recursos..

    Gerenciador de tarefas no Windows 8 tem uma nova guia Serviços, que permite parar e iniciar serviços, mas também vem com uma opção "Pesquisar on-line" e, ainda mais útil, a opção "Ir para detalhes".

    Depois de selecionar Ir para detalhes no menu, você será direcionado para a guia Detalhes e o processo responsável por esse serviço será destacado.

    Como você pode ver, o processo responsável pelo Distributed Link Tracking está ocupando 28.712 K de memória, o que parece muito, até que você perceba que o processo svchost.exe específico é realmente responsável por um monte de serviços..

    Clique com o botão direito do mouse novamente e selecione Ir para serviços, e você verá o que estamos falando. Agora muitos serviços são selecionados na janela Serviços, e você notará que eles estão todos no grupo LocalSystemNetworkRestricted, e todos eles estão atualmente em execução.

    Assim, 28 MB de memória estão sendo usados ​​para todo um conjunto de serviços, o que torna mais compreensível o uso de toda essa memória..

    Usando o Process Explorer para examinar os serviços

    Se você quiser uma visão muito mais clara de quais serviços estão sendo executados em cada processo, sua melhor opção é retirar o Process Explorer, encontrar o serviço na lista, clicar duas vezes nele e, em seguida, ir para a guia Serviços. Este método funciona em qualquer versão do Windows.

    Dica: no Process Explorer todos os serviços devem estar na árvore sob services.exe.

    Você deve desativar os serviços?

    Infelizmente, muitos aplicativos de crapware instalam o Windows Services durante o processo de instalação e os utilizam para manter seu absurdo em execução em segundo plano e reinicializar repetidamente. Outros aplicativos implementam um Serviço do Windows para fornecer funcionalidades que talvez você não precise. Estes são os serviços que você deve desativar.

    Nossa regra geral é que os serviços internos da Microsoft do Windows devem ser deixados em paz - o Windows 8 ou até mesmo o Windows 7 fez um bom trabalho ao reduzir os serviços para uma funcionalidade realmente importante, e você não ganhará muito em termos de recursos desabilitando esses serviços.

    O que você definitivamente deve fazer, no entanto, é procurar por serviços que não fazem parte do Windows e tentar lidar com eles. Se você não tem idéia do que é o serviço, ou se é para um aplicativo que você não deseja executar o tempo todo, faça uma pesquisa e decida se deseja desabilitá-lo..

    Não desabilite, defina como manual

    Uma das regras que gostamos de seguir é evitar desabilitar serviços, pois isso pode causar problemas e erros. Em vez disso, tente configurar o serviço para Início manual.

    Se você achar que um determinado serviço precisa estar em execução, mas talvez não precise ser executado imediatamente, você também pode alterá-lo para Automático (Início Atrasado), o que atrasará a inicialização até o sistema se acalmar após a inicialização.

    Administrando serviços do prompt de comando

    Algumas operações simplesmente não podem ser feitas através da interface gráfica do usuário. Se você quiser excluir um serviço, por exemplo, você só pode fazer isso através da linha de comando.

    Nota: por favor, não exclua serviços.

    Você pode consultar o status de um serviço usando o comando sc, desta forma:

    scqc eventlog

    Existem muitos outros comandos e operações que você pode executar, incluindo a exclusão de um serviço, que só recomendamos se você tiver um malware em seu sistema que está sendo executado como um serviço..

    sc delete

    Não excluir serviços.

    Você também pode fazer outras coisas, como parar e reiniciar serviços no prompt de comando usando o utilitário sc. Por exemplo, para parar o cliente de rastreamento de link distribuído, use este comando:

    Parar TrkWks

    Para começar de novo, use sc start .

    Pensamentos finais

    Se você tiver serviços em execução que estão desperdiçando recursos e tornando o computador lento, você deve simplesmente desinstalar e remover os aplicativos que os colocam lá. Não há realmente nenhum motivo para excluir serviços, desativá-los ou qualquer outra coisa.

    Porque porque desabilitar algo que precisa ser desinstalado?