Guia
Uma alternativa ao
Uma alternativa ao services.msc
O snap-in Serviços quase não mudou desde o Windows 2000. Continua sendo o jeito mais rápido de iniciar um serviço que você já vê na tela, e o mais lento de responder a qualquer pergunta sobre uma máquina.
O que leva as pessoas a procurar outra coisa
- Sem busca. A única navegação é digitar uma letra para saltar ao primeiro nome de exibição que começa com ela. Em uma máquina com oitocentas entradas, isso é rolar com passos extras.
- Sem filtro. Não há como perguntar o que está configurado para iniciar automaticamente e não está em execução - a única pergunta que encontra uma máquina quebrada.
- Uma linha por vez. Reiniciar doze serviços são doze cliques com o botão direito e doze esperas.
- "Parando..." sem saída além do Gerenciador de Tarefas e de adivinhar qual
svchostencerrar.
- Sem histórico. Ninguém sabe quem definiu esse tipo de inicialização como Desabilitado, nem quando, nem se já era assim no mês passado.
- Dados ocultos. O processo, os gatilhos, os privilégios exigidos, o descritor de segurança, quem assinou o executável - nada disso está no snap-in, e tudo importa quando algo está errado.
- As colunas não podem mudar. Nome, descrição, status, tipo de inicialização, fazer logon como. Essa é a lista inteira, e nenhuma pode ser ordenada de modo útil em uma máquina de verdade.
As mesmas tarefas, nos dois
| Você quer | No services.msc | Aqui |
|---|---|---|
| Encontrar o que deveria estar no ar e não está | Ordenar por tipo de inicialização, rolar, ler cada linha | start:auto !status:running |
| Saber o que uma parada derruba junto | Uma caixa de diálogo que nomeia os dependentes depois de você clicar em Parar | Um plano antes de qualquer coisa acontecer, com cada dependente como etapa e um aviso quando um deles é algo de que a máquina precisa |
| Saber o que mudou desde a semana passada | Nada | bws snapshot diff before.json --live |
| Saber quem mudou um tipo de inicialização | Nada | bws history Spooler, pelo log do Sistema |
| Reiniciar doze serviços | Doze cliques com o botão direito | Selecionar doze, um plano, uma execução, um relatório |
| Ver quem assinou o executável de um serviço | Não é mostrado | Uma coluna, e algo por que pesquisar: signed:no |
| Automatizar qualquer coisa disso com script | Não é automatizável | bws, com --json e um código de saída para cada desfecho |
O que o snap-in ainda faz melhor
Duas coisas, e fingir o contrário seria o tipo de afirmação que este projeto não faz.
- Ele já está na máquina. Nada para baixar, nada para fazer passar por uma política de software. Em uma máquina que você vai mexer uma única vez, esse é o argumento todo.
- Ele edita as ações de recuperação, a conta e o caminho de lançamento. Esta ferramenta mostra a conta e o caminho de lançamento e não muda nenhum dos dois, e lê as ações de recuperação só para avisar antes de encerrar um processo. Criar, excluir ou redirecionar um serviço também não está aqui.
O que ele não consegue fazer de jeito nenhum é o motivo de isto existir: fazer uma pergunta, mostrar um plano primeiro e dizer o que se desviou.
O que é isto
O Better Windows Services é livre e gratuito sob a GPL-3.0, um arquivo por metade ou um instalador para a máquina inteira, e nunca se conecta à internet. Consultar não exige direitos de administrador - mudar exige, e ele diz isso em vez de falhar em silêncio.