- Очистите и восстановите Icon Cache в Windows 8/7
- Восстановить кэш иконок
- Как правильно очистить кэш иконок в windows 7? Краткая инструкция
- Удаляем кеш через IE
- Удаление кэша вручную
- Видео инструкция по удалению кэша
- Очистка (сброс) поврежденного кэша иконок в Windows 10
- Сброс кэша иконок в Windows с помощью утилиты ie4uinit
- Скрипт удаления файлов с кэшем иконок в Windows
- Как очистить кэш иконок в Windows
- Заметки практикующего сисадмина
- Дядя Саша Кузьмич пишет о работе
- Удаление кеша иконок в Windows 7 и Windows Vista
- Удаление кеша иконок в Windows 7 и Windows Vista : 42 комментария
- Добавить комментарий Отменить ответ
Очистите и восстановите Icon Cache в Windows 8/7
Если вы обнаружите, что один или несколько ваших значков отображаются неправильно или ваш кэш значков поврежден, вы можете перестроить кэш значков . Icon Cache или IconCache.db – это специальный файл базы данных, который Windows использует для хранения копий каждого значка. Когда Windows необходимо нарисовать значок, она использует копию из кэша вместо извлечения изображения значка из исходного файла приложения. Это помогает заставить Windows рисовать иконки быстрее.
Восстановить кэш иконок
В Windows 8 , Windows 7 и Windows Vista этот файл IconCache.db находится по адресу:
C: \ Users \ Имя пользователя \ AppData \ Local \ IconCache.db
Принимая во внимание, что это отличается в более старой версии Windows, то есть Windows XP.
Если вы обнаружите, что Windows отображает значки на рабочем столе неправильно, вы можете очистить и перестроить кэш значков в Windows.
Если вам нужно восстановить кэш значков, откройте проводник> Параметры папки> Виды, чтобы отобразить скрытые системные файлы. Затем перейдите в папку C: \ Users \ Имя пользователя \ AppData \ Local и удалите скрытый файл IconCache.db . Перезагружать. Это действие очистит и восстановит кэш значков.
Существует также другой способ сделать это, если вышеуказанный метод не работает для вас.
Убить процесс Explorer.exe. В Windows 7 нажмите кнопку «Пуск»> удерживайте нажатой клавишу Ctrl + Shift & Right. Щелкните пустую область в меню «Пуск»> нажмите «Exit Explorer». В Windows 8 вы можете сделать это через диспетчер задач.
Откройте окно командной строки, введите каждое из следующих значений и после каждой команды нажмите кнопку «Ввод»:
Ваш Windows Icon Cache был бы восстановлен.
Вы также можете воспользоваться нашей бесплатной программой Icon Cache Rebuilder Tool , чтобы автоматизировать весь процесс восстановления кеша иконок.
Пользователи Windows 10 могут захотеть прочитать: перестроить кэш значков, очистить кэш миниатюр в Windows 10.
Как правильно очистить кэш иконок в windows 7? Краткая инструкция
Здравствуйте, пользователи компьютера.
Мы привыкли управлять компьютером посредством небольших значков, нажимая на которые запускается то или иное приложение. Для ускорения работоспособности системы разработчики из Microsoft создали специальный файл, в котором записаны все данные, касающиеся этой области. Когда необходимо показать ту или иную пиктограмму, система обращается именно к этому документу. И все работает нормально, пока в области не появятся ошибки. После вместо привычных значков появляется совсем другое. Чтобы исправить ситуацию, достаточно очистить кэш иконок Windows 7. И в статье я как раз расскажу об этом.
Содержание статьи
Удаляем кеш через IE
Самый простой способ сбросить кэш иконок доступен на устройствах, где установлен встроенный браузер Internet Explorer 9 или новее. В его состав входит специальное дополнение, которое и позволяет осуществить задуманное. Для достижения цели выполняем некоторые движения:
Заходим в «Выполнить» через «Пуск» или нажатие комбинации «Win+R».
Прописываем ie4uinit.exe -ClearIconCache.
Вот самый простой способ, как сбросить кэш. Правда это может вызвать в системе некоторые затруднения в плане отрисовки пиктограмм. Исправить ситуацию поможет перезагрузка компьютера.
Удаление кэша вручную
В случае если вдруг у вас на компьютере установлена старая версия браузера, или предыдущий способ по каким-то причинам не работает, пробуем другой. Он представляет собой удаление кэша иконок, а точнее файла iconcache.db. После процедуры система создает нужный документ самостоятельно.
Сразу стоит сказать, что расправиться с элементом при помощи проводника не получится, так как он является скрытым.
Чтобы в Window 10 все сразу начало работать, как надо, выполняем несколько движений:
Открываем «Выполнить» и прописываем «cmd».
Теперь нажимаем «Ctrl+Alt+Del», а после запускаем «Диспетчер задач».
Находим строку «Explorer.exe» и завершаем ее. В результате с монитора исчезнет все, кроме запущенной ранее «Командной строки».
Прописываем в нем «del /a “Системный диск\Пользователи\Название учетной записи\AppData\Local\IconCache.db”».
Опять отправляемся в «Диспетчер задач».
Нажимаем «Файл», а затем «Запустить новую…». Прописываем процесс, завершенный ранее, и подтверждаем свои действия.
Стоит отметить, что для Windows XP указываемый путь немного отличается. Для этого необходимо после имени юзера написать “Local\Application Data\”.
Вот вы и узнали, как почистить системную область, чтобы пиктограммы вновь отображались нормально. Надеюсь теперь вы без проблем сможете обновить кэш иконок и наслаждаться приятным глазу интерфейсом.
Видео инструкция по удалению кэша
Подписывайтесь и рассказывайте о блоге друзьям.
Очистка (сброс) поврежденного кэша иконок в Windows 10
При отображении иконок различных программ или типов файлов в проводнике File Explorer, Windows вместо обращения к исходным файлам с иконками, получает копии картинок значков из специальных файлов с кэшем иконок. За счет того, что операционной системе не нужно каждый раз загружать оригинальные файлы иконок, ускоряется работа и прорисовка объектов в проводнике Windows.
В некоторых случаях, при повреждении файла с кэшем иконок, в проводнике (и на рабочем столе) могут отображаться белые иконки ярлыков и файлов, или вместо иконок приложений отображаются стандартные иконки Windows. В этом случае рекомендуется выполнить сброс системного кэша иконок.
На скриншоте ниже видно, что в макете стартового меню Windows 10 вместо значков некоторых приложений отображаются стандартные иконки папок.
Кэш иконок в различных версиях Windows представляет собой один или несколько db файлов, хранящихся в профиле пользователя.
- В Windows7 это файл IconCache.db в каталоге %userprofile%\AppData\Local
- В Windows10 и Windows8.1 – это множество файлов, имя которых начинается с iconcache_ (iconcache_16.db, iconcache_32.db, iconcache_48.db и т.д. в соответствии с размерами иконки в пикселях) и хранятся в каталоге %userprofile%\AppData\Local\Microsoft\Windows\Explorer
Сброс кэша иконок в Windows с помощью утилиты ie4uinit
В Windows есть специальная встроенная утилита ie4uinit (IE Per-User Initialization Utility), которую можно использовать для быстрого сброса кэша иконок.
- В Windows 10: ie4uinit.exe -show
- Для Windows 7: ie4uinit.exe -ClearIconCache
Эту команду нужно выполнить через меню Win+R -> команда -> Enter.
Команды абсолютно безопасные, но помогают восстановить нормальное состояние кэша иконок далеко не во всех случаях.
Скрипт удаления файлов с кэшем иконок в Windows
Чтобы сбросить кэш иконок, достаточно удалить db файлы с кэшем. Но предварительно нужно завершить процесс проводника File Explorer, чтобы он не блокировал доступ к файлам iconcache. Рассмотрим, как сбросить базу данных кэша иконок без перезагрузки Windows.
- Закройте все запущенные приложения;
- Откройте окно командной строки ( cmd.exe или powershell.exe ) с правами администратора;
- Запустите диспетчер задач taskmgr.exe
- В окне Task Manager перейдите на вкладку Details, найдите процесс explorer.exe и завершите его (End Task);
- Также вы можете завершить процесс из командной строки: taskkill /f /im explorer.exe
- Затем последовательно выполните следующие команды для удаления кэша иконок в профиле пользователя (в зависимости от версии ОС):
Для Windows 10/ 8.1 (просто скопируйте этот код в окно командной строки или сохраните как текстовый файл reset_icon_windows.bat).
Как очистить кэш иконок в Windows
В операционной системе Windows используется графический интерфейс, другими словами пользователь видит различные окна, вкладки, кнопки, значки, поля и другие графические элементы. Некоторые из них выводятся с помощью заранее созданных изображений, например значки ярлыков и файлов.
Для повышения быстродействия системы, разработчики Windows создали специальный файл, содержащий кэш этих иконок. Программа Проводник обращается именно к нему, когда требуется показать какую-нибудь иконку файла. Все работает хорошо, пока этот кэш не повредится по какой-либо причине. В этом случае вместо нужного значка выводится совсем другой. Кто то сталкивается с этим явлением довольно редко, а кому то не везет часто и это повод задуматься.
В прочем ситуацию довольно легко исправить, если конечно знать как. Нужно просто заставить Windows пересоздать кэш иконок заново. Это можно сделать многими способами, рассмотрим несколько из них.
Самый простой и быстрый способ очистить кэш иконок в Windows доступен на компьютерах с установленным браузером Internet Explorer 9 или более поздней версией. В его составе есть специальная утилита которая нам поможет обновить кэш иконок. Достаточно просто нажать комбинацию клавиш WIN + R или открыть окно командной строки и ввести команду.
Вот собственно и все решение проблемы, слетевший кэш был очищен. Правда это вызовет на некоторое время замедление отрисовки иконок, поскольку операционной системе придется обращаться к соответствующим файлам. Позже изображения будут браться из кэша и показываться уже без задержки.
В случае, когда IE более древний или почему-либо этот способ не подходит, обновить кэш иконок в Windows можно и другими способами, просто получится немного дольше по времени. Впрочем, все они сводятся к пересозданию файла iconcache.db в котором хранится кэш, а для этого его нужно удалить. После этого Проводник не обнаружив его создаст заново.
С помощью Проводника это сделать не получится, поскольку файл им блокируется и имеет атрибуты скрытый. Поэтому поступим следующим образом, сначала запустим командную строку, потом завершим работу Explorer. Теперь можно удалить файл кэша иконок выполнив в командной строке следующую команду.
Для пользователей Windows XP команда будет немного отличаться.
Снова запускаем программу Проводника выполнив команду.
Таким образом, кэш иконок Windows будет создан заново и можно закрыть окно командной строки. Каким способом воспользоваться решать вам. Кроме того стоит отметить, что многие твикеры так же умеют выполнять очистку кэша иконок.
Заметки практикующего сисадмина
Дядя Саша Кузьмич пишет о работе
Удаление кеша иконок в Windows 7 и Windows Vista
Иногда возникает необходимость очистки кеша иконок, например когда на ярлыке вместо нужной иконки отображается стандартная иконка приложения. Кеш иконок хранится в файле C:\Users\[Пользователь]\AppData\Local\IconCache.db . Его необходимо удалить и перезагрузить систему. Однако есть способ, позволяющий обойтись без перезагрузки:
- Необходимо закрыть процесс Explorer.exe, отвечающий за оболочку рабочего стола: открываем меню Пуск, зажимаем Ctrl+Shift, нажимаем правой клавишей мыши в свободном пространстве меню Пуск, в появившемся контекстном меню выбираем «Выход из Проводника».
- Запускаем Диспетчер задач нажатием Ctrl+Shift+Esc.
- Выбираем Файл -> Новая задача -> cmd.exe -> Ok.
- Поочередно вводим команды в появившееся окно:
cd /d %userprofile%\AppData\Local
del /a s IconCache.db
explorer.exe
Вот, собственно, и все.
Update 2014-03-02: Исправлена команда удаления, т.к. по умолчанию файл кеша скрытый. Рекомендую почитать все комментарии — там предложено еще несколько способов.
Удаление кеша иконок в Windows 7 и Windows Vista : 42 комментария
Это не помогает. Открываешь потом каталог с видео — миниатюры тут же появляются. даже не генерятся, а именно появление происходит именно сразу. Если во второй раз зайти в %userprofile%appdata\local, то iconcach.db файла там нет. не не создается.
win7 sp1.
терминал пользователя, естесственно, был перезагружен после удаления файла iconcache.db
Я так понимаю, что речь идет про RDP? Ну тогда еще неплохо кеш клиента очистить.
а не проще сначала грохнуть IconCache.db, а потом уже перезапускать explorer?
Проводник держит этот файл открытым.
Либо можно использовать программу Icon Cache Cleaner. Пройдется по всем файлам кэша и подчистит все. Не надо ничего вводить самому. 🙂
Одобряю. Для ленивых — самое то.
Я сначала хотел это все проделать вручную или записать в bat. Потом подумал, и решил для этого утилитку написать. Авось кому еще пригодится! 🙂
Ай спасибо тебе добрый человек! от души, бро! очень помогла программка!
Спасибо, чувак, что напомнил про «убить эксплорер»
удалил IconCache.db, тутже перезагрузка — хрен!
удалил IconCache.db, тутже выход из системы — хрен!
удалил IconCache.db, тутже грохнул процесс эксплорера, тутже его запустил (всё через диспетчер задач) — мазлтов!
cd /d %userprofile%\AppData\Local
del IconCache.db
explorer.exe
если после выполнения второй команды система говорит, что «файл не найден», неплохо предварительно выполнить команду:
attrib -h IconCache.db
и далее по тексту..
Подумал и решил добавить ещё. Раз уж мы пользуемся командной строкой, так почему бы не сделать этого от начала до конца. Запишем код, как указано ниже, в файл (например, win7_clear_iconcache.bat) и при повторении проблем с кэшем иконок будем запускать. Код:
taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
attrib -h IconCache.db
del IconCache.db
explorer.exe
pause 0
Огромное человеческое спасибо. Помогло 🙂
Ну ты и красаучик! Все перепробовал, но именно твой метод оказался рабочим. Низкий тебе поклон! Сохранил твой батничек в бекапы.
Еще раз большое спасибо!
@color 0A
@echo «Please wait…program loading..»
@echo off
rem если не существует IconCache.db — то завершим программу
if not exist %userprofile%\AppData\Local\IconCache.db goto ok
rem если существует IconCache.db — то начнем удаление
if exist %userprofile%\AppData\Local\IconCache.db goto start
:start
taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
attrib -h IconCache.db
del /a +s IconCache.db
start explorer.exe
if errorlevel 0 echo Operation successful.
:ok
@echo Icon Cache Clean.
timeout /t 10
exit
У меня вообще значки поперепутались между собой, но данный вариант помог на все 100%. По крайней мере я комп ещё не перезагружал. Но буду надеяться, что после перезагрузки всё останется так как нужно.
Спасибо, почему-то второй раз слетели иконки. Не стал пробовать способ автора — сразу сделал через батник. Посмотрим, что будет после перезагрузки)
вот именно эта команда исправила стоящую проблему, дорогой ты наш человек!)))
файл по умолчанию скрыт
поэтому приведённый выше код спасает нас от неудач.
команда attrib -h IconCache.db снимает с файла атрибут «скрытый» как если бы вы первоначально разрешали отображение скрытых файлов, затем нашли сам файл, щёлкнули по нему ПКМ и сняли галочку «Скрытый», а потом пришлось бы снова запрещать отображение скрытых файлов, если вам это не нравится.
с помощью замечательной команды attrib вообще очень удобно менять атрибуты любых файлов, хелп по ней нормально описан и стандартными средствами: attrib /?
Можно попробовать ещё один способ. Не знаю, работает ли он в других системах, кроме Windows 7, не пробовал.
В Windows 7 с этой проблемой я справился так:
1) открыл «Мой компьютер»
2) в левой колонке кликнул по системному диску правой кнопкой и выбрал строку «Rebuild Icone Cache»
Этот пункт меню добавлен сторонней программой, штатно нет такого функционала
ex-human СПАСИБО.
Мля, задрался мучиться с пустыми иконками на раб. столе и в панели задач. Просто у меня почти все рабочие программы на внешнем винте находятся и после загрузки все ярлыки в вине «неассоциированных» файлов висят…. а после запуска программы даже и в панели задач — фиг разберешь кто из них кто.
Ишшо раз сенькьюверимач.
del /a +s iconcache.db — от так нужно!
Зачем вы так сбрасываете удалением файла iconcache. Этот способ иногда не помогает.
Лучший способ:
(Мне он всегда помогает) когда слетает кэш.
1. Создаем текстовый документ или рисунок на рабочем столе
2. Нажимаем правой кнопкой мыши на файл, нажимаем «Свойства»
3. В свойстве файла нажимаем кнопку «Изменить»
4. Появилось окно выбора программы. Нажимаем «ОК».
5. Мы видим, кэш значков сбросился.
6. Закрываем окно свойства.
7. Все!
Способ более быстрый. (Даже не нужна перезагрузка и никакого перезапуска explorer)
Помогло! Спасибо большое! 🙂
P.S.: Файл IconCache.db удалить через cmd.exe не удалось… удалил файл через TotalCommander…
Огромное спасибо, помогла именно пошаговая инструкция.
Спасибо большое! После замены сис. файлов, не все замененные ресурсы отображались правильно 🙂
Подскажите пожалуйста, из-за чего может быть, пропадают иконки некоторых файлов после извлечения их с архива, например с папки загоузки, именно на рабочий стол, перетащил файлик на раб. стол, а его не видно, исчез. Но только после перезагрузки пк он стает видимым. Не всегда такое бывает, но довольно часто. Виндовс 7 максимальная.
Наверное есть проблемы с кешем иконок или файловой системой
Александр Кузьмин, спасибо за оперативность, чувствую что наверно придется переустанавливать винду, если будет сильно допекать. Ведь не зря говорят: переустановка — это лучшая панацея от всех болезней.
Вполне возможно, что это будет единственно правильным выбором, если система действительно подубита.
Спасибо Вам огромное за Вашу статью! Очень помогла!)))
А мне ничего не помогло,я искал инфу на разных форумах,и удалял в ручную,и прогами пользовался,и антивирусом сканировал и все равно результата 0,может что-нибудь подскажет что еще можно сделать?
очень полезная статья, мне реально только что помогла. СПС
Спасибо, у меня (windows 7) работает
Мне помог способ без перезагрузки спасибо вам )))
Большое спасибо, помогло с первого раза.
@echo off
color 0A
:: ************************Comments************************
:: если существует IconCache.db — то начнем удаление
:: если не существует IconCache.db — то завершим программу
:: символ ^ переносит строку не нарушая целостности команды
:: ************************Comments************************
set DATA=%userprofile%\AppData\Local
if exist %DATA%\IconCache.db (goto :process) else ^
echo ******************************************************
echo File not Found!
echo File is deleted before.
echo The program will close in 10 seconds …
echo ******************************************************
goto :done
:process
taskkill /f /im explorer.exe
cd /d %DATA%
del /q /a:h IconCache.db
start explorer.exe
cls
if %errorlevel% EQU 0 ^
echo ******************************************************
echo Operation successful.
echo Icon cache cleared.
echo The program will close in 10 seconds …
echo ******************************************************
:done
timeout /t 10
exit
@echo off
TaskKill /f /im explorer.exe
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
del /a s *.db
start explorer.exe
exit
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.