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自己的目錄下面了,破解程序也就能找到了。不知道爲啥有這種現象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章