|
我的电脑以前使用学校上网客户端,经常会在某一天后,运行客户端,点“上网”,就提示“can't find .dll",看提示,好像是少了某个dll,开始以为是change.dll,但检查没问题。把客户端重装N遍也没有用。只能重装系统才得以解决,不过每次装了系统过了一些天后又重复出现,因为我每次都安装同样的软件,所以猜是与某个软件冲突。百思不得其解,在开发商的网站上提问也没有结果。后来论坛上也有朋友提过这个问题,(帖子见http://www.zjoubbs.com/viewthread.php?tid=31566),还是没解决。
前几天有个同学跟我讲他电脑也是这个问题,让我给他重装系统。今天无意中发现,客户端调用了wpcap.dll,这个是winpcap的API的dll文件,于是突然想到,有可能是因为电脑上的winpcap损坏导致这个现象。于是立马找到winpcap安装文件,去他电脑上试验。果然,安装后问题解决。
winpcap提供了对网卡一些底层访问的api,客户端的检测多网卡和DHCP等,可能就是调用了winpcap来实现的。所以在winpcap损坏时,点“上网”,客户端执行Dll_check_sys()就会出现上述错误。 |
|