果我們看到Windows環(huán)境下的圖標顯示為一片空白或有殘缺,刷新之后仍不見好轉,很可能是圖標緩存已經遭到破壞。同樣,在查看圖片時,若圖片本身完好無損但縮略圖出現類似情況,也可能是縮略圖緩存損壞所致。遇到這種情況,可以通過手動、批處理或第三方軟件等多種方法,清除和重建其緩存并加以恢復。
1. 圖標緩存文件的清理和恢復
小知識:圖標顯示是調用哪個文件?
Windows顯示圖標時,不是直接調用程序或文件本身的圖標,而是從圖標緩存文件中調用,這樣可以更快速地刷新圖標。圖標緩存是以數據庫文件IconCache.db來存儲的,其中存儲了所有圖標的副本。
如果需要在Windows 7/8中重建圖標緩存,首先打開文件資源管理器,啟動“文件夾選項”窗口,在“查看”選項卡下將對“隱藏受保護的操作系統文件”的選擇取消,同時勾選“顯示隱藏的文件、文件夾和驅動器”選項,點擊“應用”并確定(圖1)。
最后轉到“C:\Users\%username%\AppData\Local”文件夾下,將具有隱含屬性的文件IconCache.db刪除掉。重新啟動系統,Windows將清除并重新建立圖標緩存。
如果使用的系統是Windows 8.1或Windows 10,則需要導航到“C:\Users\%username%\AppData\Local\Microsoft\Windows\Explorer”文件夾下,這時會看到iconcache_32.db、iconcache_48.db等一系列以db為擴展名的圖標緩存文件。刪除這些文件可以清除Windows中的圖標緩存。刪除了這些文件之后,該目錄下將可以看到一個名為IconcacheToDelete的新文件夾,這個文件夾將隨著資源管理器或系統的重啟而消失(圖2)。
如果其中的一些文件無法刪除,可先關閉所有打開的程序,然后打開任務管理器,找到“Windows資源管理器”進程,右鍵單擊并選擇結束該進程。接下來,從任務管理器的“文件”菜單下選擇“運行新任務”,在新建任務對話框中鍵入CMD.EXE,選中“以系統管理權限創(chuàng)建此任務”復選框,點擊“確定”進入管理員命令提示符窗口(圖3)。
之后,依次輸入并執(zhí)行如下命令(圖4):
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib -h iconcache_*.db
del iconcache_*.db
start explorer
這樣便徹底清除并重建了Windows圖標緩存。
2. 圖片縮略圖緩存的清理和恢復
小知識:不同版本Windows的縮略圖文件
縮略圖文件在不同系統版本中也有所不同。Windows XP縮略圖文件thumbs.db分散在各處圖片文件夾中。而Windows Vista以上版本的縮略圖文件存儲在與圖標緩存文件位置相同的“C:\users\%userprofile%\AppData\Local\Microsoft\Windows\Explorer”文件夾中。
如果要清除并重建這些縮略圖緩存,可執(zhí)行與上述類似的操作過程(圖5)。具體方法是在結束了占用.db資源的文件管理器進程之后,在管理員命令提示符窗口中執(zhí)行下述命令:
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib -h thumbcache_*.db
del thumbcache_*.db
start explorer
3. 借用第三方工具 一鍵清理并重建
在Windows 10系統中,我們還可以借助于一款工具軟件Thumbnail & Icon Cache Rebuilder,通過簡單的選擇和點擊動作,即可完成選擇性清理和重建圖標緩存和縮略圖緩存的任務。
如果要刪除并重建圖標緩存或縮略圖緩存,只需選中Delete Icon Cache選項或Delete Thumbnail Cache選項(或者可以兩項同時選擇),然后點擊Rubuild按鈕即可(圖6)。
由于Windows 10頻繁升級,不穩(wěn)定或這樣那樣的怪現象也時有發(fā)生。有的用戶發(fā)現,有時在重啟Windows 10之后,桌面圖標不斷重新排列和移動位置,原來弄好的桌面布局被打亂。若不幸遇到這種情況,可嘗試下面的一些解決辦法。
1. 利用桌面圖標排列命令
首先嘗試利用桌面右鍵菜單的圖標排列相關命令。右鍵單擊桌面空白處,在“查看”菜單下,通過點擊,保證“自動排列圖標”和“將圖標與網格對齊”兩個選項處于未被選中狀態(tài)(圖1)。
2. 重置系統圖標緩存文件
桌面圖標錯亂也可能是由于系統圖標緩存文件出現問題所致,可通過重置系統圖標緩存文件解決。系統圖標緩存文件IconCache.db位于“C:\Users\<當前用戶名>\AppData\Local”下,是一個隱含文件。進入該目錄后若找到該文件,將其刪除,然后重新啟動Windows,系統會自動重建圖標緩存文件(圖2)。
3. 更新官方顯示驅動程序
顯示設備驅動程序出問題也可能造成桌面顯示問題。請從硬件官方網站將圖形顯示設備驅動更新為最新版。也可以通過在設備管理器中更新顯示設備驅動程序,或先刪除顯示設備,然后刷新并重新安裝顯示驅動程序來解決。具體方法為,右鍵單擊開始按鈕并選擇“設備管理器”,然后展開“顯示適配器”分支,選中顯示適配器項目,右鍵單擊并選擇“更新驅動程序”(必須在聯網狀態(tài));或者先點擊“卸載設備”,然后再刷新設備驅動列表,讓系統自動掃描顯示驅動并安裝(圖3)。
4. 更換不同的顯示分辨率
顯示分辨率設置的改變也可能會影響桌面圖標的正常顯示。為此,通過右鍵單擊桌面空白處,從彈出菜單中選擇“顯示設置”(圖4);
隨后,通過選擇“分辨率”下拉列表中的不同數據,或對“更改文本、應用等項目的大小”列表中的百分比進行選擇,查看改變顯示分辨率或顯示百分比之后,桌面圖標是否歸于正常(圖5)。
5. 阻止主題改變桌面圖標
如果系統中采用了不合適的主題,也可能會造成桌面顯示混亂。這時,需要通過設置阻止系統主題改變桌面圖標。具體方法:通過系統設置窗口,依次選擇“個性化→主題”,然后點擊右側窗格中的“桌面圖標設置”(圖6);
在隨后出現的桌面圖標設置窗口中,將左下角“允許主題更改桌面圖標”選項的勾選去掉,然后點擊“確定”(圖7)。
6. 通過干凈啟動狀態(tài)試錯
如果上述操作均不能發(fā)揮作用,可嘗試通過干凈啟動來測試并逐一試錯,找到問題發(fā)生的部位。具體操作方法是,先通過Win+R組合鍵啟動“運行”對話框,執(zhí)行MSCONFIG系統命令,進入系統配置窗口。在“常規(guī)”選項卡下的“有選擇的啟動”分組項目中,取消“加載啟動項”選擇,并保證“使用原有引導配置”和“加載系統服務”兩個項被選中(圖8)。
切換到“服務”選項卡,選中底部的“隱藏所有Microsoft服務”選項;對列表中顯示出的其他服務,點擊“全部禁用”按鈕加以禁用(圖9)。點擊“應用”并確定之后,Windows以純凈的方式啟動。之后再通過逐個嘗試打開非系統服務并啟動到桌面,即可獲知是哪個服務引起了桌面混亂。
7. 用第三方軟件恢復布局
除此之外,我們還可以借助于第三方軟件,對桌面圖標做備份處理,以便在圖標發(fā)生混亂時恢復。這是一種“保守治療”方案。首先可以使用DesktopOK軟件來保存桌面圖標布局,運行軟件后點擊工具欄上的“保存”即可;當桌面圖標發(fā)生問題之后,點擊“還原”按鈕即可恢復之前的圖標(圖10)。此外,還可以選擇另一款軟件D-Color,保存和恢復圖標布局。