En el mismo contexto en el cual alguna vez ya escribí acerca de como agregar muchas excepciones al firewall de Windows sin tener que ir una por una como un hijo de puta, utilizando solamente la consola de comandos (CMD), hoy vengo a agendarme para mi mismo y para toda la posteridad que quiera habitar esta tierra de nadie:

Como habilitar ping (ICMP Reply, hablando bien, pronto y con propiedad) para todas las interfaces/placas de red de Windows 7, Windows 2008 server, 2012 server, etc, con un único comando.

 

Como bien sabrás: si le tirás con ping a un Windows 7 o Windows server, no te lo devuelve. Esto es por que el firewall (en la medida en que esté activado, claro), los bloquea by default. No sé vos pero por estos lares, ping al coso que no anda para ver si responde es algo así como la prueba número uno que hago cuando tengo que verificar conectividad y por consiguiente, llevo AÑOS habilitandole ICMP ping en el firewall a todos los Windows a los que le meto la mano.

 

El firewall de windows se la come. Aguante iptables.

El firewall de windows se la come. Aguante iptables.

 

Como te podrás imaginar: a la tercera vez que lo tuve que hacer ya me había inflado las bolas y estaba buscando una forma mas rápida de obtener el mismo resultado por que tanto click click click con el mouse, entre UAC y menús, al fin y al cabo, bien que se lleva sus cuatro o cinco segundos.

Continúa leyendo

Presten atención a esto y tomen nota mental por que nunca saben cuando van a necesitarlo:

4 años han pasado desde el lanzamiento de Windows Vista y su sucesor Windows 7, lapso durante el cual no puedo precisar con exactitud la cantidad de PC’s que han pasado por mis manos con un sistema operativo o el otro pero han sido unos cuantos cientos con seguridad.

En todo ese tiempo nunca me crucé con este problema, que si bien parece ser frecuente, no lo es lo suficiente como para que la solución válida figure entre los primeros resultados de una búsqueda en Google en español.

En resumidas cuentas: Si Windows no puede conectarse al servicio de notificación de eventos del sistema, estás hasta las pelotas, con el agua hasta el cuello, tanto que en ambos sistemas operativos afectados (Windows Vista y Windows 7) se reduce la funcionalidad de una manera espantosa. Principalmente en lo que hace a conectividad.

Jolgorio y algarabía entre los usuarios de Windows Vista y Windows 7 cuando no inicia el servicio de notificaciones de eventos del sistema

Jolgorio y algarabía entre los usuarios de Windows Vista y Windows 7 cuando no inicia el servicio de notificaciones de eventos del sistema

Resumo mi caso, que es uno mas del montón: Llega un CPU a mi taller con Windows 7 Starter. Bootea con normalidad hasta la pantalla de bienvenida y se traba ahí. Solo puedo iniciar sesión si el usuario es miembro de grupo administradores. Puedo ejecutar el administrador de tareas en donde veo escasos 4 o 5 procesos listados. De nada sirve intentar ejecutar explorer.exe a mano por que hasta que la cosa no se destrabe –le toma unos cuantos minutos– no responderá a ninguna orden que le dé.

Pasados algunos minutos todo se destraba bruscamente, se presenta el escritorio en pantalla, se ejecutan en simultáneo todas las ordenes que introduje usando el administrador de tareas y por medio de una notificación en forma de globito emergente en la zona del system tray –la zona del reloj, abajo a la derecha– Windows se queja:

Jodete macho: Windows no pudo conectarse al servicio de notificación de eventos del sistema, bla, bla, bla…

La pc no tiene conectividad de ningún tipo, puede conectarse a redes inalámbricas o cableadas y responde bien a los eventos de conexión y desconexión de cables pero no obtiene un número de IP por DHCP. Tampoco funciona específicandole manualmente un número de IP, puerta de enlace y servidor de DNS.

En la sección de administración de servicios –Inicio / Ejecutar / services.msc– el servicio de notificación de eventos de sistema se ha quedado trabado, indica en su estado: “Iniciando”. No puedo detenerlo ni reiniciarlo.

¿Ustedes que pensarían?

Lo mismo que piensa todo el mundo, ¿No?: Antivirus de turno, antispyware de turno, hijackthis, combofix, MSSST, DrWeb Cure It, limpiadores de registro, restaurar sistema, nada es efectivo.

¿Habría que reinstalar Windows?

En esas cavilaciones andaba cuando de pronto en la página dos o tres de resultados de Google me encontré con un comentario perdido en la inmensidad de un foro medio pelo en el medio de la nada que sugería usar el viejo truco.

– Nahhh, no puede ser, decía yo. ¿Que puede tener que ver una cosa con la otra?

Va a ser que sí, en Windows Vista y Windows 7 (y por consiguiente estimo que también en windows server 2008 y todas las generaciones de sucedáneos) el servicio de notificacion de eventos de sistema por algún motivo depende de Winsocks, probablemente estableciendo una conexión en modo local por la interface de loopback y seguramente a los efectos de poder centralizar todas las notificaciones en un syslog remoto, así que si se te rompe la conectividad, ejecutar una consola de comandos en modo administrador y dentro de la misma tipear:

netsh winsock reset

Reiniciar el equipo y ¡Voila!

(Y yo que casi reinstalo Windows…)