Ejecuté algún programa y apareció una notificación de Firewall de Windows. No lo pensé e hice clic en "cancelar" en él.
Ahora mi programa se bloquea con errores de red.
¿Cómo volver a habilitar este mensaje para presionar el botón "Permitir"?
ACTUALIZAR
Nota: la pregunta NO es acerca de cómo agregar exclusiones al fireall, porque NO SÉ EL NOMBRE DEL PROGRAMA
Imagínese: ejecuté un script. Este script ejecutó otro script, algunos de ellos hicieron que se ejecutaran otros programas. Algunos de estos programas activaron un mensaje de firewall, que ignoré.
Ahora este programa está bloqueado. Cuando ejecuto el script nuevamente, tengo un mal funcionamiento, sin ningún problema.
No sé, qué programa está bloqueado.
La pregunta es encontrarlo o iniciar una nueva pregunta de alguna manera.
Respuestas:
¿Cómo puedo saber qué programa fue bloqueado?
Los cambios en el conjunto de reglas de Firewall de Windows se registran en los registros de eventos de "Aplicación y Servicios".
Puede inspeccionar este registro (que incluye la fecha / hora de los eventos) para ver qué reglas se agregaron alrededor del momento en que instaló este programa.
Con esta información, puede eliminar la regla o crear una excepción apropiada en el firewall.
Visualización de eventos de cortafuegos e IPsec en el Visor de eventos
Source Viewing Firewall y eventos IPsec en el Visor de eventos
¿Qué evento se activa cuando se agrega una regla?
4946: se ha realizado un cambio en la lista de excepciones de Firewall de Windows. Se agregó una regla.
Ejemplo:
Fuente de registro de eventos de seguridad de Windows 4946 ID
Otras lecturas
fuente
En el Registro, la lista de reglas de firewall se mantiene en esta clave:
Cuando un nuevo programa intenta comenzar a escuchar, se crean automáticamente un par de reglas de Firewall de Windows (un TCP, un UDP), ya sea "permitir" o "bloquear" según lo que el usuario elija en respuesta a ese diálogo. Convenientemente, los nombres de valores para las reglas creadas de esta manera siempre comienzan con las mismas cadenas:
TCP Query User
oUDP Query User
.Después de que el GUID es la ruta completa al ejecutable. Si una regla dada es "permitir" o "bloquear" se da cerca del comienzo de los datos. Si hizo clic en Cancelar, las reglas se bloquearán. Una vez que haya descubierto qué ejecutable es probablemente su programa, elimine el par de entradas del Registro (tanto TCP como UDP) y reinicie el servicio Firewall de Windows (
MpsSvc
). Alternativamente, abra la ventana Firewall de Windows con seguridad avanzada (wf.msc
) y elimine las dos entradas con el nombre dado en laName
parte de los datos de las entradas del Registro.Una vez hecho esto, obtendrá el cuadro de diálogo de confirmación de Firewall de Windows la próxima vez que la aplicación intente iniciar su red.
fuente
Puede que esta no sea la respuesta más popular para algunas personas, pero es la más fácil y responde a su pregunta. Simplemente restaure la configuración de Firewall de Windows a sus valores predeterminados Es la solución más fácil porque volverá a activar el cuadro de diálogo de confirmación la próxima vez que la aplicación requiera permisos de firewall y no tendrá que buscar en los registros el nombre exacto del programa. De todos modos, me gusta hacer esto al menos una vez al año para poder recordar exactamente lo que está permitido.
Por supuesto, esto puede no ser una buena idea si ha pasado horas configurando puertos para un servidor de medios o algo así, pero para la mayoría de las personas debería estar bien.
Para hacerlo, abra la página "Firewall de Windows" en el Panel de control y haga clic en "Restaurar valores predeterminados".
fuente
Solo sigue estas instrucciones:
Cómo agregar o quitar la excepción de Firewall de Windows en Windows 7 y Windows 8
Siga la guía para crear un Firewall de Windows que permita excepciones para el programa en cuestión.
Debe determinar qué programas se ejecutan, agregarlos manualmente a la lista de excepciones, una vez que haga esto, el programa funcionará correctamente.
El ejecutable tendría que ser modificado por el autor para que se genere una nueva solicitud de excepción. También puede eliminar la excepción actual, luego ejecutar el programa, se mostrará una nueva solicitud para crear la excepción de permiso.
Deberá determinar el nombre del programa. Puede hacer esto mirando la lista de excepciones que ha creado. También puede determinar el nombre del programa, ejecutando el script nuevamente, y cuando el programa "falla", mire el nombre de ejecutable. Luego puede agregar ese ejecutable a su lista de excepciones para resolver su problema.
fuente