As subchaves HKLM\SYSTEM\<ControlSet>\Services
são, como o caminho indica, usadas para armazenar dados sobre serviços do Windows. A chave é controlada e bloqueada pelo Service Control Manager (SCM), que é um processo no nível do sistema que é iniciado quando o Windows é executado, antes que você possa efetuar login.
Você pode controlar o SCM de algumas maneiras e tem funções para excluir serviços do Windows. Na linha de comando, o comando desejado é sc.exe delete <reg_key_name>
(deve ser executado como Administrador). Você pode obter informações de ajuda do comando sc
; É muito auto-documentado. Por exemplo:
> sc.exe delete
DESCRIPTION:
Deletes a service entry from the registry.
If the service is running, or another process has an
open handle to the service, the service is simply marked
for deletion.
USAGE:
sc <server> delete [service name]
Isso pressupõe que o serviço não está sendo executado no momento. Você pode obter o status atual do serviço usando o comando sc.exe query <NAME>
e interromper o serviço usando stop
em vez de query
ou delete
.
Isso, é claro, exclui os serviços do Windows correspondentes (de lugares como o console de gerenciamento de Serviços, services.msc
, entre outras coisas). Tenha em mente que os serviços geralmente fornecem funcionalidades úteis ou essenciais ao sistema ou ao software que você instalou; não vá excluí-los sem um bom motivo e verifique se você sabe o que está fazendo.