问题:
在旧电脑(Win7系统)复制了一个Delphi + SQl2008r2的程序到新电脑(Win10)登录时出现“Mismatch in datapacket”错误。
解决过程:
由于之前装SqlServer为了节约空间,没有选完全安装,以为是这个问题,所以补装了sql的全部的组件,发觉问题依旧。忽然想起会不会时midas.dll的问题,用 regedit 命令打开注册表,然后查找 midas.dll, 发现路径都是在:c:\windows\syswow64\midas.dll (并不是我用Regsvr32注册的位置),所以很大问题就出在这里了。
解决方法:
1、将c:\windows\syswow64\midas.dll文件改名为 midas_.dll (备份);
2、将程运行所需的midas.dll文件复制到c:\windows\syswow64\中;
3、重启电脑,问题解决。

本文解决了一项常见问题,即在从Win7系统升级到Win10系统后,Delphi+SQL2008r2程序登录时出现的'Mismatchindatapacket'错误。通过更改和替换midas.dll文件,最终成功解决了该问题。
5万+

被折叠的 条评论
为什么被折叠?



