Ikony, které systém Windows používá pro vaše dokumenty a programy, se ukládají do mezipaměti ikon, takže je lze rychle zobrazit, aniž byste je museli pokaždé pomalu načítat. Pokud budete mít někdy problémy s ikonami v počítači, může pomoci opětovné sestavení mezipaměti ikon.
Někdy je mezipaměť ikon zastaralá, což způsobí, že se ikony budou zobrazovat nesprávně nebo dokonce zmizí. Například jste možná upgradovali aplikaci a nová verze přišla s novou ikonou, ale stále vidíte starou ikonu na ploše. Někdy se může zobrazit prázdná nebo poškozená ikona, když byla předtím zobrazena naprosto dobrá ikona. Když k tomu dojde, musíte resetovat mezipaměť ikon a nechat je automaticky znovu vytvořit. V tomto článku vám ukážeme, jak obnovit mezipaměť ikon v systému Windows 10. Tato příručka se vztahuje také na Windows 8 a 7, ale proces funguje trochu jinak.
Jak funguje mezipaměť ikon ve Windows
Ikony jsou všude ve Windows: Ovládací panely, Programy a funkce, Průzkumník souborů atd. Načtení všech možných obrazů ikon z pevného disku a jejich dynamické vykreslení může spotřebovat spoustu systémových prostředků. Výsledkem je, že Windows ukládá ikony, které již načetl do své paměti. Když vypnete nebo restartujete, zapíše tuto mezipaměť do skrytého souboru na pevném disku, takže nemusí všechny tyto ikony znovu načíst později.
Soubor databáze roste s tím, jak se k němu přidávají další informace. Podle tohoto dokumentu z Databáze znalostí MSDN , když systém Windows potřebuje zobrazit ikonu, zkontroluje mezipaměť a v případě nalezení shody zobrazí ikonu v mezipaměti. Pokud žádný nenajde, zkontroluje spustitelný soubor a prohledá adresář aplikace.
Mechanismy ukládání do mezipaměti, jako je databáze IconCache, již byly diskutovány několika systémovými specialisty a podrobně Mark E. Russinovich a David A. Solomon v jejich Kniha Internals Windows , pokud se chcete dozvědět více, ale základní informace jsou vše, co musíte pro tento proces pochopit.
Kde je uložena mezipaměť ikon
Ve Windows Vista a Windows 7 je soubor mezipaměti ikon umístěn v:
C: \ Users \ <vaše uživatelské jméno> \ AppData \ Local \ IconCache.db
(Nahradit
<vaše uživatelské jméno>
se skutečným přihlašovacím jménem pro váš účet Windows.)
Tento soubor je stále přítomen ve Windows 8 a 10, ale Windows je nepoužívá k ukládání mezipaměti ikon. Ve Windows 8 a Windows 10 je soubor mezipaměti ikon umístěn v:
C: \ Users \ <vaše uživatelské jméno> \ AppData \ Local \ Microsoft \ Windows \ Explorer
(Nahradit
<vaše uživatelské jméno>
se skutečným přihlašovacím jménem pro váš účet Windows.) V této složce najdete řadu souborů mezipaměti ikon:
• iconcache_16.db
• iconcache_32.db
• iconcache_48.db
• iconcache_96.db
• iconcache_256.db
• iconcache_768.db
• iconcache_1280.db
• iconcache_1920.db
• iconcache_2560.db
• iconcache_custom_stream.db
• iconcache_exif.db
• iconcache_idx.db
• iconcache_sr.db
• iconcache_wide.db
• iconcache_wide_alternate.db
Chcete-li znovu vytvořit mezipaměť ikon, musíte odstranit všechny soubory ikon, které se zobrazují v této složce. Není to tak jednoduché, jako když na ně kliknete a stisknete Odstranit: tyto soubory Průzkumník stále používá, takže je nemůžete jen tak normálně smazat.
Jak znovu vytvořit mezipaměť ikon
Než budete pokračovat, zavřete a uložte vše, na čem pracujete. Otevřete Průzkumník souborů a přejděte do následující složky:
C: \ Users \ <vaše uživatelské jméno> \ AppData \ Local \ Microsoft \ Windows \ Explorer
(Nahradit
<vaše uživatelské jméno>
se skutečným přihlašovacím jménem pro váš účet Windows.)
Stiskněte a podržte klávesu „Shift“ a klikněte pravým tlačítkem na složku Průzkumník. Vyberte „Otevřít příkazové okno zde.“
Na této cestě se otevře okno příkazového řádku:
Abyste se ujistili, že je příkazový řádek ve správné složce, zadejte
tobě
příkaz. Měly by se zobrazit soubory ikon a mezipaměti, o kterých jsme hovořili dříve.
Klepněte pravým tlačítkem na hlavní panel systému Windows a v místní nabídce vyberte možnost „Správce úloh“.
Klepněte pravým tlačítkem myši na „Průzkumník Windows“ v seznamu a v místní nabídce vyberte „Ukončit úlohu“. Průzkumník a plocha zmizí. Ukončete Správce úloh a ujistěte se, že není spuštěna žádná jiná aplikace kromě okna příkazového řádku.
V okně příkazového řádku zadejte následující příkaz:
z iconcache *
Stiskněte Enter. Hvězdička poté
ikona
je nutné zajistit, aby byly do operace mazání zahrnuty všechny soubory se jmény, které začínají ikonou. To by mělo odstranit všechny soubory mezipaměti ikon.
Spusťte adresáře
příkaz pro kontrolu seznamu zbývajících souborů. Pokud je stále uveden jeden nebo více souborů iconcache, znamená to, že některé aplikace stále běží na pozadí. Zavřete je a v případě potřeby postup opakujte.
Nyní stiskněte současně klávesy Ctrl + Alt + Del a zvolte „Odhlásit se“. Přihlaste se zpět a všechny zastaralé nebo chybějící ikony by se snad měly opravit nebo znovu vytvořit.
Nezapomeňte, že přestavba mezipaměti ikon nepomůže s problémy s miniaturami (budete muset projít tento proces k tomu), nesprávná ikona pro konkrétní příponu souboru nebo chybějící ikona zástupce. Pokud ale máte další problémy s ikonami, doufejme, že je znovu sestavíte pomocí mezipaměti ikon.