La solución para SP2 Firewall causa error de programa

  

Después de instalar el Service Pack 2 (SP2) de Microsoft Windows XP, es posible que algunas aplicaciones no se ejecuten en el sistema operativo actualizado. Esto se debe a que, de forma predeterminada, el Firewall de Windows está habilitado y bloquea las conexiones entrantes no reconocidas. En este artículo se explica cómo configurar una excepción de firewall para permitir que este programa continúe ejecutándose agregando una aplicación a la lista de excepciones.

Para mejorar la seguridad de las computadoras basadas en Windows XP SP2, el Firewall de Windows bloquea las conexiones externas no reconocidas. Pero a veces todavía necesitamos crear una regla de excepción para permitir algunas conexiones entrantes. Por ejemplo, en los siguientes casos:

Al usar un juego de varios jugadores en Internet;

Para recibir archivos del software de mensajería instantánea;

Después de instalar Windows XP SP2, los clientes Es posible que las aplicaciones finales no puedan recibir datos del servidor con éxito. A continuación, se incluyen algunos ejemplos:

Cliente FTP;

Streaming Media Player Software;

Nuevo cliente de correo Alertas de correo electrónico;

Del mismo modo, las aplicaciones del lado del servidor que se ejecutan en Windows XP SP2 pueden no responder correctamente a las solicitudes de los clientes. A continuación, se incluyen algunos ejemplos:

Servidores web, como IIS; Br>

Escritorio remoto;

Uso compartido de archivos;

Windows XP SP2 usa los siguientes componentes interactivos para implementar esta regla de excepción de forma predeterminada:

Firewall de Windows Recordatorios de seguridad

En ocasiones, el Firewall de Windows muestra un cuadro de diálogo Recordatorio de seguridad del Firewall de Windows cuando bloquea la ejecución de una aplicación. Este cuadro de diálogo contiene la siguiente información:

... para ayudar a proteger su computadora, el Firewall de Windows ha impedido que este programa reciba información no solicitada de Internet o de una red.

Este recordatorio muestra el programa El nombre y el desarrollador del programa. Este diálogo contiene 3 opciones:

Desbloquear el programa

Seguir bloqueando este programa

Seguir bloqueando este programa, pero pregúntame más tarde

Explica cómo usar este diálogo para permitir que este programa se ejecute.

Permitir que los programas se ejecuten

Algunos programas deben recibir información de la red para funcionar correctamente. Esta información ingresa a la computadora a través del puerto de entrada. Para permitir que ingrese esta información, el Firewall de Windows debe abrir el puerto de entrada correcto en su computadora. Para permitir que el programa se comunique como antes de instalar SP2 para permitir que el programa funcione correctamente, puede usar cualquiera de los siguientes métodos:

Permitir que el programa se ejecute con una alerta de seguridad

En el cuadro de diálogo Alerta de seguridad En el cuadro, seleccione Desbloquear este programa.

Haga clic en Aceptar.

Permita que el programa se ejecute a través de la configuración del Firewall de Windows

Si no selecciona Desbloquear en el cuadro de diálogo Alerta de seguridad Programa, este programa estará prohibido ejecutar. Puede hacer esto configurando el Firewall de Windows:

Haga clic en Inicio, Ejecutar, escriba wscui.cpl en el cuadro de entrada Abrir, y haga clic en Aceptar.

Haga clic en Firewall de Windows

En el cuadro de diálogo Firewall de Windows, seleccione la pestaña Excepciones y luego seleccione Agregar programa

En el cuadro de diálogo Agregar programa, seleccione el programa en la lista o navegue para seleccionar un programa

Si no puede determinar el nombre de la necesidad de establecer este programa en particular, véase más adelante

el programa seleccionado, determina
en la lista de excepciones, el programa determinado previamente que haya seleccionado la selección de elementos La casilla está seleccionada, OK

Nota Si no desea usar este programa como una excepción en el futuro, simplemente desmarque la casilla de verificación de este elemento del programa.

Agregar el programa a la lista de excepciones tiene los siguientes beneficios:

No necesita saber qué puerto utiliza el programa.
(Cuando desea lograr el propósito abriendo el puerto, debe saber qué está haciendo el programa. El número de puerto utilizado, que se detallará más adelante)

El puerto utilizado por el programa en la lista de excepciones solo se abrirá cuando esté esperando recibir una conexión.

Haga clic en Aceptar y abra el puerto

Si el programa no funciona correctamente después de agregar el programa a la lista de excepciones, o si el nombre del programa no se puede determinar cuando se selecciona el programa de excepción, puede abrir el puerto manualmente. Antes de poder abrir un puerto manualmente, primero debe determinar qué puertos utiliza el programa. Por supuesto, una forma confiable de determinar el uso del puerto de un programa es ponerse en contacto con el desarrollador del programa o el proveedor de soporte para obtener la información que necesita. Sin embargo, este método no es tan conveniente en la mayoría de los casos y, a veces, cuando la lista de puertos que utiliza el programa no está disponible, puede usar Netstat.exe para determinar estos puertos.

Usar Netstat.exe para determinar el puerto

Para usar Netstate.exe para determinar qué puerto utiliza el programa, siga estos pasos:

Ejecute el programa problemático y Tratando de utilizar sus funciones de red. Por ejemplo, para el reproductor de medios, abra una transmisión de audio; para el servidor web, inicie el servicio web.

Haga clic en Inicio, Ejecutar, escriba cmd, OK;

Obtenga la lista de puertos de escucha, en el símbolo del sistema Ingrese el siguiente comando y presione Enter:

netstat –ano > etstat.txt

Obtenga el identificador del proceso para determinar qué proceso se está ejecutando. Ingrese el siguiente comando en el símbolo del sistema y presione Enter :

tasklist > tasklist.txt

Nota Si el programa problemático se está ejecutando como un servicio, debe agregar el modificador /svc al comando que ingresó para obtener el servicio cargado en cada proceso: Br>

tasklist /svc > tasklist.txt

Abra Tasklist.txt, localice el programa problemático que necesita ser diagnosticado y anote el identificador de proceso del proceso;

Abra Netstat .txt, anote todas las entradas asociadas con ese identificador de proceso y anote el protocolo de comunicación usado (TCP o UDP);

El número de puerto utilizado por este proceso afectará la forma de resolver este problema :

Si el proceso usa puertos más grandes que 1024, estos números de puerto no se pueden cambiar;

Si el número de puerto es menor que 1024, este programa puede usar un rango de puertos. Por lo tanto, simplemente abrir algunos puertos separados puede no resolver este problema.

Abrir puertos manualmente con Windows Firewall

Para determinar el número de puerto exacto, puede comunicarse con el proveedor de desarrollo de programas o de soporte para obtener la ubicación. Información requerida o ver documentación del usuario. Después de determinar el puerto que necesita abrir el puerto, siga estos pasos:

Haga clic en Inicio, Ejecutar, escriba wscui.cpl, OK;

Seleccione Firewall de Windows;

Seleccione Excepciones Tarjeta, haga clic en Agregar puerto;

En el cuadro de diálogo Agregar puerto, ingrese el número de puerto que desea abrir en el campo Número de puerto y seleccione la categoría TCP o UDP;

Ingrese el nombre del puerto, luego OK, por ejemplo, ingrese GamePort;

Para mostrar o establecer el rango de excepciones para este puerto, haga clic para cambiar el rango, luego OK;

En la pestaña Excepciones, observe que el nuevo servicio está listado Para abrir este puerto, seleccione la casilla de verificación frente a este servicio y luego Aceptar.

Copyright © Conocimiento de Windows All Rights Reserved