Como forçar uma falha no serviço do Windows para testar suas configurações de recuperação

6

Existe uma maneira de forçar uma falha de serviço a testar se o método de recuperação que foi configurado está funcionando corretamente?

Estas são as configurações nas opções de recuperação e eu gostaria de testá-lo. Eu duvido que simplesmente parar o serviço funcione porque eu sei que quando há um problema com este serviço específico, ele ainda aparece em status como Iniciado, mas quando clico com o botão direito, eu tenho a opção de iniciá-lo.

    
por Yevgen 03.10.2014 / 23:40

2 respostas

2

Bem, em primeiro lugar, quando você interrompe um serviço manualmente por meio dos controles adequados, ele não será recuperado .

Em segundo lugar, depois de interromper um serviço no Management Console, você precisará atualizar a página (F5) para exibir o status correto.

Agora, para simular uma falha de serviço, você pode finalizar o processo no qual o serviço está sendo executado. Você pode encontrar esse processo acessando a guia Services do Gerenciador de Tarefas, clicando com o botão direito do mouse e selecionando Go To Process . Observe que um processo pode hospedar vários serviços (especialmente se for svchost.exe ) e o término do processo eliminará todos esses serviços. Além disso, essa é uma saída não limpa e pode causar corrupção de dados dependendo do que o (s) serviço (s) estava fazendo quando você o matou.

Dependendo do serviço específico que você está tentando parar, pode haver uma maneira mais clara de simular falhas.

    
por 03.10.2014 / 23:58
2

Encontre o pid do processo e use o comando taskkill para matar o processo da seguinte forma.

Exemplo:

taskkill / F / pid 7236

Aguarde o processo se recuperar. Você teria que esperar o tempo que você definiu na guia de recuperação das propriedades do serviço. O mais baixo é um minuto. Você também pode verificar o status do serviço na guia Serviços do gerenciador de tarefas.

Obrigado!

    
por 01.09.2015 / 21:21