今天阿拉出现了这个问题,以前从未遇到过,居然提示“通讯模块无效。驱动程序安装不正确”。起初以为SQLServer2005安装有问题,卸载重装,又把PB12.5.2卸载了重装,太麻烦了!百度了一下http://www.cnblogs.com/java0819/archive/2007/02/05/2146262.html发下你这篇文章写的靠谱些。不过我的windows7本身就有C:/WINDOWS/system32/dbnetlib.dll。通过搜索,出现4个dbnetlib.dll,其中C:\Windows\SysWOW64下面dbnetlib.dll日期居然是2001年的,问题可能就出现在这里,因为搜索该dll文件的时候,日期都是2009年的。回想最近安装了用友U8,同时安装了一个比较老的DBE,问题就是这个DBE安装把C:\Windows\SysWOW64下面dbnetlib.dll文件给覆盖了。正常的文件属性如下图所示:

wKioL1PCkimjNaW9AAGl-ZVYjwI103.jpg

如果我们要恢复,只需要拷贝一个同样日期和大小的文件覆盖掉2001年的即可。此时U8也可以照样使用。