Eu executei um programa e ele apareceu a notificação do Firewall do Windows. Não pensei e cliquei em "cancelar".
Agora meu programa trava com erros de rede.
Como reativar esta mensagem para pressionar o botão "Permitir"?
ATUALIZAR
Nota: a questão NÃO é sobre como adicionar exclusões ao fireall, porque NÃO SEI O NOME DO PROGRAMA
Imagine: eu corri algum script. Este script executou outro script, alguns deles causaram a execução de outros programas. Alguns desses programas dispararam mensagens de firewall, que eu ignorei.
Agora este programa está bloqueado. Quando executo o script novamente, tenho um mau funcionamento, sem nenhuma mensagem.
Não sei, qual programa está bloqueado.
A questão é encontrá-lo ou iniciar a solicitação novamente de alguma forma.
Respostas:
Como descubro qual programa foi bloqueado?
As alterações no conjunto de regras do Firewall do Windows são registradas nos logs de eventos "Aplicativo e Serviços".
Você pode inspecionar esse log (que inclui a data / hora dos eventos) para ver quais regras foram adicionadas na época em que você instalou este programa.
Com essas informações, você pode remover a regra ou criar uma exceção apropriada no firewall.
Exibindo eventos de firewall e IPsec no Visualizador de Eventos
Fonte de visualização de eventos de firewall e IPsec no Visualizador de Eventos
Que evento é acionado quando uma regra é adicionada?
4946: Foi feita uma alteração na lista de exceções do Firewall do Windows. Uma regra foi adicionada.
Exemplo:
Identificação de evento do log de segurança do Windows de origem 4946
Leitura adicional
fonte
No Registro, a lista de regras de firewall é mantida nesta chave:
Quando um novo programa tenta iniciar a escuta, um par de regras do Firewall do Windows (um TCP, um UDP) é criado automaticamente para ele, "permitir" ou "bloquear" com base no que o usuário escolhe em resposta a essa caixa de diálogo. Convenientemente, os nomes de valor para regras criadas dessa maneira sempre começam com as mesmas strings:
TCP Query User
ouUDP Query User
.Depois que o GUID é o caminho completo para o executável. Se uma determinada regra é "permitir" ou "bloquear" é dada perto do início dos dados. Se você clicou em Cancelar, as regras serão bloqueadas. Depois de descobrir qual executável é provavelmente o seu programa, exclua o par de entradas do Registro (TCP e UDP) e reinicie o serviço Firewall do Windows (
MpsSvc
). Como alternativa, abra a janela Firewall do Windows com Segurança Avançada (wf.msc
) e exclua as duas entradas com o nome fornecido naName
parte dos dados das entradas do Registro.Feito isso, você verá a caixa de diálogo de confirmação do Firewall do Windows na próxima vez que o aplicativo tentar iniciar sua rede.
fonte
Essa pode não ser a resposta mais popular para algumas pessoas, mas é de longe a mais fácil e responde à sua pergunta. Simplesmente restaure as configurações do Firewall do Windows para o padrão. É a solução mais fácil, pois reativará a caixa de diálogo de confirmação na próxima vez que o aplicativo exigir permissões de firewall, e você não precisará procurar nos logs o nome exato do programa. De qualquer maneira, gosto de fazer isso pelo menos uma vez por ano, para que eu possa lembrar exatamente o que é permitido.
É claro que isso pode não ser uma boa ideia se você passou horas configurando portas para um servidor de mídia ou algo assim, mas para a maioria das pessoas, tudo bem.
Para fazer isso, abra a página "Firewall do Windows" no Painel de controle e clique em "Restaurar padrões".
fonte
Basta seguir estas instruções:
Como adicionar ou remover a exceção do firewall do Windows no Windows 7 e Windows 8
Siga o guia para criar uma exceção de permissão do Firewall do Windows para o programa em questão.
Você precisa determinar quais programas são executados, adicioná-los manualmente à lista de exceções. Depois disso, o programa funcionará corretamente.
O exectuable precisaria ser modificado pelo autor para que uma nova solicitação de exceção fosse gerada. Você também pode remover a exceção atual e, em seguida, executar o programa, uma nova solicitação para criar a exceção de permissão será exibida.
Você precisará determinar o nome do programa. Você pode fazer isso consultando a lista de exceções que você criou. Você também pode determinar o nome do programa, executando o script novamente e, quando o programa "travar", observe o nome do executável. Em seguida, você pode adicioná-lo à sua lista de exceções para resolver seu problema.
fonte