Não conheço nenhuma maneira de fazer o programa achar que a NIC está desconectada. Mas você pode criar uma regra de firewall para proibir todas as comunicações para um programa ou selecionar comunicações.
Eu gostaria que ele aparecesse em um determinado programa como se o cabo de rede estivesse desconectado ou não houvesse adaptadores de rede disponíveis.
O programa tem um tempo de vida relativamente breve, portanto, isso precisaria acontecer antes ou no início do programa.
Isso é possível? A próxima melhor coisa que posso imaginar é usar uma VM local sem recursos de rede designados, mas seria bom fazer isso apenas na minha máquina.
Não conheço nenhuma maneira de fazer o programa achar que a NIC está desconectada. Mas você pode criar uma regra de firewall para proibir todas as comunicações para um programa ou selecionar comunicações.
Você poderia usar algo como ForceBindIP para isso. Mas eu não vi isso usado em mundos "netadmin" reais ... apenas jogos, e isso foi ANOS atrás.
A página inicial do software aqui: link
Em teoria, você configuraria um nic falso (adaptador MS Loopback, por exemplo) ou talvez apenas um que já esteja desconectado se a máquina tiver 2 nics. Em seguida, use o ForceBindIP para vincular o nic ao aplicativo. Mas perceba que você precisa "chamar" o aplicativo usando o comando ForceBindIP. Não é tão simples como apenas executar o aplicativo em si.
Tags networking windows