- Очистите и восстановите Icon Cache в Windows 8/7
- Восстановить кэш иконок
- Заметки практикующего сисадмина
- Дядя Саша Кузьмич пишет о работе
- Удаление кеша иконок в Windows 7 и Windows Vista
- Удаление кеша иконок в Windows 7 и Windows Vista : 42 комментария
- Добавить комментарий Отменить ответ
- How To Delete IconCache.db When It Says Acess Denied?
- Replies (1)
- Кэш иконок — перенастройка в случае сбоя
- КЭШ ИКОНОК
Очистите и восстановите 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 и 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 для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
How To Delete IconCache.db When It Says Acess Denied?
My icon cache is corrupt and I need to delete it to start from scratch. I have tried running command prompt as an admin, changing directory to the %explorer folder, and deleting all iconcache* files but inside command prompt it says «access denied» still. I also tried doing this in safe mode. No applications are opening when attempting this. Why can’t I delete iconcache.db ? Very tempted to brute force change the system wide permissions to my username so I never see an access denied messages ever again. So what’s the «proper» solution before I go drastic?
Replies (1)
Thank you for writing to Microsoft Community Forums.
I understand that you receive access denied error while deleting the iconcache file.
I would not recommend changing permissions system wide as this might affect the system and make the operating system unstable.
I would suggest you to run the Iconcache deletion command using certain command line switches and check. Refer the steps mentioned below:
Type command prompt in the search bar on the Taskbar.
Right click on the command prompt icon and select Run as administrator.
Now, past the following commands and press Enter after each command:
ie4uinit.exe -show
taskkill /IM explorer.exe /F
DEL /A /Q «%localappdata%\IconCache.db»
DEL /A /F /Q «%localappdata%\Microsoft\Windows\Explorer\iconcache*»
shutdown /r /f /t 00
If you are still unable to delete the Iconcache file, we can enable hidden admin account and from there we can try to delete the Iconcache file. Refer the steps mentioned below:
Type command prompt in the search bar on the Taskbar.
Right click on the command prompt icon and select Run as administrator.
Type in the following commands one by one and hit Enter:
net user administrator /active:yes
After enabling hidden admin, navigate to C:\Users\ \Appdata\Local and delete the IconCache file.
Note: Make sure to disable hidden admin by using the command net user administrator /active:no after performing the troubleshooting steps.
Кэш иконок — перенастройка в случае сбоя
Не редки случаи, когда на Рабочем столе компьютера и / или в меню кнопки «Пуск» операционной системы Windows загадочным образом исчезают иконки установленных приложений, игр и т.д. На месте красочных и узнаваемых, появляются невзрачные стандартные значки Windows, взглянув на которые, визуально сложно определить где среди них нужная для запуска программа или игра.
В дальнейшем, пользователю приходится искать приложение для запуска по его названию, расположенному под ярлыком или рядом с ним.
Обычно, простая процедура смены значка через редактирование его свойств, не приносит желаемого результата. В таких случаях нужно перенастроить кэш иконок.
Для многих не секрет, что операционная система Windows хранит значки приложений в кэше для быстрого их отображения. Поэтому, удалив в системе всего лишь один файл, мы сможем восстановить пустые стандартные или повреждённые значки.
Сегодня я продемонстрирую вам пошаговый процесс перенастройки Icon Cache в операционной системе Windows 7 двумя способами. Итак, давайте рассмотрим первый способ.
КЭШ ИКОНОК
Включаем показ скрытых файлов системы. Для этого переходим в «Панель управления», далее в «Параметры папок» и на вкладку «Вид». Снимаем и устанавливаем отметки нужных опций так, как на скриншоте ниже.
Переходим по пути:
и удаляем файл «IconCache.db».
Очищаем корзину и обязательно перезагружаем операционную систему.
Теперь рассмотрим второй способ. Запускаем Командную строку с правами администратора.
Поочерёдно даём следующие команды.
Будьте внимательны, последняя команда перезагрузит компьютер и все ваши заранее не сохранённые данные, такие как печатаемые документы в Worde или таблицы в Excel удалятся! После проделанных манипуляций ярлыки станут отображаться правильно.
Небольшое примечание! Эти варианты перенастройки кэш иконок не дадут положительного результата если файл значка приложения был удалён или перемещён. Просмотрите другие инструкции на блоге по этой ссылке.