A única maneira que conheço é por meio de invasão de registro. O aviso de edição de banco de dados de registro usual se aplica (ele pode destruir qualquer coisa desde a instalação do Windows até toda a estrutura do espaço-tempo).
O exemplo a seguir isola o serviço Windows Update ( wuauserv
), que é conhecido por se comportar mal e usar recursos excessivos. O método foi testado apenas no Windows 7 .
-
Inicie o regedit.exe (Editor do Registro) e navegue até
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost
Esta chave contém uma subchave para cada grupo contendo configurações de grupo, bem como um valor REG_MULTI_SZ para cada grupo listando os serviços no grupo.
-
Procure na subchave do grupo atual do serviço de destino (neste exemplo: netsvcs
), crie uma nova subchave com um nome adequado e conteúdo idêntico. Lembre-se de observar os tipos de valor, bem como o conteúdo.
-
Crie um valor REG_MULTI_SZ com o nome do novo grupo, contendo uma única linha com o nome do serviço; e remova o nome do serviço do seu grupo existente REG_MULTI_SZ.
-
Em seguida, navegue até a subchave de serviço de destino abaixo de HKLM\SYSTEM\CurrentControlSet\services
. Neste exemplo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\wuauserv
-
Edite o valor ImagePath
e altere o nome do grupo após -k
para o novo nome do grupo.
-
Reinicie o serviço de destino (por exemplo, usando a guia Serviços no Gerenciador de tarefas ou via services.msc) e ele deve aparecer em seu próprio processo svchost.exe separado.
Na próxima vez que o Windows Update for executado, seu uso de recursos é imediatamente visível no Gerenciador de Tarefas e pode até ser eliminado usando-se "Finalizar processo" (não recomendado para serviços mais críticos, no entanto).
Se o serviço não for iniciado, analise as etapas acima e tente novamente ou tente reverter suas alterações, enquanto recupera o aviso na parte superior. : -)