So for the last few months, completely at random, my computer will just refuse to connect to the internet, the internet itself is fine as I'm able to connect via other devices. According to event viewer
A request to allocate an ephemeral port number from the global TCP port space has failed due to all such ports being in use.
TCP/IP failed to establish an outgoing connection because the selected local endpoint was recently used to connect to the same remote endpoint. This error typically occurs when outgoing connections are opened and closed at a high rate, causing all available local ports to be used and forcing TCP/IP to reuse a local port for an outgoing connection. To minimize the risk of data corruption, the TCP/IP standard requires a minimum time period to elapse between successive connections from a given local endpoint to a given remote endpoint.
Uisng TCPViewer I've identified the culprit as a specific Explorer.exe connection, which when I close the internet is back like nothing happened the last outgoing address was hk2sch130020824.wns.windows.com. I'm running Windows 8 via a Ethernet connected router. How do I stop this?