Why not pay for it, if it's useful?
The only thing I can suggest: winsockfix. That's free, but of course I don't know if it will help in your situation. Get it from http://www.snapfiles.com/get/winsockxpfix.html
This has been a long issue with my computer for more then a couple of years now. I am on a standard DSL cable network (source internet computer. routing to another computer in another bedroom)
The issue is that frequently, at least once a week, the internet connection drops for no random reasons. All cables are snug in their sockets and it appears no physical reasoning is causing the drop. Before, I used a program called Network Magic which has a "repair internet" feature in it that basically did some unknown things to "jump start" your internet connection. This worked 100% of the time and indeed it proved that it is a strange internal issue.
The program is, the developers for the program rolled out a mandatory update for the program that all trial users (infinite trial with restricted actions) that removes even more features for the program, and makes repairing internet connection a pay feature. So, I am no longer saved by that.
So basically, concluding everything, I am just looking for a program that has an "internet jump start" ability in it. The Internet Explorer 7 has something that LOOKS to be similar when a page refuses to be load (diagnose connection problem) but it does not work at all.
Thanks in advance.