Иконите, използвани от Windows за вашите документи и програми, се записват в кеш на иконите, така че те да могат да се показват бързо, вместо да се налага да ги зареждате бавно всеки път. Ако някога сте имали проблеми с иконите на вашия компютър, може да ви помогне да възстановите кеша на иконите.
Понякога кеша на иконите остава неактуален, което води до неправилно показване на икони или дори липсване на икони. Например, може би сте надстроили приложение и новата версия е с нова икона, но все още виждате старата икона на работния плот. Понякога може да се появи празна или повредена икона, когато преди това е била показана напълно добра икона. Когато това се случи, трябва да нулирате кеша на иконите и да ги оставите да ги създават автоматично. В тази статия ще ви покажем как да възстановите кеша на иконите в Windows 10. Това ръководство се отнася и за Windows 8 и 7, но процесът работи малко по-различно.
Иконите са навсякъде в Windows: контролния панел, програми и функции, File Explorer и т.н. Необходимостта от извличане на всички възможни иконки от твърдия диск и динамичното им изобразяване може да консумира много системни ресурси. В резултат на това Windows запазва иконите, които вече са извлечени в паметта му. Когато изключите или рестартирате, той ще напише този кеш в скрит файл на твърдия ви диск, така че не е нужно да презареждате всички тези икони по-късно.
Файлът на базата данни нараства, тъй като към него се добавя повече информация. Според този документ от базата знания на MSDN, когато Windows трябва да покаже икона, ще провери кеш паметта и ще покаже иконата на кешираната памет, ако бъде намерено съответствие. Ако не го намери, ще провери изпълнимия файл и ще сканира директорията на приложението.
Механизмите за кеширане, като например базата данни IconCache, вече са обсъдени от множество системни специалисти и задълбочено от Марк Е. Русинович и Дейвид А. Соломон в тяхната книга за Windows Internals, ако сте любопитни да научите повече, но основите са всичко, което трябва да разберете за този процес.
В Windows Vista и Windows 7 файлът на кеша на иконите се намира в:
C: \ Users \ AppData \ Local \ IconCache.db
(Заменете с истинското име за вход за профила ви в Windows.)
Този файл все още е налице в Windows 8 и 10, но Windows не ги използва, за да съхраняват иконата на кеша. В Windows 8 и Windows 10 файлът на кеша на иконите се намира в:
C: \ Users \ AppData \ Local \ Microsoft \ Windows \ Explorer
(Заменете с истинското име за вход за вашия акаунт в 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: \ Users \ AppData \ Local \ Microsoft \ Windows \ Explorer
(Заменете с истинското име за вход за профила ви в Windows.)
Натиснете и задръжте клавиша "Shift" и щракнете с десния бутон върху папката Explorer. Изберете "Отваряне на прозореца на командата тук".
Ще се отвори прозорец на командния ред:
За да сте сигурни, че командният ред е в правилната папка, напишете реж
команда. Трябва да видите файловете iconcache и thumbcache, които дискутирахме по-рано.
Щракнете с десния бутон върху лентата на задачите на Windows и изберете "Task Manager" от контекстното меню.
Кликнете с десния бутон върху "Windows Explorer" в списъка и изберете "End task" от контекстното меню. Експлоататорът и работният плот ще изчезнат. Излезте от Мениджъра на задачите и се уверете, че не се изпълнява друго приложение освен прозореца на командния ред.
В прозореца на командния ред въведете следната команда:
del iconcache *
Натиснете Enter. След звездичката iconcache
е необходимо да се уверите, че всички файлове с имена, които започват с iconcache, ще бъдат включени в операцията за изтриване. Това трябва да изтрие всички файлове на кеша на иконите.
Пусни реж
команда за проверка на списъка с останалите файлове. Ако все още са изброени един или повече иконични файлове, това означава, че някои приложения все още се изпълняват във фонов режим. Затворете ги и повторете процедурата, ако е необходимо.
Сега натиснете едновременно клавишите Ctrl + Alt + Del и изберете "Sign off". Влезте отново, а всички остарели или липсващи икони трябва да се поправят или да бъдат повторно създадени.
Не забравяйте, че възстановяването на кеша на иконите няма да помогне с проблемите с миниатюри (ще трябва да минете през този процес, за да направите това), погрешната икона за конкретно разширение на файла или липсваща икона за бърз достъп. Но ако имате други проблеми с иконата, надявайте се, че възстановяването на кеша на иконите ще ги отстрани.