天天看點

金山詞霸緻 Internet Explorer 延遲打開問題

 電腦系統非常複雜,運作過程難免會出現各種各樣的疑難雜症,這無時無刻不在考驗着 IT 人的精神和意志。除了要不停的學習,以掌握大量的技術之外,還得具有豐富的實戰經驗和面對未知問題大膽猜想、分析蛛絲馬迹的能力,某種程度上和電視劇《風語》中破譯密碼的工作差不多。

今天遇到的這個問題就是以前沒有遇到過的,難度不大,但屬于摸着石頭過河。我把一步步分析和解決的方法記錄下來,分享給大家:

在QQ主面闆上看到QQ郵箱又有新郵件了,當我點選圖示時,QQ卻沒有像往常一樣打開浏覽器通路QQ郵箱,情急之下又多點了幾次:

首先想到是不是CPU和記憶體占用太大導緻系統緩慢,打開任務管理器看了一下,資源占用完全正常。正在這時,Internet Explorer 突然蹦了出來,一股腦打開了十多個QQ郵箱網頁,這離我點選QQ郵箱圖示已經過去了幾十秒的時間。

關掉IE,重新嘗試了一下,仍然是這樣,不過當IE在經過很長一段時間打開之後,在不關閉IE的情況下點選QQ郵箱圖示,卻沒有問題。

IE程式啟動緩慢,考慮可能是IE的某個附加元件導緻的這一問題。禁用了所有附加元件,仍然無濟于事:

并且當我單擊工作列上的IE圖示時,浏覽器可以直接打開,在硬碟上建立一個網址連結(*.url),IE也可以直接打開,沒有任何延遲。

看來是QQ程式出問題了嗎?重新啟動QQ,問題依舊;重裝QQ,仍然是那樣。

再試試其他的程式,當在QQ中發生此問題時,在 Windows Live Messenger、Windows Live Mail 等程式中單擊網頁連結也會有相同的問題,說明這一問題與QQ無關。

看來得拿出殺手锏才行了。運作系統行為監視程式 Process Monitor,監視QQ和IE在這個操作中都發生了什麼行為。監視結果表明,在單擊郵箱圖示之後QQ并沒有值得懷疑的狀況,正常運作。并且IE程序并沒有在單擊連結時啟動起來,而是直到打開網頁視窗之後才出現。IE在延遲期間并沒有啟動起來,說明這個問題和IE無關,因為一個程序還沒有産生,就像人還沒有胚胎,是不會有任何行為的。難道說,是其他程式在作怪嘛?

使用 Process Explorer 檢視IE的程序屬性得知,它的确是由QQ啟動的:

延遲,暫停,等待~~這些詞彙在腦海中浮現。這時,突然想起最近用得比較多的一個系統内置程式“資源螢幕”,也可以監視程序的運作情況,其中有一項檢視程序“等待鍊”的功能,與其他工具相比比較有特色。

于是在單擊QQ郵箱圖示後,從任務管理器的“性能”頁籤啟動“資源螢幕”,切換到CPU頁籤,找到QQ程序,右鍵單擊它,選擇“分析等待鍊”,發現QQ正在等待 CBTray.exe 執行:

CBTray.exe 是金山詞霸的系統托盤圖示程式,難道會引起這個問題?不過把他終止之後,問題果然是解決了!

經過了“懷疑——排除——懷疑——排除”的多個環節之後,罪魁禍首終于找到了。前不久也聽說過金山詞霸是導緻 Windows 不穩定的一個大麻煩,現在看來果然不假。

在發現此問題後,已經換上了最新的金山詞霸 2011 Beta 版,準備使用一段時間後再觀察是否有該問題。

在本案例中,沒有采用高深的調試技術,隻利用了一些平時的經驗和系統内置的“資源螢幕”程式就發現了問題的原因,普通使用者也可以學習學習。在此還要提醒朋友們,以後在遇到系統出問題時,除了考慮殺毒、系統設定被破壞等正常排查因素外,還應該重視背景運作的第三方程式(特别是某些國産軟體)對系統的影響,千萬不要武斷的認為是作業系統本身的問題。

本文轉自wbpluto 51CTO部落格,原文連結:http://blog.51cto.com/wbpluto/496454,如需轉載請自行聯系原作者

繼續閱讀