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