|
今天上午在研究自制的WIM时,比较仔细地逐项检查在PE下各个程序的运行情况时,发现运行“\网络设置\局域网查看工具(LanSee)”时,会提示缺少“icmp.dll”这一个文件。
我们都知道
icmp.dll是Windows 2000/XP产品相关模块,用于网络ICMP请求。
所以像Lansee这种局域网工具,缺少它是万万不可的~
0418版有没有这个问题没有注意,还没有测试,但经我剖析了0418的映像文件,理论上也会存在这个问题~为什么呢?因为如果程序运行需要某个DLL文件,那个无非可以放在两处地方,一是System32目录下,二是程序运行的目录下。当然,如果程序经编写时另行指定了DLL目录,另当别论。
既然知道了这两点,那么对应的解决办法也就很简单了,有两个:
1.将这个DLL放在System32目录下。
那么就要将WINPE.IS_这个文件重新解开,对里面的ISO进行编辑,将icmp.dll放入里面的System32目录中。
2.1.将这个DLL放在Lansee的运行目录下。
对0418版来说,解决起来就简单了,只要进入“外置程序\WINPE_TOOLS”再将DLL放入就OK。
但0901就麻烦些,得先将WIM解开,再重新做一个WIM(具体方法就不说了,论坛里已经有对应的工具及相关教程。
最后放上这个DLL文件(其实这个文件就存在于XP的System32目录下,大家也可以手动提职):
[ 本帖最后由 dinagmao 于 2007-9-5 06:09 PM 编辑 ] |
-
-
icmp.rar
1.01 KB, 下载次数: 40, 下载积分: 无忧币 -2
|