Como reativar a mensagem “o firewall do Windows bloqueou…”?

29

Eu executei algum programa e ele exibiu a notificação do Firewall do Windows. Eu não pensei e cliquei em "cancelar" nele.

Agora meu programa trava com erros de rede.

Como reativar esta mensagem para pressionar o botão "Permitir"?

UPDATE

Observação: a pergunta NÃO é sobre como adicionar exclusões ao Fireall, porque NÃO CONHEÇO O NOME DO PROGRAMA

Imagine: eu fiz um script. Este script executou algum outro script, alguns deles causaram a execução de outros programas. Alguns desses programas acionaram a mensagem do firewall, que eu ignorei.

Agora este programa está bloqueado. Quando eu executo o script novamente, eu tenho mau funcionamento, sem quaisquer mensagens.

Eu não sei qual programa está bloqueado.

A questão é encontrar ou iniciar uma nova pergunta de alguma forma.

    
por Dims 09.12.2016 / 16:14

4 respostas

32

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 registro (que inclui a data / hora dos eventos) para ver quais regras foram adicionadas quando 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

To view events for Windows Firewall with Advanced Security in Event Viewer

  1. Event Viewer is available as part of Computer Management. Click Start, right-click Computer, and then click Manage. Under System Tools, click Event Viewer.

  2. In the navigation tree, expand Event Viewer, expand Applications and Services, expand Microsoft, expand Windows, and then expand Windows Firewall with Advanced Security.

  3. There are four views of operational events provided:

    • ConnectionSecurity. This log maintains events that relate to the configuration of IPsec rules and settings. For example, when a connection security rule is added or removed or the settings of IPsec are modified, an event is added here.

    • ConnectionSecurityVerbose. This log maintains events that relate to the operational state of the IPsec engine. For example, when a connection security rule become active or when crypto sets are added or removed, an event is added here. This log is disabled by default. To enable this log, right-click ConnectionSecurityVerbose, and then click Enable Log.

    • Firewall. This log maintains events that relate to the configuration of Windows Firewall. For example, when a rule is added, removed, or modified, or when a network interface changes its profile, an event is added here.

    • FirewallVerbose. This log maintains events that relate to the operational state of the firewall. For example, when a firewall rule become active, or when the settings of a profile are changed, an event is added here. This log is disabled by default. To enable this log, right-click FirewallVerbose, and then click Enable Log.

  4. Each event includes a General tab that summarizes the information contained in the event. For more information about an event, click Event Log Online Help to open a web page in the Windows Server Technical Library that contains detailed information and prescriptive guidance.

    The event also includes a Details tab that displays the raw data associated with the event. You can copy and paste the information in the Details tab by selecting the text (CTRL+A selects it all) and then pressing CTRL-C.

Fonte Visualizando eventos de firewall e IPsec no Visualizador de Eventos

Qual evento é acionado quando uma regra é adicionada?

4946: Uma alteração foi feita na lista de exceções do Firewall do Windows. Uma regra foi adicionada.

Exemplo:

A change has been made to Windows Firewall exception list. A rule was added.

Profile Changed: All
Added Rule:
   Rule ID: DNSSrv-UDP-Out
   Rule Name: @dns.exe,-1005

Fonte ID do evento de registro de segurança do Windows 4946

Leitura Adicional

por 09.12.2016 / 18:44
16

No Registro, a lista de regras de firewall é mantida nessa chave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

Quando um novo programa tenta começar a escutar, um par de regras do Firewall do Windows (um TCP, um UDP) é automaticamente criado para ele, seja "permitir" ou "bloquear" com base no que o usuário escolhe em resposta a esse diálogo . Convenientemente, os nomes de valor para regras criadas dessa maneira sempre começam com as mesmas strings: TCP Query User ou UDP Query User .

ApósoGUIDéocaminhocompletoparaoexecutável.Seumadeterminadaregraé"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 seu programa, exclua o par de entradas do Registro (TCP e UDP) e reinicie o serviço do 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 dado na parte Name dos dados das entradas do Registro.

Quando isso acontecer, você receberá a caixa de diálogo de confirmação do Firewall do Windows na próxima vez em que o aplicativo tentar iniciar sua rede.

    
por 09.12.2016 / 21:10
6

I ran some program and it popped up Windows Firewall notification. I didn't think and clicked "cancel" in it.

Basta seguir estas instruções:

  1. Open the Control Panel (icons view), and click/tap on the Windows Firewall icon.
  2. Click/tap on the Allow a program through Windows Firewall link in the left

enter image description here

  1. Click/tap on the Change settings button.

enter image description here

  1. Allow the program by selecting the checkboxes and hitting the Space button on the keyboard which creates the allow exception.

enter image description here

  1. Add the executable to the list of allowed and denied programs. Any program that does not have an allow exception is currently blocked. You can do this by clicking the Allow other program button and selecting the desired executable.

enter image description here

  1. When done, click/tap on OK.
  2. Close the Windows Firewall window if you like.

Como adicionar ou remover a exceção do Firewall do Windows no Windows 7 e no Windows 8

Now my program crashes with network errors.

Siga o guia para criar uma exceção de permissão do Firewall do Windows para o programa em questão.

I ran some script. This script ran some other script, some of them caused another programs to run. Some of these programs triggered firewall message, which I ignored.

Você precisa determinar quais programas são executados, adicioná-los manualmente à lista de exceções, assim que fizer isso, o programa funcionará corretamente.

The question is to either find it or initiate re-asking somehow.

O executivo teria que ser modificado pelo autor para que uma nova solicitação de exceção fosse gerada. Você também pode apenas 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.

I DON'T KNOW THE NAME OF THE PROGRAM

Você terá que determinar o nome do programa. Você pode fazer isso consultando sua 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", verificar o nome de executável. Em seguida, você pode adicionar esse item à sua lista de exceções para resolver seu problema.

    
por 09.12.2016 / 16:33
5

Esta pode não ser a resposta mais popular para algumas pessoas, mas é de longe a mais fácil e responde à sua pergunta. Basta restaurar as configurações do Firewall do Windows para o padrão. É a solução mais fácil porque irá disparar novamente a caixa de diálogo de confirmação na próxima vez em que o aplicativo exigir permissões de firewall, e você não precisará procurar nos logs pelo nome exato do programa. Eu 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ê gastou 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".

    
por 11.12.2016 / 07:20