Начална » как да » Как да възстановите счупен кеш за икони в Windows 10

    Как да възстановите счупен кеш за икони в 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“. Влезте отново, а всички остарели или липсващи икони се надяваме да бъдат ремонтирани или повторно създадени..

    Не забравяйте, че възстановяването на кеша за икони няма да помогне с проблемите с миниатюрите (трябва да преминете през този процес, за да направите това), грешна икона за конкретно файлово разширение или липсваща икона за пряк път. Но ако имате други проблеми с иконите, надяваме се да ги възстановите.