嗯.....
該怎麼說呢?
FreeDivX50Pro (v1.5) 昨天 (5/18/2002) 發行的那個程式
若運作上沒有問題....那最好.
經過將近百餘次的測試 v1.5 版刪除 Divx5.0.2 pro 的間諜程式工作
發現有時候在執行狀態的 gain_trickler 執行檔好像會拒絕被刪除掉
機率約是 33% 左右
這點在寫程式的人應該都知道
當程式內的結束迴路若擺上一個檢查是否自己刪除自己的測試
若不是自己來的刪除, 就拒絕被刪除 => 外來程式就無法刪除自己
舉個例子:
gain 的間諜程式發現他自己被別的執行緒 freedivx50pro 刪除時
可以與拒絕被刪除 (過去 divx 5.0, 5.01 的 gain 不會這樣檢查)
在這種情況下
freedivx50pro (v1.5) 會因為不斷詢問是否已經被刪除的迴圈卡住
解法是問 n 次後若還是無解就程式結束 (自己防止自己當機的做法)
重點是....gain 間諜程式依然在執行, 沒有達到目的,
而使用者卻有可能認為已經解除 gain 間諜程式而放心.....這是個可怕的場面
於是.....
我使用更土的辦法
先將 divx5.0 pro 有關係的 gain 間諜程式執行緒與 windows 系統連結砍斷
然後「不去主動解除 gain 的執行」
而是要求系統重新開機, 由系統去強制斷離 gain 的執行,
這樣做的優點是不會造成系統 hang, corrupt 或是 bad pagefile...等問題
等到重新開機後....在刪除存在硬碟內的 gain 大本營
大概就是如此啦
下載點:
http://olt2k.tripod.com