Após a desinstalação de determinados programas ou ferramentas, serviços não utilizados ainda podem estar presentes no Windows. Este artigo explicacomo remover corretamente um serviço no Windowsusando as ferramentas integradas CMD ou PowerShell.
O snap-in de gerenciamento gráfico de serviços (services.msc) no Windows fornece apenas botões de ação básicos para iniciar, pausar ou interromper um serviço. Este console não pode ser usado para remover o serviço.
Por exemplo, a tarefa é remover o serviço wrapper Stunnel TLS não utilizado (no meu caso, esse serviço foi usado para criptografar o tráfego do aplicativo com Stunnel). Primeiro, obtenha o nome do serviço. Neste caso, étúnel(copie o nome do campo Nome do serviço).

Aconselho-o vivamente a ter cuidado ao remover serviços e acompreender completamente o impacto potencial de suas ações. Para não atrapalhar o seu ambiente, é recomendável desabilitar o serviço e observar seu funcionamento por algum tempo antes de removê-lo. Você pode desabilitar a inicialização automática do serviço usando o seguinte comando do PowerShell:
Set-Service stunnel –startuptype disabled –passthruStop-Service stunnel


Além disso, antes de excluir um serviço, verifique o parâmetro DependentServices para ver quais outros serviços dependem dele.
Get-Service stunnel -DependentServices
Você deve interromper o serviço antes de removê-lo. Clique noPararno console de serviços ou execute o comando:
net stop stunnel


As configurações do serviço são armazenadas no registro sob oHKLMSYSTEMCurrentControlSetServiceschave.
Antes de excluir um serviço, faça backup de suas configurações exportando a configuração do serviço para um arquivo REG com o seguinte comando:
reg export "HKLMSYSTEMCurrentControlSetServicesstunnel" "%HOMEPATH%Documentsstunnel_backup.reg" /y


Agora você pode excluir um serviço pelo nome usando o recurso integradosc.execomando (se o nome do serviço contiver espaços, coloque-o entre aspas):
Leitura sugerida:
sc delete stunnel
Uma mensagem deverá aparecer:
[SC] DeleteService SUCCESS


A ferramenta sc.exe permite gerenciar serviços em computadores remotos. Para parar e remover o serviço no computador M-FS01, execute;
sc.ee \m-fs01 stop ServiceName1sc.exe \m-fs01 delete ServiceName1
Ou você pode remover um serviço usando o PowerShell:
Remove-Service stunnel


O cmdlet Remove-Service está disponível nas versões 6.xe mais recentes do PowerShell Core.
No Windows PowerShell 5.1, que não contém oServiço de remoçãocomando, você pode usar o WMI para remover um serviço:
$service = Get-WmiObject -Class Win32_Service -Filter "Name="stunnel""
$service.delete()
Além disso, para remover um serviço, você pode excluir sua chave de registro emHKLMSYSTEMCurrentControlSetServices. Para garantir que você está direcionando o serviço correto para remoção, encontre o serviço na lista e verifique se oNome de exibiçãoeCaminho da imagemOs parâmetros contêm o nome do serviço e o caminho completo para seu arquivo executável. Exclua toda a chave de serviço.


ImprensaF5para atualizar a lista do console de serviços e verificar se o serviço foi removido e não aparece mais. Geralmente é recomendado reiniciar o Windows após remover um serviço. Após a reinicialização, você pode excluir os arquivos executáveis e diretórios referenciados peloCaminho da imagemvalor do registro.
Ao excluir alguns serviços por meio do CMD, pode aparecer uma mensagem informando que o serviço está marcado para exclusão, indicando que está agendado para remoção, mas pode exigir o fechamento dos identificadores relacionados ou a reinicialização do sistema para concluir o processo.
DeleteService FAILED 1072: The specified service has been marked for deletion.
Este serviço será removido automaticamente após a reinicialização do computador.
Para remover um serviço sem reiniciar o Windows, use otaskillcomandar ou encerrar o processo executável em execução do serviço deTask Manager. Em seguida, exclua a chave de registro do serviço usando o seguinte comando do PowerShell:
Get-Item HKLM:SYSTEMCurrentControlSetServicesstunnel | Remove-Item -Force -Verbose















