Tech Support > Operating Systems > Windows ME > IPHLPAPI.DLL cannot start
IPHLPAPI.DLL cannot start
Posted by Grace on February 24th, 2004


I am having the problem (I think it's every time I boot up) and I have
copied the Microsoft solution below from the knowledge base. The fix looks
to be pretty much cookbook (though, a lot more complex than I'd like) but i
am confused about a couple of things:

Near the beginning, it says to physically remove my "Microsoft Broadband
Network Adadptor" from my computer. What is this? (I have cable high speed
access, some Wndows file and printer sharing (software only), and a router).

It tells me to remove internet connection sharing but does not address how
to reinstall. Is it just a matter of rechecking a check box that it tells
you to make sure is unchecked in the first place, or should it always be
unchecked?

Will I lose my favorite places in Internet Explorer if i follow these
instrcutions?
MSBBN: "Iphlpapi.dll Cannot Start" Error Message When You Try to Install
Broadband
View products that this article applies to.
SYMPTOMS
When you try to install your Microsoft Broadband Networking hardware, you
may receive the following error message:

Iphlpapi.dll file cannot start.
CAUSE
This issue may occur if both of the following conditions are true:
a.. You are using a Microsoft Windows 98- based or Microsoft Windows
Millennium Edition (Me)-based computer.
b.. The system file Iphlpapi.dll is missing or damaged.
RESOLUTION
To resolve this issue, follow these steps.
Completely Remove Your Adapter
1.. Physically remove the Microsoft Broadband Networking adapter from your
computer.
2.. Re-start your computer in Safe Mode.

To do this, restart your computer, press the F8 key repeatedly while the
system is restarting, and then click Safe Mode on the Boot menu.
3.. Right-click My Computer, and then click Properties.
4.. Click Device Manager, and then expand Network Adapters.
5.. Right-click any instances of the Microsoft Broadband Networking
adapter, and then click Remove.
6.. Restart your computer as you typically do.
Remove the Broadband Networking Program, Microsoft Internet Explorer, and
Internet Connection Sharing
1.. Click Start, point to Settings, and then click Control Panel.
2.. Double-click Add/Remove Programs, click Microsoft Broadband
Networking, click Add/Remove, and then click Remove Microsoft Broadband
Networking.
3.. Click Finish.
4.. Click Start, point to Settings, and then click Control Panel.
5.. Double-click Add/Remove Programs, click Microsoft Internet Explorer,
click Add/Remove, and then click Restore the Previous Windows Configuration
6.. Click OK
7.. Click Start, point toSettings, and then click Control Panel.
8.. Double-click Add/Remove Programs, click Microsoft Broadband
Networking, click Add/Remove, click the Windows Setup tab, click Internet
Tools, and then click Details.
9.. Make sure that the Internet Connection Sharing check box is not
selected.
10.. Click OK, and then click OK again.
Rename the Iphlpapi.dll File
1.. Restart your computer in Safe Mode again.
2.. Click Start, click Run, type command, and then click OK.
3.. At the command prompt, type arp -d.
4.. At the command prompt, type ren c:\windows\system\iphlpapi.dll
c:\windows\system\iphlpapi.OLD, and then press ENTER.
5.. Type exit, and then press ENTER.
Restore the Iphlpapi.dll File
1.. Restart your computer as you typically do.
2.. Click Start, click Run, and then type sfc.
3.. Click Extract one file from installation disk.
4.. Type c:\windows\system\iphlpapi.dll, and then click Start.

On the next screen under Restore from, click Browse, and then locate the
Windows cab files on your Windows Setup CD.
5.. Click OK.
Reinstall Internet Explorer
1.. Insert your Microsoft Broadband Networking CD in the CD-ROM drive.
2.. Quit the Microsoft Broadband Networking Setup Wizard if it starts
automatically.
3.. Double-click My computer, right-click your CD-Rom drive, and then
click Explore.
4.. Open the IE6 folder, open the eng folder, open the CD folder, and then
double-click the Ie6setup.exe file to reinstall Internet Explorer.
Reinstall Your Broadband Networking Hardware and Software
Follow the instructions that are provided with your Microsoft Broadband
Networking hardware to install your hardware and software.
The information in this article applies to:
a.. Microsoft Broadband Networking 10 100 Ethernet Notebook Adapter MN120
b.. Microsoft Broadband Networking 10 100 Ethernet PCI Adapter MN130
c.. Microsoft Broadband Networking 10 100 Ethernet USB Adapter MN110
d.. Microsoft Broadband Networking Wireless Notebook Adapter MN520
e.. Microsoft Broadband Networking Wireless USB Adapter MN510


Posted by Mike M on February 24th, 2004


For many users this problem is caused by installing AOL9 since AOL 9 uses a
different version of iphlpapi.dll than is included with Win Me and fails to
install it correctly. You can check this for yourself where you will find
that AOL have put a version of iphlpapi.dll in the Program Files/Common
Files/AOL/ACS/winme folder which differs from that in the windows\system
folder.

Since the copy of iphlpapi.dll in the windows\system folder is protected from
alteration or deletion by Win Me's System File Protection (SFP) it cannot
simply be replaced by the copy in the AOL folder. Whilst there are ways of
defeating SFP so that AOL's file can be added to the system folder I
personally feel this is a problem that needs to be remedied by AOL.

If your problem is a result of installing AOL 9 you may want to consider using
System Restore to solve this problem by rolling back your system to before the
problem started and dumping AOL 9 until AOL can get things working correctly
(just don't hold your breath) provided that that was not more than a few days
ago.
--
Mike Maltby MS-MVP
mcmaltby@hotmail.com



Grace <Whooshbopbang4@adelphia.net> wrote:



Posted by Jeff N. on February 24th, 2004


Hi Mike, I was wondering if this is an issue on XP as well. Thanks.

Mike M wrote:


Posted by Mike M on February 24th, 2004


Jeff,

No, it shouldn't be because XP allows applications to load their own private
versions of a library rather than use the public shared library. This means
that AOL 9 can load and use its own version of iphlpapi.dll stored in its
"private" Program Files\AOL.... folder and the rest of the system use the
public version located in the windows\system32 folder.

Whether that is the case though I do not know, it could be that the version of
iphlpapi.dll that AOL 9 uses is that included as part of XP. However the
mechanism above is how XP works. For example I have two applications,
Computer Associate's etrust AV app. and Rational Rose, that both use entirely
different files called "licence.dll". On XP both can co-exist and both etrust
and Rational Rose run at the same time. On Win Me it is one or the other.
Rational Rose will only run if I first close etrust.

Regards,
--
Mike M


Jeff N. <nortonjjjr@nomorespam.hotmail.com> wrote:



Posted by Jeff N. on February 24th, 2004


Thanks for the info Mike. I had only seen the problem mainly on the ME
group, but have still advised my nephew to stay away from 9.0 anyway. Newer
doesn't always mean better especially with something like AOL. I guess I
will tell him if he insists to try, it should be ok.

Mike M wrote:


Posted by Noel Paton on February 24th, 2004


FWIW, the UK version of AOL 9 has no problems in XP here.


--
Noel Paton (MS-MVP 2002-2004, Win9x)

Nil Carborundum Illegitemi
http://www.btinternet.com/~winnoel/millsrpch.htm

Please read http://dts-l.org/goodpost.htm on how to post messages to NG's

"Mike M" <No_Spam@Corned_Beef.Only> wrote in message
news:OAnKthy%23DHA.2660@TK2MSFTNGP10.phx.gbl...


Posted by Mike M on February 24th, 2004


Noel,

Which is what I would expect. Out of curiosity what is the version of
iphlpapi.dll in the Program Files\Common Files\AOL\ACS folder or does it not
contain a copy?

I suspect the root of the problem is that the AOL programmers have the
mistaken belief that Win Me allows libraries to be loaded into protected
memory just as in XP which is why they placed a copy of iphlpapi.dll in a
Program Files\Common Files\AOL\ACS\winme folder knowing they couldn't replace
the copy in windows\system due to SFP and then expect this version to be
loaded as required by AOL's connection manager. As it is whichever version
that is loaded first, be it that which is part of AOL 9 or that in the
windows\system folder, becomes the sole version and is available to all apps
that require it and this then results in the errors we are seeing reported
here.
--
Mike Maltby MS-MVP
mcmaltby@hotmail.com


Noel Paton <NoelDPspamless@btopenworld.com> wrote:



Posted by Noel Paton on February 25th, 2004


There is no \ACS folder in my install - and only the one IPHLPAPI.EXE file,
in C:\Windows\System32
*Except*, surprisingly, three copies in a compressed file within my AOL8
install - C:\Program Files\AOL 8.0\aol90\comps\acs\acsnet.zip - but these
are within folders called Win98, Win98SE, and WinME. The versions there are
much smaller (10-10KB) than the System32 file (81KB, v5.1.2600.2)

--
Noel Paton (MS-MVP 2002-2004, Win9x)

Nil Carborundum Illegitemi
http://www.btinternet.com/~winnoel/millsrpch.htm

Please read http://dts-l.org/goodpost.htm on how to post messages to NG's

"Mike M" <No_Spam@Corned_Beef.Only> wrote in message
news:eoDv$Fz%23DHA.3272@TK2MSFTNGP09.phx.gbl...


Posted by Mike M on February 25th, 2004


I wonder what happens on 98/98SE? Whether AOL take advantage of the lack of
sfp and copy a different version of iphlpapi.dll into the system folder or
whether the same problem happens as with Win Me.
--
Mike Maltby MS-MVP
mcmaltby@hotmail.com


Noel Paton <NoelDPspamless@btopenworld.com> wrote:




Similar Posts