Win XP and 169.254.x.x Issues

T

TraumaTech

Hey all, I hope someone here can assist myself and many
others with this problem. I work in a tech support call
center for a cable ISP. We regularly get customers who
cannot connect to the internet and we find they have
pulled a private IP of 169.254.x.x. This is normally
corrected by doing a power-cycle on the machine and the
cable modem.

Lately, we have been getting a lot of persistant
169.254.x.x customers (by that I mean nothing that we do
clears the 169 and allows a good connection via the DHCP
client---release/renew, reset TCP/IP, reinstalling the NIC
drivers, power-cycle, etc). This seems to only be an
issue with those machines running XP, all other OS's clear
by using the "normal" routine.

Can anyone shed some light on this problem? I have been
researcing and reading all I can and seem to find no
common thread in any of the situation posted at various
sites.

Thanks in advance.

TT
 
M

MS News groups

Fire walls tend to cause this, also the fire wall on there dialup
connections also cause problems. If you have the same type internet
connection at home add a dialup connection and be sure the fire wall is up
then try and connect to the net, you will see what I mean. To remove the
problem drop the fire wall on the dialup and reboot, dropping with out
reboot will continue the problem.
 
G

Gordon

TT,

I fought this problem for two days with a D-Link router and DSL and
here's what I eventually found. After shutting down my PC, I noticed
that the link light on my router was still lit. Strange I thought, how
could that be? My only guess is that the PC was actually being put into
standby, not a true power off state. I pulled the power cord on the PC
and the router, waited about a minute, plugged in the router waited
until it had a link to the wan, then plugged in the PC & powered it up.
As soon as I logged into XP I had an internet connection.

Hope this helps.

Regards,
Gordon
 
X

XPUSER

MS News groups said:
Fire walls tend to cause this, also the fire wall on there dialup
connections also cause problems. If you have the same type internet
connection at home add a dialup connection and be sure the fire wall is up
then try and connect to the net, you will see what I mean. To remove the
problem drop the fire wall on the dialup and reboot, dropping with out
reboot will continue the problem.
======================================================
One possible reason for getting an APIPA is damaged winsock
keys in the Registry. The winsock and winsock2 keys can be
damaged by spyware or virus or even by some Firewall having
gone haywire. I was given this procedure for repairing the
winsock keys by a very reliable source and have seen it work
successfully many times. So here is my usual post on the issue:

Please read this whole reply before proceeding with any suggestions.

Issue:

On this XP Home/Pro computer,
when trying to browse the Internet,
you are getting "Page Cannot Be Displayed" and
when you go to the command prompt window
(Start > Run > cmd)
and run ipconfig /all, you get an APIPA
(Automatic Private Internet Protocol Address)
in the form of 169.254.x.x.
Then immediately run ipconfig /renew, you get this error message:

"An operation was attempted on something that is not a socket"

or

"Unable to contact DHCP server"

If so, you probably have a damaged winsock2 key in the registry.

You should check System Information (winmsd)
START > RUN - type in winmsd and click OK
Note the value for the Windows Directory (Usually C:\Windows but not always)
Then expand Components / Network / click on Protocol -
if the section headings item of "Name" have a value
starting with anything other than MSAFD or RSVP
then that is probably what is causing the problem.

Examples:

MSAFD Tcpip [TCP/IP]
MSAFD Tcpip [UDP/IP]
RSVP UDP Service Provider
RSVP TCP Service Provider
MSAFD NetBIOS [\Device\NetBT_Tcpip...
and so on

It may be a third-party firewall or a Spyware or a Virus.
("New.Net" is a common spyware for example)
Make sure that MSCONFIG (System Configuration Utility) is in Normal Startup
and then see if uninstalling the third party firewall
(best done from its own uninstall program if available)
or the Spyware from Add Remove Programs will
resolve the issue. If it's a virus, then only an Anti Virus Program
will be able to deal with that.

You may want to try downloading either Ad-Aware 6 or Spybot
to another computer and then installing one of them on the infected XP Home/Pro
computer and try to wipe out Spyware and see if that resolves the issue.

Ad-aware 6.0 build 181
http://download.com.com/3000-2144-10214379.html?tag=list

Spybot - Search & Destroy 1.2
http://download.com.com/3000-2144-10194058.html?tag=list

If none of that works or is possible, you could try this method
for replacing the winsock and winsock2 registry keys:

Uninstall any third-party proxy software or firewall programs before proceeding.

Step 1: Delete registry keys

A)Open Regedit from the Run line (Start > Run - regedit)

B)Go to both of the following keys, EXPORT each of them, and then delete them:
(To export a key, you right click on it and choose "export" - you can choose where to export them to -
DESKTOP is handy -
and you need to type in a file name such as "exported Winsock key" / "exported WinSock2 key"
and then click on SAVE)

HKLM\SYSTEM\CurrentControlSet\Services\Winsock
HKLM\SYSTEM\CurrentControlSet\Services\WinSock2

C)Restart the computer

NOTE: It is important to restart the computer after deleting the Winsock keys.
Doing so causes the XP operating system to recreate shell entries for those two
keys. If this is not done, the next step does not work correctly.

Step 2: Install TCP/IP on top of itself

Go to Control Panel | Network Connections

A)Open the properties window of the network connection (Local Area Connection)
B)Click Install
C)Click Protocol, then Add
D)Click Have Disk
E)Type the path to the \%systemroot%\inf folder (usually C:\Windows\inf) and click OK
(if you try to click Browse, then browse to the \inf folder,
it may not show up in the list)
F)You should now see "Internet Protocol (TCP/IP)" in the list of available
protocols. Select it and click OK.
G)Restart the computer

When the computer reboots you will have functional Winsock keys.
If so, then be sure to delete the exported winsock and winsock2 reg files.
(You don't want to accidentally put them back in the registry)

Side effects and possible problems:

This method will restore basic functionality to the Winsock keys, but is not a
complete rebuild. On a default install of Windows XP the registry key:
HKLM\SYSTEM\CurrentControlSet\Services\Winsock2\
Parameters\Protocol_Catalog9\Catalog_Entries will have 11 sub-keys.
When applying this method, the Catalog_Entries will only have 3 sub-keys.
However, it works and there does not appear to be any side effects.
The missing entries relate back to the:
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces key.
Also, third-party proxy software or firewalls may need to be reinstalled.
==========================================================
 
G

Guest

Will give this a try on the next one I get.
Thanks....sounds like even tho the computer powered down
that maybe the LAN card was not (one of the wake-on-lan
features).
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top