i have gotten this problem all the time. i had to figure out how to fix it myslef after spending 2 hours of tech support with my cable company just so they could tell me they didnt know what to do.
you should pay $100 for this because thats what it would cost if the tech support people came to your house.
you must go into the registry and set the defualt ip address to 0.0.0.0 .thats the way to fix it. like the other guy said 169.xxx.xxx is windows defualt ip address when it cant connect.
write down the ip address, then go into registry, [start>run>regedit] and then type the address down untill you find it. it may take a while for the search [go to edit tab and search].
you could also use my reg patch. this has happened to me so many times that i just exported they key to make the address 0.0.0.0. again.
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP\DhcpInfo00]
"DhcpIndex"=dword:00000000
"DhcpIPAddress"=hex:0c,e8,97,56
"DhcpSubnetMask"=hex:ff,ff,f0,00
"DhcpServer"=hex:0c,f2,11,22
"DhcpDesiredIPAddress"=hex:0c,e8,97,56
"Lease"=hex:e9,45,05,00
"LeaseObtainedTime"=hex:1b,19,ae,29
"T1"=hex:0f,bc,b0,29
"T2"=hex:08,51,b2,29
"LeaseTerminatesTime"=hex:04,5f,b3,29
"HardwareType"=hex:01
"HardwareAddress"=hex:00,e0,29,6e,9d,8e
"IPAutoconfigurationAddress"="0.0.0.0"
"IPAutoconfigurationSeed"=dword:7dade5a3
"AddressType"=dword:00000000
"OptionInfo"=hex:06,08,d8,94,e3,44,cc,7f,ca,04,03,04,0c,e8,90,01,0f,0a,61,74,\
74,62,69,2e,63,6f,6d,00,01,04,ff,ff,f0,00,ff,00
select all that text then paste it to a text file and have the extension .reg, or go to
hekylocalmachine>system... and you will find a whole buch of data. next too the "IPAutoconfigurationAddress", double click on it, it will have a litlle ab in brown next to it, then type 0.0.0.0 and ok. then restart you computer and it should work.
hoped that help. that works if the autoconfig address is supposed to be 0.0.0.0 and a ip is automatically asigned by the modem, if not, then get the right address from your cable company and put it there.
hope it helps
http://www.berkeleycomputerbuilder.cjb.net