如何一步步重置 Windows 圖示快取

最後更新: 10/12/2025
作者: 艾薩克
  • 圖示緩存是一個資料庫, Windows 它用於快速顯示圖標,但可能會損壞,導致圖標空白或錯誤。
  • Windows 允許您使用諸如 ie4uinit 之類的內部工具重建此緩存, CMD, PowerShell的 以及 SFC 系統檔案檢查器。
  • 反覆出現的問題通常是由於使用強力清理工具、雲端同步或其他原因造成的。 惡意軟件因此,建議對軟體和安全性進行審查。
  • 除了修復之外,還可以透過下載外部圖標包並在快捷方式中手動更改圖標來自訂圖標。

在 Windows 中重置圖示快取

如果你突然開始看到 圖示空白、像素化或完全缺失 在桌面、開始功能表或工作列上,問題幾乎肯定出在… Windows 圖示快取這並非罕見的問題:隨著使用、軟體變更或內部小錯誤,儲存每個檔案對應圖示的資料庫可能會損壞,導致一切陷入混亂。

好消息是,如果你知道該怎麼做, 重置或重建 Windows 中的圖示快取 這通常是一個快速且相當安全的過程。在本指南中,您將看到所有可能的操作方法。 窗戶11,10 及更早版本,兩者都帶有內部工具(命令(註冊表、PowerShell)與外部程式一樣,以及如果問題反覆出現該怎麼辦。

什麼是圖標快取?為什麼圖示快取會損壞?

Windows 不會在每次打開資料夾時載入圖標,因為那樣會浪費資源並顯著降低系統運行速度;相反,它使用了一種… 圖示快取(IconCache)一個資料庫,它將每個文件、捷徑或程式與其應顯示的圖示圖像關聯起來。

此快取儲存在一個或多個使用者設定檔中,例如 IconCache.db 或 iconcache_XX.db並且還依賴註冊表項(例如,在 HKEY_CLASSES_ROOT以及以下組件 IconHandler o ShellExperienceHost 決定在每種情況下顯示哪個圖示。

當流程中的某個環節出現問題時(例如程式進行異常更改、使用「最佳化」工具進行過度清理、突然關機、惡意軟體感染,或僅僅是 Windows 系統錯誤),資料庫可能會受到影響。 圖示損壞,無法正確顯示。你會看到白色方塊、通用圖示、奇怪的縮圖,或是什麼都看不見。

在大多數情況下就足夠了 清除並重新生成圖標緩存 要讓一切恢復原狀,但有些情況下,你還需要更進一步,檢查註冊表、驗證系統文件,甚至將系統還原到以前的某個時間點。

在 Windows 10 和 Windows 11 中使用 ie4uinit 重設圖示快取

在 Windows 10 和 Windows 11 中,你可以透過非常快速的方式… 使用簡單命令重建圖示緩存 使用內部工具 ie4uinit.exe無需重新啟動電腦。

此可執行檔負責刷新與圖示和縮圖相關的關聯和緩存,並透過適當的參數使其執行以下操作: 整個快取將被刪除並重新產生。導致所有桌面和資源管理器圖示暫時消失,幾秒鐘後才會正常重新出現。

要在 Windows 10 或 11 中使用它,請開啟「執行」窗口,然後輸入以下命令: 的Windows + R (或在「開始」功能表中搜尋「執行」),輸入以下命令:

ie4uinit.exe -show

然後按回車鍵。你會看到如何 圖示會閃爍或短暫消失。 他們似乎又開始合作得很好了。你不需要打開 任務經理 您也無需手動關閉資源管理器;系統會在背景處理一切。

在舊版的 Windows 系統上使用 ie4uinit 重設圖示快取

如果您繼續使用舊版的系統,例如 的Windows 8, 窗戶7 甚至 XP您也可以使用 ie4uinit,但某些版本中的參數會發生變化,而在其他版本中,最好使用更手動的方法。

在 Windows 8(以及 8.1 的各種版本)中,操作方式與 Windows 10 和 11 類似:您可以使用 Windows + R 開啟「執行」對話方塊並啟動程式。 ie4uinit.exe-顯示 以便系統重建位於例如以下位置的圖示快取檔案:

%userprofile%\AppData\Local\Microsoft\Windows\Explorer\iconcache_XX.db

Windows 7 的語法略有不同;這裡推薦的指令是:

ie4uinit.exe -ClearIconCache

有了這個參數, Windows 7 會刪除 IconCache.db 快取文件 (在路線上) %userprofile%\AppData\Local\IconCache.db(它是隱藏的),並在資源管理器或系統本身重新啟動時重新建立它。

  EarTrumpet 是一款用於在 Windows 系統中控制每個應用程式音訊的軟體。

總而言之,如果由於任何原因 ie4uinit 無法工作或不可用,您始終可以採用傳統方法。 手動刪除 IconCache.db 可以透過 CMD 或 PowerShell 進行設置,我們將在下文中看到。

透過 CMD 重建圖標資料庫

另一種非常可靠的解決圖標問題的方法是: 直接從控制台刪除 IconCache.db 檔案。 這樣就能強制 Windows 在下次啟動資源管理器時從頭開始重新建立它。

此方法適用於 Windows 10、11 甚至更早的版本,只需稍作路徑變更即可。務必使用以下命令運行它: 管理員權限 避免在刪除設定檔時遇到存取被拒絕的錯誤。

一般步驟 聲音:

  1. 打開一個窗口 命令提示 (CMD)以管理員身份您可以在“開始”功能表中搜尋“cmd”,右鍵單擊並選擇“以管理員身份執行”。
  2. 關閉 Windows資源管理器 使用命令:taskkill /IM explorer.exe /F
  3. 切換到 目錄 圖示快取的儲存位置:CD /d %userprofile%\AppData\Local
  4. 清除 圖標緩存檔:DEL IconCache.db /a
  5. 開啟工作管理員 按Ctrl + Shift + Esc鍵前往“檔案 > 執行新任務”,然後鍵入 explorer.exe的 並接受,以便 重新載入資源管理器並重新產生快取.

幾秒鐘內,您的桌面、工作列或資料夾視窗將不會顯示,因為該過程正在運行。 explorer.exe 已強制關閉這是完全正常的,只要重新啟動資源管理器,系統就會恢復正常。

建議使用前 使用 taskkill 關閉 explorer.exe 請儲存所有已開啟的文件或工作,因為某些程式可能會突然關閉,未儲存的變更可能會遺失。

適用於 Windows Vista 和 Windows XP 的特定方法

在較舊的系統中,例如 Windows Vista 和 Windows XP 圖示快取也儲存在 IconCache.db 中,但路徑略有不同,刪除檔案的指令也略有不同。

在 Windows Vista 中,通常的做法是遵循以下規則 順序:

  • 的Windows + R, 來寫 CMD 不要按“確定”,而是使用 Ctrl + Shift + Enter 以管理員權限開啟控制台。
  • 這些命令:taskkill /IM explorer.exe /F
    attrib -H "%userprofile%\AppData\Local\IconCache.db"
    DEL "%userprofile%\AppData\Local\IconCache.db"
    explorer.exe

第一行 結束 explorer.exe 進程第二步從 IconCache.db 中移除隱藏文件屬性,第三步刪除該文件,第四步重新啟動資源管理器。之後,最好… 重新啟動電腦 這樣一切才能妥善重建。

在 Windows XP 中,原理相同,但是… 文件路徑 它會發生變化,通常會朝著這樣的方向發展:

C:\Documents and Settings\Tu-Usuario\Configuración local\Datos de programa\IconCache.db

典型命令 將:

taskkill /IM explorer.exe /F
attrib -H "%userprofile%\Configuración local\Datos de programa\IconCache.db"
DEL "%userprofile%\Configuración local\Datos de programa\IconCache.db"
explorer.exe

重啟後,你應該會看到 自動建立了一個新的 IconCache.db 檔案。 就在該位置。如果沒顯示,很可能是因為您的資源管理器設定為不顯示隱藏檔案。

使用快捷鍵和腳本自動重置圖示緩存

如果你經常遇到這種情況 圖示損壞或消失每次手動重複所有步驟很不方便。幸運的是,Windows 允許您使用快捷鍵或批次腳本,只需點擊一兩次即可完成此過程。

第一種選擇是創建一個 ie4uinit 指令的捷徑即使雙擊也能運行該可執行文件,但如果不帶任何參數,它不會執行任何操作,因此理想情況下:

  • 在…中建立一個新的快捷方式 書桌.
  • 在...方面 UBICACION 元素,寫 ie4uinit.exe -show (o ie4uinit.exe -ClearIconCache (在 Windows 7 系統上)
  • 給它一個描述性的名稱,例如“重置圖示緩存“。

從那時起,每次你雙擊該快捷方式時,系統 它將強制執行自動快取清理。 無需打開 CMD 或記住命令。

第二個選擇是創建一個 腳本 。BAT 它會依序從 CMD 執行必要的命令(關閉資源管理器、刪除 IconCache.db 檔案並重新啟動資源管理器)。只需開啟記事本,輸入上述說明,然後將文件儲存為 .doc 格式即可。 。BAT 需要時,請以管理員權限執行。

  用於寫入檔案的 PowerShell 命令:完整指南

在某些情況下,運行該腳本後需要… 手動啟動 explorer.exe 如果任務管理器中沒有包含該功能,則建議將所有操作編寫成腳本,以便流程盡可能自動化。

透過編輯登錄檔和使用 PowerShell 修復損壞的圖示。

如果簡單地重建快取無法解決問題,則可能存在其他問題。 系統關聯中更深層的失敗尤其是在 Windows 儲存每個檔案副檔名對應圖示的鍵中。

這一邏輯的重要組成部分位於 Windows 登錄中。 HKEY_CLASSES_ROOT圖示處理程序的副檔名(.exe、.lnk 等)和 CLSID 都儲存在子鍵中。 IconHandler.

要查看此設置,您可以打開註冊表編輯器(輸入)。 註冊表編輯器 在「執行」(按 Windows + R)中,導覽至:

  • HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler其中值(預設值)應指向一個有效的類別標識符,例如 {00021401-0000-0000-C000-000000000046}.
  • 然後去 HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046} 並檢查其(預設值)是否類似於 捷徑.
  • 最後,在 HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 請確保(預設)值指向一個有效文件,例如: C:\Windows\System32\windows.storage.dll.

如果這些金鑰中有任何一個為空、被第三方軟體修改或與預期不符,則可能存在以下情況: 快捷方式圖示顯示不正確。 即使清除快取後問題仍然存在。在這種情況下,您需要修正這些值或從登錄備份中還原它們。

另一個高級步驟涉及重新註冊。 ShellExperienceHost此元件負責處理部分現代 Windows 介面(包括圖示和通知區域)。若要為所有使用者啟用此元件,請以管理員身分開啟 PowerShell 並執行:

Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

那麼,這樣做是明智的。 重新啟動電腦 這樣系統就可以使用正確的設定重新載入 shell 元件,如果問題出在這裡,圖示應該就能恢復正常狀態。

手動更改特定圖標

有時問題不在於整個緩存,而在於… 一兩個非常具體的圖標通常來自某個特定程式或快捷方式,而該程式或捷徑保留了通用圖示。

在這種情況下,就沒必要費勁清除整個快取了;這樣速度更快。 手動編輯快捷方式圖標 受影響並再次從其可執行檔或系統庫中為其指派正確的值。

操作步驟很簡單:找到有問題的快捷方式,右鍵單擊,選擇“屬性”,然後切換到“快捷方式”選項卡。從那裡,點擊按鈕即可。 «更改圖標...» 然後會打開一個窗口,顯示可用的圖示。

您可以使用整合在…中的圖示。 程式的原始可執行檔在系統檔案(包含圖標的 DLL 檔案)中搜尋圖標,甚至在檔案本身中搜尋圖標。 使用圖片作為自訂圖標該過程可讓您選擇相容的 .ico 或影像並將其套用到捷徑。

更改應用程式後,之前顯示空白或帶有奇怪符號的圖示應該會顯示出來。 切換到新選定的設計 並且保持穩定,除非快取或程式本身的檔案有根本性問題。

如果圖示快取頻繁損壞該怎麼辦

圖示快取偶爾損壞是正常的,但如果您看到 每隔一天就重建一次表面之下可能還有其他原因,值得調​​查,這樣我們才不會總是疲於奔命地救火。

一個可能的原因是您安裝了一些程式。 幹擾圖標的程序 或者快取問題,可能是因為它管理捷徑的方式,也可能是因為它操作與圖示和擴充功能相關的登錄項目。此外,這個問題也常常源自於… 清理或“優化”實用程式 會主動刪除系統快取。

  如何在 Windows 11 中停用筆記型電腦內建鍵盤:終極指南和所有方法

另一方面,也不能排除其存在的可能性。 惡意軟體或可疑軟體 即修改系統檔案或金鑰,其副作用是影響桌面、工作列或開始功能表上的圖示顯示。

作為一般措施,這是值得的。 保持 Windows 更新避免強制關機(例如切斷電源、按住電源按鈕),並注意安裝「用於測試」的程序數量,因為… El Temppo 註冊表中會充斥著無用的條目,這會減慢或複雜化系統的運作。

在你考慮諸如以下這些激烈的解決方案之前… 設備的完整格式化 或者,如果您正在考慮全新安裝,請嘗試套用上述所有方法,看看問題是否穩定。只有當情況確實無法挽回時,從頭開始安裝才值得考慮。

檢查清潔程序的設置

如果你是使用 CCleaner、Glary 等工具的使用者之一,那麼很可能… 其中一個選項是清除圖示快取 每次打掃都樂在其中。

為防止這種情況發生,請進入您常用的清潔程序的設置,並 搜尋與「圖示快取」、「系統快取」相關的選項 或類似選項。取消勾選任何與自動刪除快取相關的複選框。

檢查你是否擁有 定期清潔任務 (例如每日、每週、啟動等)某些任務預設包含此選項。如果是,請取消選取圖示快取部分,或者如果不需要,則完全停用該任務。

這將幫助你 您自己的維修工具可能正是造成問題的原因。 這樣一來,你就得一遍又一遍地重建快取來解決這個問題。

暫時停用雲端同步

的服務 存儲 在雲端 一個驅動器, Google Drive 或 Dropbox 它們將自己的狀態圖示整合到同步的資料夾和檔案中,有時這種整合可能會導致視覺衝突或快取問題。

作為測試,您可以暫時停用同步:例如,在 OneDrive 中,右鍵單擊通知區域中的 OneDrive 圖標,轉到“設定”,然後取消選取該選項。 “登入 Windows 時自動啟動 OneDrive” 或暫停同步。

您可以在 Google Drive 和 Dropbox 中找到類似的功能。 暫停或停止同步 從選單中停用該選項。停用後,重新啟動系統並觀察幾天,看看圖示問題是否減輕或消失。

如果您發現重新啟動其中一項服務會導致問題再次出現,那麼很可能是… 該同步客戶端負責 它經常會損壞圖標緩存,您可能需要檢查其設定或嘗試更新的版本。

使用 Microsoft Defender 分析系統

惡意軟體也可能 修改系統檔案、登錄項目或 shell 元件會產生各種副作用,包括圖示顯示問題。

為了排除這種可能性,請從“開始”功能表開啟“Windows 安全中心”,然後前往該部分。 “抵禦病毒和威脅”在進入介面後,找到“考試選項”並選擇 “微軟Defender完整評測”.

這項分析可能需要長達三個小時,尤其是在文件很多的情況下,但請務必讓它完成。 遵循清潔或隔離說明 這表明可能存在威脅。

清理完所有垃圾並重新啟動電腦後,檢查是否 圖示穩定性提升如果來源是修改快取或其他元件的惡意軟體,那應該很容易發現。

在 Windows 4 中隱藏桌面圖標
相關文章:
如何在 Windows 中隱藏桌面圖示:完整指南