如題。安裝之後總是用一會就退出。
後來經過研究,發現問題如下:
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自己的目錄下面了,破解程序也就能找到了。不知道爲啥有這種現象