Понякога кеша на иконите остава неактуален, което води до неправилно показване на икони или дори липсване на икони. Например, може би сте надстроили приложение и новата версия е с нова икона, но все още виждате старата икона на работния плот. Понякога може да се появи празна или повредена икона, когато преди това е била показана напълно добра икона. Когато това се случи, трябва да нулирате кеша на иконите и да ги оставите да ги създават автоматично. В тази статия ще ви покажем как да възстановите кеша на иконите в Windows 10. Това ръководство се отнася и за Windows 8 и 7, но процесът работи малко по-различно.
Как кеша на иконите работи в Windows
Иконите са навсякъде в Windows: контролния панел, програми и функции, File Explorer и т.н. Необходимостта от извличане на всички възможни иконки от твърдия диск и динамичното им изобразяване може да консумира много системни ресурси. В резултат на това Windows запазва иконите, които вече са извлечени в паметта му. Когато изключите или рестартирате, той ще напише този кеш в скрит файл на твърдия ви диск, така че не е нужно да презареждате всички тези икони по-късно.
Файлът на базата данни нараства, тъй като към него се добавя повече информация. Според този документ от базата знания на MSDN, когато Windows трябва да покаже икона, ще провери кеш паметта и ще покаже иконата на кешираната памет, ако бъде намерено съответствие. Ако не го намери, ще провери изпълнимия файл и ще сканира директорията на приложението.
Механизмите за кеширане, като например базата данни IconCache, вече са обсъдени от множество системни специалисти и задълбочено от Марк Е. Русинович и Дейвид А. Соломон в тяхната книга за Windows Internals, ако сте любопитни да научите повече, но основите са всичко, което трябва да разберете за този процес.
Къде е съхранена кеша на иконите
В Windows Vista и Windows 7 файлът на кеша на иконите се намира в:
C:UsersAppDataLocalIconCache.db
(Заменете
с истинското име за вход за профила ви в Windows.)
Този файл все още е налице в Windows 8 и 10, но Windows не ги използва, за да съхраняват иконата на кеша. В Windows 8 и Windows 10 файлът на кеша на иконите се намира в:
C:UsersAppDataLocalMicrosoftWindowsExplorer
(Заменете
с истинското име за вход за вашия акаунт в Windows). В тази папка ще намерите няколко файла за кеш икона: • 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
За да възстановите кеша на иконите, трябва да изтриете всички файлове на iconcache, които се показват в тази папка. Това не е толкова просто, колкото кликването върху тях и натискането на "Изтриване": тези файлове все още се използват от Explorer, така че не можете просто да ги изтриете нормално.
Как да възстановите кеша на иконите
Затворете и запазете всичко, върху което работите, преди да продължите. Отворете File Explorer и отворете следната папка:
C:UsersAppDataLocalMicrosoftWindowsExplorer
(Заменете
с истинското име за вход за профила ви в Windows.)
Натиснете и задръжте клавиша "Shift" и щракнете с десния бутон върху папката Explorer. Изберете "Отваряне на прозореца на командата тук".
dir
команда. Трябва да видите файловете iconcache и thumbcache, които дискутирахме по-рано.
del iconcache*
Натиснете Enter. След звездичката
iconcache
е необходимо да се уверите, че всички файлове с имена, които започват с iconcache, ще бъдат включени в операцията за изтриване. Това трябва да изтрие всички файлове на кеша на иконите.
Run the dir
команда за проверка на списъка с останалите файлове. Ако все още са изброени един или повече иконични файлове, това означава, че някои приложения все още се изпълняват във фонов режим. Затворете ги и повторете процедурата, ако е необходимо.
Не забравяйте, че възстановяването на кеша на иконите няма да помогне с проблемите с миниатюри (ще трябва да минете през този процес, за да направите това), погрешната икона за конкретно разширение на файла или липсваща икона за бърз достъп. Но ако имате други проблеми с иконата, надявайте се, че възстановяването на кеша на иконите ще ги отстрани.