Домашня » як » Як відновити розбитий кеш іконок у Windows 10

    Як відновити розбитий кеш іконок у Windows 10

    Піктограми, які Windows використовує для ваших документів і програм, зберігаються в кеші значків, тому їх можна швидко показувати замість того, щоб кожен раз повільно завантажувати їх. Якщо у вас виникли проблеми з піктограмами на комп'ютері, відновлення кешу піктограм може допомогти.

    Іноді кеш значків застаріває, що призводить до неправильного відображення піктограм або навіть відсутності. Наприклад, можливо, ви оновили програму, а нова версія з'явилася з новою піктограмою, але ви все ще бачите стару піктограму на робочому столі. Іноді порожня або пошкоджена піктограма може з'явитися, коли на дисплеї з'явилася абсолютно гарна піктограма. Коли це станеться, потрібно скинути кеш піктограм і дозволити їм автоматично повторно створити кеш. У цій статті ми покажемо, як відновити кеш значків у Windows 10. Цей посібник також стосується Windows 8 і 7, але процес трохи відрізняється.

    Як кеш іконки працює в Windows

    Іконки знаходяться повсюдно у Windows: Панель керування, Програми та функції, Провідник файлів тощо. Виявлення всіх можливих зображень піктограм з жорсткого диска та їх динамічне відображення може споживати багато системних ресурсів. Як результат, Windows зберігає іконки, які вже витягуються в пам'яті. Коли ви вимикаєте або перезапускаєтеся, він запише цей кеш у прихований файл на жорсткому диску, тому пізніше не потрібно буде перезавантажувати всі ці піктограми пізніше.

    Файл бази даних збільшується, оскільки до нього додається більше інформації. Відповідно до цього документа з бази знань MSDN, коли Windows повинна відобразити піктограму, вона перевірить кеш і відобразить значок кешування, якщо знайдено відповідність. Якщо він не знайде його, він перевірить виконуваний файл і сканує каталог програм.

    Механізми кешування, такі як база даних IconCache, вже обговорювалися фахівцями з декількох систем, а також глибоко, Марком Е. Русиновичем і Девідом А. Соломоном у своїй книзі Windows Internals, якщо вам цікаво дізнатися більше, але основи все, що потрібно зрозуміти для цього процесу.

    Де зберігається кеш піктограм

    У Windows Vista і Windows 7 файл кеша піктограм знаходиться в:

    C: Користувачі AppData Локальний IconCache.db

    (Замінити з фактичним ім'ям для входу для облікового запису Windows.)

    Цей файл як і раніше присутній у Windows 8 і 10, але Windows не використовує їх для зберігання кеша значків. У Windows 8 і Windows 10 файл кеша піктограм знаходиться в:

     C: Користувачі AppData Локальний 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, тому ви не можете просто видалити їх зазвичай.

    Як відновити кеш піктограм

    Закрийте та збережіть все, над чим ви працюєте, перш ніж продовжити. Відкрийте Провідник файлів і перейдіть до наступної папки:

    C: Користувачі AppData Локальний Microsoft Windows Explorer

    (Замінити з фактичним ім'ям для входу для облікового запису Windows.)

    Натисніть і утримуйте клавішу “Shift” і клацніть правою кнопкою миші на папці Explorer. Виберіть "Відкрити вікно команд тут".

    На цьому шляху відкриється вікно командного рядка:

    Щоб переконатися, що командний рядок знаходиться у правильній папці, введіть реж команду. Ви повинні побачити піктограми iconcache і файли thumbcache, які ми обговорювали раніше.

    Клацніть правою кнопкою миші на панелі завдань Windows і в контекстному меню виберіть "Диспетчер завдань".

    Клацніть правою кнопкою миші на “Провіднику Windows” у списку та оберіть “Завершити завдання” з контекстного меню. Провідник і робочий стіл зникнуть. Вийдіть з диспетчера завдань і переконайтеся, що не запускається жодна інша програма, крім вікна командного рядка.

    У вікні командного рядка введіть таку команду:

    del iconcache *

    Натисніть Enter. Зірочка після iconcache необхідно переконатися, що всі файли з іменами, які починаються з iconcache, будуть включені в операцію видалення. Це повинно видалити всі файли кешу іконок.

    Запустіть реж команда для перевірки списку інших файлів. Якщо один або декілька файлів iconcache все ще відображаються, це означає, що деякі програми все ще працюють у фоновому режимі. Закрийте їх і повторіть процедуру, якщо це необхідно.

    Тепер натискайте одночасно клавіші Ctrl + Alt + Del і виберіть "Вийти". Увійдіть знову, і будь-які застарілі або відсутні іконки, сподіваємося, будуть відремонтовані або повторно створені..

    Пам'ятайте, що відновлення кешу піктограм не допоможе вирішити проблеми з ескізами (для цього потрібно пройти цей процес), неправильну піктограму для конкретного розширення файлу або відсутню піктограму ярлика. Але якщо у вас є інші проблеми з іконками, ми сподіваємося відновити кеш значків.