Eu tenho um aplicativo, que pode de alguma forma detectar, se o mesmo aplicativo já estiver sendo executado em outro computador conectado à rede local.
Eu gostaria de bloqueá-lo de verificar aplicativos em execução em outros computadores.
O que tentei até agora:
Primeiro : tentei desativar a conexão de rede local - funcionou, o aplicativo não pôde fazer a verificação, mas a conexão com a Internet também foi desativada.
Segundo : tentei bloquear o acesso à Internet para esse aplicativo específico (EXE) no Firewall do Windows. Infelizmente - isso não funcionou, o aplicativo ainda é capaz de detectar processos já em execução do mesmo aplicativo em outros computadores.
Terceiro : naveguei para a configuração de Rede - > Configurações avançadas de compartilhamento e bloqueadas todas as opções de compartilhamento nos dois computadores. Isso não ajudou.
Quarto : Eu tentei bloquear o WMI (Windows Management Instrumentation Service - serviço de instrumentação de gerenciamento do Windows) - apenas para o caso de o aplicativo estar usando para detectar aplicativos no PC da rede.
Quinto : Eu bloqueei todos os outros EXEs no firewall do Windows na pasta do programa do acesso à Internet - não funcionou.
A próxima ideia pode ser: de alguma forma, detectar a atividade do processo quando o aplicativo é iniciado e observar quais serviços estão sendo chamados para detectar aplicativos em execução na rede local. Talvez monitorar a atividade de rede também?
Minha última idéia é: executar esse aplicativo na máquina virtual sem acesso à Internet, para que essa verificação não seja feita + ainda terei um acesso à Internet.
Windows 10