套用到Windows 7 Home Premium Windows 7 Professional Windows 7 Ultimate

重要事項 執行此動作之前,請先修正此問題、儲存您的資料,然後關閉應用程式。 執行修正程序之後,您的計算機會在 10 分鐘後重新啟動。

徵兆

在執行 Windows XP、Windows Vista 或 Windows 7 的電腦上,下列位置中的某些圖示會隨機變更為其他圖示:

  • 我的電腦

  • Windows 檔案總管

  • 桌面

  • 快速啟動列

原因

發生此問題是因為圖示快取未正確更新。

解決方案

若要修正此問題,第一個步驟是登入另一個具有系統管理員許可權的用戶帳戶。 如果要執行這項操作,請依照下列步驟執行:

  1. 註銷目前發生圖示變更的用戶帳戶。

  2. 以擁有系統管理員許可權的使用者身分登入。

注意:檔案必須由其他使用者刪除,因為在登入程式期間,系統可能會以損毀的圖示數據覆寫IconCache.db檔案。重要:本節、方法或工作包含可告訴您如何修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。 為加強保護,請先備份登錄再進行修改。 這樣一來,如果發生問題,您就可以還原登錄。 如需有關如何備份和還原登錄的詳細資訊,請按下列文件編號,檢視「Microsoft 知識庫」中的文章:

322756 如何在 Windows 中備份及還原登錄,然後依照下列步驟修正問題:

  1. 如果顯示 [關閉開啟的程序互動] 對話框,請關閉所有開啟的視窗。

  2. 建立 Max Cached Icons 登錄機碼,然後將該機碼的值設為 2048。 若要這麼做,請遵循下列步驟:

    1. 按兩下 [開始],在 [搜尋] 方塊中輸入 regedit,然後在顯示的清單中按兩下 [Regedit]。

    2. 找出並選取下列登入機碼:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer

    3. 在 [編輯] 功能表上,按兩下 [新增],然後按下 [字串值]。

    4. 輸入登錄機碼名稱的 MaxCachedIcons,然後按 Enter。

    5. 按兩下 [最大快取圖示] 登錄機碼,在 [值數據] 方塊中輸入 2048,然後按兩下 [確定]。

    6. 關閉登錄編輯程式。

  3. 視您的操作系統而定,從下列位置刪除IconCache.db。

    Windows XP

    C:\Documents and Settings\<使用者名稱>\Local Settings\Application Data

    Windows Vista 或 Windows 7

    C:\Users\<使用者名稱>\AppData\LocalNote <使用者名稱> 是發生圖示變更之使用者帳戶名稱的佔位符。

其他相關資訊

MATS 套件如何運作以修正此問題

  1. MATS 封裝會掃描您的計算機,然後偵測計算機是否執行 Windows XP、Windows Vista 或 Windows 7。

  2. MATS 套件會判斷登錄子機碼中是否存在 Max Cached Icons 登錄值。 如果 Max Cached Icons 登錄值不存在,請建立它,然後將它設為 2048。 如果 [最大快取圖示] 登錄值存在,請將它設定為 2048。注意:在此程式期間,會出現一個對話框。 這可讓您選擇自動修正問題 (這是建議) 或手動選取要修正的個別問題。 如果您手動選取要修正的個別問題,您必須在對話框中選取 [圖示和資料夾自定義] 或 [其他人或我不知道] 選項。

  3. MATS 封裝會驗證IconCache.db檔案已成功刪除。

MATS 封裝修正的其他問題

2394521 無法清空 Windows XP 或 Windows Vista 中的回收站

949109 Windows Vista 中發生「檔案或資料夾不存在」錯誤

934160 「網路或檔案許可權」或「資料夾不存在」錯誤

2394740 從 Windows XP 升級到 Windows Vista 之後無法選取多個專案

813711 資料夾大小、檢視、圖示或位置的變更都會遺失

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。