The whole reason I switched from Windows ICS to WInGate was because Windows ICS was preventing WInMX from communicating properly. I also use EMule and UTorrent which would have the same problem if not for UPNP. WinMX only supports router UPNP and not Windows UPNP(apparently they're different). Now that I'm using Wingate, Emule is connecting with a Low ID which means its not communicating properly. I have the Wingate firewall disabled and no others running. The only thing left is NAT. Does Wingate support UPNP? I didn't see anywhere to configure it or enable it. But that still leaves WinMX. How do I get these programs to communicate through the NAT? My PC is connected to the server PC via a crossover cable, I should mention. Also, The server PC runs XP and my PC is running Windows 7 7600 RTM. I don't think the OS matters though as I had this problem when my PC was running XP.
Thanks