Как восстановить сломанный кэш иконок в Windows 10
Значки, которые Windows использует для ваших документов и программ, сохраняются в кэше значков, поэтому их можно отображать быстро, вместо того, чтобы каждый раз медленно загружать их. Если у вас когда-либо возникают проблемы со значками на вашем компьютере, восстановление кеша значков может помочь.
Иногда кэш значков устаревает, что приводит к неправильному отображению значков или даже к их пропаданию. Например, возможно, вы обновили приложение, и новая версия появилась с новым значком, но вы все еще видите старый значок на рабочем столе. Иногда может отображаться пустой или поврежденный значок, когда ранее отображался очень хороший значок. Когда это происходит, вы должны сбросить кэш иконок и позволить им автоматически воссоздать его. В этой статье мы покажем вам, как восстановить кэш значков в Windows 10. Это руководство также применимо к Windows 8 и 7, но процесс работает немного иначе.
Как работает Icon Cache в Windows
Значки повсюду в Windows: панель управления, программы и компоненты, проводник и т. Д. Необходимость извлечения всех возможных изображений значков с жесткого диска и их динамического рендеринга может потребовать много системных ресурсов. В результате 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
Чтобы восстановить кэш значков, вы должны удалить все файлы кеша значков, которые появляются в этой папке. Однако это не так просто, как нажать на них и нажать «Удалить»: эти файлы все еще используются Проводником, поэтому вы не можете просто удалить их в обычном режиме..
Как восстановить кэш иконок
Закройте и сохраните все, над чем вы работаете, прежде чем продолжить. Откройте проводник и перейдите в следующую папку:
C: \ Users \\ AppData \ Local \ Microsoft \ Windows \ Explorer,
(Заменить с фактическим логином для вашей учетной записи Windows.)
Нажмите и удерживайте клавишу «Shift» и щелкните правой кнопкой мыши на папке Explorer. Выберите «Открыть командное окно здесь».
Окно командной строки откроется по этому пути:
Чтобы убедиться, что командная строка находится в правильной папке, введите реж
команда. Вы должны увидеть файлы iconcache и thumbcache, которые мы обсуждали ранее.
Щелкните правой кнопкой мыши на панели задач Windows и выберите «Диспетчер задач» в контекстном меню..
Щелкните правой кнопкой мыши на «Проводнике Windows» в списке и выберите «Завершить задачу» в контекстном меню. Проводник и рабочий стол исчезнут. Закройте диспетчер задач и убедитесь, что никакое другое приложение не запущено, кроме окна командной строки.
В окне командной строки введите следующую команду:
del iconcache *
Нажмите Ввод. Звездочка после iconcache
Необходимо убедиться, что все файлы с именами, которые начинаются с iconcache, будут включены в операцию удаления. Это должно удалить все файлы кэша иконок.
Запустить реж
Команда для проверки списка оставшихся файлов. Если один или несколько файлов iconcache все еще перечислены, это означает, что некоторые приложения все еще работают в фоновом режиме. Закройте их и при необходимости повторите процедуру.
Теперь одновременно нажмите клавиши Ctrl + Alt + Del и выберите «Выйти из системы». Войдите в систему, и любые устаревшие или отсутствующие значки должны быть исправлены или восстановлены..
Помните, что перестройка кэша значков не поможет с проблемами миниатюр (для этого нужно пройти этот процесс), неправильным значком для определенного расширения файла или отсутствующим значком ярлыка. Но если у вас есть другие проблемы с иконками, надеюсь, перестройка кэша иконок их исправит.