De um modo geral:
Eu recomendo olhar em services.msc
(como disse rakslice) para desabilitar o serviço e usar CCleaner
para desabilitar qualquer execução automática, vá para Taskschd.msc
para desabilitar quaisquer tarefas agendadas correspondentes.
(Por preferência pessoal eu uso apenas o Microsoft Sysinternals Autoruns
para desativar drivers)
Além disso, procure por programas de atualização do fornecedor correspondente, pois eles podem interferir e provavelmente podem reativar algumas coisas.
Usar msconfig
provou ser um pouco chato, já que algumas vezes ele começa / inicia junto com o Windows se algum programa estiver desmarcado lá, então eu não posso recomendar isso (provavelmente em versões mais antigas do Windows, não sei).
Se algum driver estiver associado, você pode usar Autoruns
ou o Gerenciador de dispositivos ( devmgmt.msc
).
No gerenciador de dispositivos:
- exibir imprensa, mostrar dispositivos ocultos
- desativar material correspondente
Por último, mas não menos importante, se você quiser ter certeza, renomeie todos os diretórios correspondentes para "_directory" ou algo assim, mas terá que matar manualmente todos os processos que acessam essa pasta, por exemplo, com Process Explorer
, 'Task Manager' ou por cmd taskkill -IM program.exe. e já desativou e parou todos os serviços vinculados.
No seu caso:
Automatizar tudo via arquivo de lote pode funcionar (se você deixar os drivers sozinhos e intactos). Algo como:
disable_script.bat:
taskkill -IM processname.exe
net stop "Servicename"
ren C:\path\folder _folder
enable_script.bat:
ren C:\path\_folder folder
net start "Servicename"
processname.exe
(tendo apagado qualquer autoruns e / ou tarefas agendadas, antes)
Bônus:
Se você quiser ter certeza de não perder nada, tente desinstalar o aplicativo e todos os serviços correspondentes, instale, por exemplo, Total Uninstaller
(que registrará todos os arquivos criados ou vinculados) e reinstale seus aplicativos e serviços. Desta forma, você conhecerá todos os blocos ocultos deste App no seu sistema;)