i know this is nothing to do with AH, so im sorry for asking advice but you guys are my most accesable tech support group

the stupid BT tech bots dont have enough automated responses to help me.
I use a DSL connection provided by my phone company.
when i start up my machine, after loggin in to windows i get a 'P2esocks' file error, plus a 'RunDLL' module error.
i imagine this is what is causing my terrible net troubles.
i can connect to the net but it will disco itself within a few minutes no matter what settings i try. I can then log back in and connect fine,.....for another few minutes.
i have disabled the 'disco when idle for X minutes' option.
what should i be doing to solve this problem?
system restore wont do it even if i restore to 2 months ago.
am i going to have to reistall windows completely, or maybe reinstall my DSL software??
its really getting me down.
thanks in advance for any suggestions.
batfink