起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 524|回复: 3

[分享]错误“找不到指定的模块”的解决方法**

[复制链接]
发表于 2008-9-2 16:16:21 | 显示全部楼层 |阅读模式
错误现象:
  1 在执行程序中,提示“找不到指定的文件”,一般是需要打开某个文件,但是找不到这个文件了
  2 在程序加载过程中,或者加载控件的过程中,提示“找不到指定的模块”,这个程序或者这个控件以来的.dll文件找不到了

问题的定位:
  因为提示信息只说明文件不存在,没有给出具体的文件名,没有文件名就不好解决了

有一个叫FileMon的工具,可以监控程序对文件系统的任何访问,包括成功的访问和不成功的访问,可以在执行程序之前先运行这个FileMon工具,在报错时候可以查看FileMon中不成功的文件访问,就知道是哪个文件找不到了。

1.png

254.75 KB, 下载次数: 315

回复

使用道具 举报

 楼主| 发表于 2008-9-2 16:17:18 | 显示全部楼层
这个FileMon的工具,可以到 http://search.newhua.com/search.asp?Keyword=filemon 去下载
当然,类似的工具还有很多,也可以用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 16:29:18 | 显示全部楼层
如果是找不到指定的模块,因为它会到Path的每一个路径去找,所以一般可以看到多个
例如:下图所示,需要加载一个mytest.dll的动态库文件,于是到各个路径中去加载,直到找到在某一个Path下有这个文件,如果所有目录都找不到,就出错了

1.png

173.91 KB, 下载次数: 310

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-3 09:12:31 | 显示全部楼层
“找不到指定的模块”常见的错误场景:
1 客户端的XML解析有问题,MSXML的文件不全
  确定方法:一运行config.exe就会出现这个错误

2 客户端只安装了第三方控件,但是没有这个控件依赖来的.dll动态库文件
  确定方法:利用上面提到的FileMon工具
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 15:51 , Processed in 0.041634 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表