有一些程式在執行的時候,會常駐在系統列裡,並在系統列顯示一個圖示,表示它目前正在執行。在 Windows 7,系統列改以「通知區域」來稱呼,而且讓使用者可以自己決定這些圖示的排列位置,以及是否在工作列裡顯示這些圖示。
但也因為這個新功能,凡是在通知區域裡執行過的程式都會被記錄在「通知區域圖示」,以後就算是移除這些程式,這些圖示設定同樣會繼續存在於通知區域圖示裡。久而久之就會造成管理的困難以及視覺上的混亂。
按下工作列的「顯示隱藏圖示(右三角鈕)」可以看到其它常駐程式的圖示 ▼
如果按下「自訂」的話,會打開一個顯示所有圖示的「通知區域圖示」視窗,在這裡我們可以看到所有以前「曾經」在通知區域裡執行過的程式,包括那些後來再也沒用過或是已經移除的程式圖示 ▼
清除 Windows 7 通知區域裡無效的舊圖示
第一步、按下「開始」鍵,在「搜尋程式及檔案」框裡輸入 regedit 後按下 Enter 打開「登錄編輯程式」,然後到以下位置:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
為了以防萬一,我們可以先將這部份的登錄資料匯出備份 ▼
第二步、接著刪除「IconStreams」以及「PastIconsStream」這兩項登錄資料,刪除完之後就可以關閉登錄編輯程式 ▼
第三步、按「Ctrl + Shift + Esc」打開「Windows 工作管理員」,然後結束「explorer.exe」處理程序 ▼
按下「結束處理程序」▼
之後我們會看到工作列消失了,不過不用擔心,等一下我們會讓它再次出現。
第四步、在 Windows 工作管理員按下「檔案」→「新工作 (執行...)」▼
然後在「開啟」欄位輸入 explorer 後按下「確定」,這時工作列就會重新出現了 ▼
工作列出現後,我們可以看到通知區域裡的圖示以及它們的排列序順都被「重新產生」過了 ▼
再一次打開「通知區域圖示」視窗後,原來那些無效的舊圖示已經通通消失,只剩下目前正在使用程式的圖示,看起比以前清爽多了! ▼
小翰 說道:
小弟將您的一連串動作,改寫成批次檔
@echo off
@REG EXPORT "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" TrayNotify.reg
@REG DELETE "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream /f
@REG DELETE "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams /f
@taskkill /F /IM explorer.exe
@explorer.exe
-
joaoko 說道:
感謝!這樣就方便多了。
留言列表