Guia

Quais serviços deveriam estar em execução?

A resposta honesta é que ninguém pode dizer, e que toda lista que afirma poder descreve uma máquina que não é a sua. O que pode ser respondido é mais estreito e muito mais útil: o que não fecha nesta máquina, e o que é diferente de quando ela funcionava.

Por que a pergunta geral não tem resposta

  • O conjunto muda com a edição, a versão e a função do Windows. Um controlador de domínio, um notebook e um host de contêineres discordam em quase tudo, e uma lista escrita para um está errada para os outros.
  • Metade do que está instalado não é do Windows. Drivers, agentes, serviços de atualização, daemons de licença - cada um foi colocado ali por alguma coisa, e nenhuma lista geral sabe por quê.
  • A maioria dos serviços foi feita para ficar parada. Um Windows moderno inicia uma fração do que registra: o resto espera um gatilho - a chegada de um dispositivo, a abertura de uma porta, a entrada em um domínio - e parado é o estado correto deles.
  • Listas de "desabilite estes para ganhar desempenho" são o jeito como as máquinas quebram. O serviço que parece ocioso é aquele que outra coisa inicia sob demanda, e a falha aparece uma semana depois em algum lugar sem relação.

As perguntas que têm resposta

O que deveria estar no ar e não está

start:auto !status:running

O Windows foi mandado iniciar estes e eles não estão em execução. Em uma máquina saudável é uma lista curta - algumas entradas que iniciam tarde e param de novo. Qualquer outra coisa merece um olhar.

O que está desabilitado e roda mesmo assim

mismatch:running

Configuração e estado discordam. Em geral alguém o desabilitou sem pará-lo, e a próxima reinicialização será uma surpresa.

O que aponta para um arquivo que sumiu

file:missing

Uma desinstalação que deixou o registro para trás. Inofensivo até algo tentar iniciá-lo, e uma pista sobre o que havia nesta máquina.

O que ninguém assinou

signed:no peruser:no

Não prova nada por si só, e é o lugar certo para começar a ler. O segundo termo descarta as famílias por usuário, que de outro modo enchem a lista de quase duplicatas.

O que pede os privilégios mais fortes

privilege:SeDebugPrivilege

Um privilégio que permite a um processo abrir qualquer outro. Um punhado de serviços legítimos o pede, e vale saber quais na sua máquina.

O que espera um gatilho

trigger:any status:stopped

Parados porque nada os chamou ainda, e não porque algo está errado. Saber quais são é o que faz a primeira lista deixar de assustar.

A que vence todas

Pergunte à própria máquina, de quando ela funcionava.

Faça um instantâneo no dia em que a máquina entra em serviço. Aí isto deveria estar em execução vira isto estava em execução quando tudo funcionava - uma pergunta sobre a sua máquina e não sobre uma máquina de um artigo.

bws snapshot create C:\baselines\web01.json --note "after the build"
# ... uma semana, um patch ou um incidente depois
bws snapshot diff C:\baselines\web01.json --live

A configuração é informada à parte do estado de execução, de modo que a resposta não são quarenta serviços que por acaso estão no ar - é o tipo de inicialização que alguém mudou.

Auditar a deriva de uma máquina

Antes de parar qualquer coisa

Toda parada nesta ferramenta mostra primeiro o seu plano: as etapas, o que cai junto com elas e um aviso quando uma delas é algo sem o qual a máquina não funciona. A lista desses é uma lista inicial de sete - as duas metades do RPC e o iniciador do DCOM, o gerenciador de contas, o isolamento de chaves, o gerenciador de sessões e o plug and play - e a Área de Trabalho Remota não está nela, então em uma sessão remota, leia o plano.