眾所周知,微軟 Internet Explorer 8 瀏覽器剛打開的時候會在“Windows任務管理器”形成兩個名稱同為 iexplorer.exe 的進程,其中,一個是IE8窗口進程(占用內存較大的那個),另一個是標簽進程(占用內存較小的那個)。如果仔細觀察,你就會發現一個現象,開啟多個標簽或IE8窗口后,“Windows任務管理器”中也會增加相應的進程,這很正常。不過,當我們關閉其中一個乃至多個標簽或窗口時,相應的進程并沒有隨之消失,而是仍然在占用著你的系統資源,而這將是我們今天所要解決的問題。
下載:Internet Explorer 8.0(IE8)中文版 RC1 for Windows xp
經過親歷測試得知,這一現象在 Windows XP (IE 8 RC)及 Windows 7 Build 7057 (IE 8 Build 7057)中均有所體現 。說這是一種現象,是因為,它并非一個BUG,而是系統默認預設了關閉 IE8 標簽或窗口后對應進程自動關閉的時間。由此,我們只要重新設定一個時間值,就可以輕松解決這個問題。下面就以Windows 7 Build 7057為基礎來觀察這一現象的具體情況,然后再通過修改注冊表來修復這一問題。
看看 IE8 進程是如何延遲關閉
首先,在Windows 7 Build 7057系統中打開一個IE8的窗口,從 “Windows任務管理器”中清晰地看到新增的兩個 iexplorer.exe 進程。隨后,在這個IE8窗口中新開四個空白標簽,則對應的進程也在“Windows任務管理器”中呈現。緊接著,再關閉這四個空白標簽項,回頭看看 “Windows任務管理器”,那四個空白標簽對應的進程依然存在。
圖為:打開一個IE8窗口
圖為:新開四個空白標簽
圖為:關閉標簽后進程依然存在
前面是一個IE8窗口中打開多個標簽的情況,下面來看看打開多個IE8窗口時又是怎么樣呢?同時打開3個IE8窗口,“Windows任務管理器”中出現了四個進程項,其中占用內存最少的是標簽項,其余三個內存占用相當的就是我們打開的3個IE8窗口進程(標簽進程是重疊的)。關閉其中兩個IE8窗口后,看看“Windows任務管理器”,進程項沒有增減,問題依然存在。
圖為:同時打開3個IE8窗口
圖為:關閉其中兩個IE8窗口
再此期間,我們針對關閉IE8標簽和IE8窗口后對應進程自動關閉的時間進行了目測,延遲時間約在62~64秒之間,應該是系統默認的一個時間值。
圖為:目測關閉IE8標簽后進程延遲關閉的時間
圖為:目測關閉IE8窗口后進程延遲關閉的時間
利用注冊表修復IE8進程延遲關閉的問題
雖然問題一直存在,但好在修復起來還并不算麻煩,僅需在注冊表中新增一個鍵值就可以修復該現象。下面是修復IE8進程延遲關閉的具體步驟:
1.從開始菜單中找到并打開“注冊表編輯器”;
圖為:找到并打開“注冊表編輯器”
2.定位到 HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain;
圖為:定位注冊表
3.在右欄中搜尋名稱為 TabShutdownDelay 的項,如果沒有的話(通常情況下沒有),則創建一個鍵值類型為 DWord 的 TabShutdownDelay 項;
圖為:選擇鍵值類型為 DWORD
圖為:創建一個名為 TabShutdownDelay 的項
4.雙擊 TabShutdownDelay 項,為該項設定一個鍵值,該值將決定關掉一個IE8標簽或窗口后多長時間才關閉與之對應的進程項,且該值以秒為單位。(如該值設為0,則表示關閉標簽或窗口后立即關閉相應的進程項)
圖為:為 TabShutdownDelay 項設定鍵值
修復過程是如此簡單,但這在無形之中為我們釋放了更多的系統資源。Windows 7 Build 7057和Windows XP 中的情況相似,Windows Vista下沒有進行測試。此外,需要提示的是,如果你關閉了所有的IE8窗口,那么所有的IE8進程(標簽和窗口)都將立刻消失。
新聞熱點
疑難解答