2011-07-07 59 views
0

我正在尝试安装使用API​​ GetIPAddrfromTable堆栈的应用程序。当我启动该应用程序时,出现错误“IPHLPAPI.dll中找不到过程入口点”Windows Server 2008上的IPHLPAPI.DLL问题

我注意到dll文件比较旧,所以我试着替换它,但是Windows server 2008不允许任何人都可以将任何文件复制到system32文件夹,即使您是管理员。

我试图运行SFC,它更新了IPHLPAPI.DLL,我试图注册新的DLL,但我得到的错误说:“模块iphlpapi.dll被加载,但没有找到入口点DLLRegisterServer。确保它是一个有效的DLL或OCX文件“。

我试图寻找错误消息,他们说一些关于使用regasm,但我得到的错误“错误RA0000:无法加载,因为它不是一个有效的.NET程序集”

这是AK

回答

1

没有这样的函数,GetIpAddrTable()是最接近的匹配项。做不是替换c:\ windows \ system32中的DLL,这可能会极大地破坏Windows,假设它会让你。 Iphlpapi.dll是一个本地DLL。它不能用Regsvr32注册,它不是​​COM组件。你也不能使用Regasm.exe,它不是一个.NET程序集。我不得不猜测你的[DllImport]声明完全是错误的。考虑使用this one

+0

是的,我只需要将IPHLAPI.dll从另一台计算机复制到运行应用程序的目录。 – roymustang86

相关问题