查看單個文章
舊 2013-10-14, 11:34 PM   #1
e1q3z9c7
註冊會員
榮譽勳章

勳章總數0
UID - 312079
在線等級: 級別:2 | 在線時長:12小時 | 升級還需:9小時級別:2 | 在線時長:12小時 | 升級還需:9小時
註冊日期: 2008-10-20
文章: 10
精華: 0
現金: 16 金幣
資產: 16 金幣
預設 關於explorer.exe的hook機制修復



我使用XP SP3、翻譯軟體靈格斯

一直以來都沒出現問題

某天我使用了24.0的火狐(其中包含靈格斯取詞插件)

並莫名跑出一些錯誤訊息後

開始出現一個現象

就是當我開啟資料夾捷徑時只能開啟一次,之後就無法開啟任何資料夾捷徑

幾經研究後,發現靈格斯使用了一個名為opentext22.dll的檔案,作用是螢幕取詞

他會隨著靈格斯的執行而hook進explorer.exe裡

如果我設定每個資料夾都在個別的處理程序中執行

則開啟資料夾捷徑時會打開第二個explorer.exe

但由於opentext22.dll的阻撓,關閉資料夾後

第二個explorer.exe就無法自動關閉,進而導致無法再開啟任何資料夾捷徑

當然,如果不開靈格斯,或以同一explorer.exe處理資料夾就不會有問題

但由於之前都沒事,因為火狐的關係突然發生這個問題

讓我懷疑explorer.exe的hook機制出了問題

重灌火狐、靈格斯、將原版光碟中的explorer.exe覆蓋過來都宣告無效

不知道有沒有辦法修復之?

此帖於 2013-10-15 10:59 AM 被 e1q3z9c7 編輯.
e1q3z9c7 目前離線  
送花文章: 0, 收花文章: 2 篇, 收花: 2 次
回覆時引用此帖