If you run a firewall..you have to open the ports from Windows AND the firewall app.
As an alternative, you could use
Smoothwall or
IPCop ...which are both stripped down linux kernels used as "routers" ...you configure them through your web browser from another machine on the network, the same way you would a router...and they work much better than Windows.