Proteus 8.3 sp2闪退的一种解决方法

如题。安装之后总是用一会就退出。

后来经过研究,发现问题如下:

1. 在安装之后,破解的过程中,显示几个文件没有找到(图片中的那些MODELS\下面的DLL)


这个时候,其实是可以运行的,但是我就发现了闪退的问题。用WinDBG载入,发现退出的原因,是AVR.DLL模块raise了一个AV Exception。

后来发现这个AVR.DLL的位置,是在

c:\ProgramData\Labcenter Electronics\Proteus 8 Professional\MODELS

由此猜测是不是破解程序只搜索了Proteus的安装目录。

查看Protel的安装目录,发现这个MODELS的目录是空的!!

所以,把这个C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\MODELS下面的所有文件,都复制到

Proteus的安装目录下面的空的MODELS下面,然后重新运行破解程序。

运行结束后,发现日志为:

BIN\ .... 省略      Already updated, skipped  (当然了,已经破解过了,自然跳过了)

MODELS\AVR.DLL File updated successfully!

MODELS\AVR2.DLL File updated successfully!

...省略...


OK, 这回和期望一样,这些MODELS下面的文件也被patch了。最后把这些文件copy回c:\ProgramData\Labcenter Electronics\Proteus 8 Professional\MODELS(覆盖)

再次运行,好像闪退的问题OK了。


注:我的系统是Win10 X64。在PDS.exe上,选择了以管理员方式运行,和以“Windows7”兼容模式运行

注2:发现这个目录的问题是和系统有关。在一台用了很久的机器上装,Proteus的安装程序就把那些DLL复制到C:\ProgramData下面了,也就产生了这个问题(破解找不到文件)。但是前几天在一台新安装的系统上装,安装程序就把那些DLL复制到Proteus自己的目录下面了,破解程序也就能找到了。不知道为啥有这种现象

  • 9
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值