you’re not using another software like anti-spyware? try to temporary disable the dll injection protection and use the search on ApexDC++ again, i think ApexDC++ use IE activeX html Parser control…
Have you disabled the UPNP feature within DC++? If that feature remains active, it will randomly assign ports; perhaps this is happening.
Also, you really want to get rid of that 3rd Network rule you posted… the one to Allow TCP/UDP In to your IP on any Port. That’s pretty wide-open and a potential security risk. The only Network rules you should need would be one to Allow TCP In to Destination Port xxxxx, and a second to Allow UDP In to Destination Port xxxxx. These rules need to come in order before (ie, closer to the top of the list, towards rule ID 0) any rule that would block or otherwise interfere with the traffic these rules are designed to allow.
Also, the default Block & Log All IP In/Out rule needs to be the very last/bottom rule.