Is there a checklist for enabling UPnP in Windows 7?

I am on a home network with Network Discovery enabled in Network and Sharing Center, UPnP is enabled on my router, SSDP Discovery and UPnP Device Host services are also running, but I still cannot open a port through UPnP.

Additionally, is there a tool which I could use to check it it works?

  • What program are you trying to open the ports with? – user1686 Jul 6 '11 at 21:33
  • Actually, it's a custom C# app based on this article. (I've also tried with UPnP Test Tool by Mark Gillespie and it didn't work either). – Groo Jul 6 '11 at 21:35
  • Have you checked the firewall? – imtheman Jul 6 '11 at 21:55
  • @Peter: I am not sure what to check? There are no fixed forwarding rules; apps should be able to add port mappings directly to the router. This is the part where they fail to detect the router as an UPnP device. Also, if I got it right, router should show up under network in Windows Explorer if it is "discoverable", and this does not happen. – Groo Jul 6 '11 at 22:01
  • 1
    The quickest way to test to see if it's the firewall, would be to turn it off then test your program. If it works then it's a firewall setting, and if it doesn't then it's something else. – imtheman Jul 6 '11 at 22:07

UPnP is a protocol to allow devices to traverse through NAT as well.
So more importantly, make sure your Router supports UPnP.

| improve this answer | |
  • As I wrote, UPnP is enabled on my router. Since [x] Enable UPnP is checked in the routers web admin interface, I am pretty sure it's supported. – Groo Jul 7 '11 at 7:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.