Здравствуйте. Да ребята, это Windows и здесь всегда что-нибудь может сломаться и сегодня мы поговорим о кэше иконок. Проявляется эта болезнь по разному, к примеру на рабочем столе (или меню пуск) вместо иконки приложения будет белая иконка или вообще может пропасть ярлык из меню пуск. Обычно при появлении этой проблемы народ первым делом переустанавливает программу, но вот засада, майкрософт этот предусмотрели и он не помогает;)) Но к нашему счастью, всегда есть способ решить эту проблему. И даже два способа:
1. С помощью командной строки;
2. С помощью проводника Windows.
1. Очистка кэша иконок с помощью командной строки.
И тут для самых ленивых я предлагаю вообще скачать готовый bat файл и запустить его от имени администратора, это будет самый простой способ.
Для тех же, кто всё любит делать руками. Открываем командную строку от имени администратора (все способы описаны здесь). У меня современная Windows, поэтому я просто жму правой клавишей по углу пуск и выбираю командную строку с правами администратора.
Вводим команду:
taskkill /f /im explorer.exe
Она закроет проводник, у вас пропадет полоса панели задач. Не паникуйте, всё хорошо) Если закроете строку командной строки раньше времени, просто нажмете Ctrl+Alt+Del, запустите диспетчер задач, «Файл» — «Новая задача» введете explorer и нажмете ОК, все вернется на место. Пока что он нам будет мешать.
Далее есть два варианта, если у вас современна ос (Windows 10, 8.1, 8), то вводим следующий строчки по порядку:
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
del /f /a s IconCache*
explorer
Если же Windows 10 или старше, то вот эти:
cd /d %userprofile%\AppData\Local
del /f /a s IconCache.db
explorer
После последней команды запустится проводник. У меня обычно с первого раза не получается удалить все файлы, но помогает полное повторение с повторным отключением проводника Windows.
2. Обновление кэша иконок с помощью проводника Windows
Внимательные пользователи в первом способе могли уже увидеть каталоги в которых хранятся файлы кэша, поэтому переходим в вашу папку с кэшом иконок:
Windows 8+:
%userprofile%\AppData\Local\Microsoft\Windows\Explorer
Windows 7:
%userprofile%\AppData\Local
Где, %userprofile% — это папка вашего пользователя, с C:\Users. Но можно просто скопировать путь в адресную строку проводника и нажать Enter, система сама вас перенесет в нужную папку:
И здесь в ручную удаляем все файлы iconcache.
При этом способе у меня не получилось удалить два файла из 6, но можно попробовать использовать Unlocker, который удалит файлы при запуске системы.
Вроде всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу во Вконтакте и канал YouTube.
Спасибо за внимание
Материал сайта geekteam.pro
Илья говорит
Set-Location : Не удается найти позиционный параметр, принимающий аргумент «%userprofile%\AppData\Loca».
Пётр говорит
Вряд ли это актуально для Ильи, но для всех вопрошающих тоже самое: надо открывать от админа не PowerShell, а именно командную строку cmd.exe — это разные штуки, в них команды отличаются
Tz055 говорит
Первый способ помог, даже не смотря на то, что было написано, что не удалось найти позиционный параметр. Рекомендую.
Владимир говорит
тоже не удалось найти параметр и ничего не сработало. Часть иконок обновилась сама собой, часть так и осталась белыми
Leonid говорит
Первый способ работает, проверено на Win7
waslake говорит
На win 10 сработало, спасибо
Прохор говорит
1-й способ работает, Win 7.
BAURZHAN говорит
Сработал первый способ, спс
Анастасия говорит
спасибо)) похоже это в любом случае, самый лучший вариант =D
Kazakhstan говорит
Проверено работает, но после того как я сделал все иконки не восстановились я зашел в свойства и самостоятельно изменил иконки которые мне нужно
Анастасия говорит
спасибо)) видимо это самый лучший вариант =D
Алексей говорит
Очень всё толково, просто и в итоге оказалось реально действенно. Большое спасибо!!! Воспользовался самым простым способом — скачал файл, запустил прогу от имени админа — и всё в норме.
Андрей говорит
Сработало! Удалял вручную — не получилось. Запустил bat файл — заработало! Шайтан-машина!
Black-Richard говорит
На Win 7 помог первый способ. Спасибо большое.
Павел говорит
Супер! Помогло Windows 10 20H2
Rowww3r говорит
первый способ со вторым набором команд помог на win 10 pro x64
спасибо
John говорит
Спасибо! помогло Win10
Владислав говорит
Спасибо, первый способ помог на windows 10
Ромик говорит
круто!!! работает на W10. засунул bat в автозагрузку …\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Дмирий Л говорит
Через командную строку помогло
Виктор говорит
Спасибо! Помогло
Саня говорит
Думал, что качаю троян, а скачал золото. Спасибо, парни
Хима говорит
Спасибо, помогло!
Не определялся позиционный параметр в PowerShell, через cmd от админа набор команд сработал, иконки появились.
virtuazip говорит
Первый же способ помог) Чувак, ты лучший, спасибо. Рекомендую
Григорий говорит
Ух-ты! Благодарю! Заработало!!!
Anton говорит
Спасибо! Помогло, с помощью командной строки вылечил недуг.
Александр говорит
Помогло. Скапировал все команды в один файл, изменил расширение на .bat, далее клик правой кнопкой мышки — запуск от имени администратора. Все заняло 1 минуту. Сам процесс меньше секунды. Просто экран мигнул и все. windows 11 pro
Серж говорит
Ребята спасибо большое))я думал все
paleunder говорит
А я думал это что-то связано с ограничениями в доступе, а оказалось прост кэш почистить надо было. Первый способ отличный, спасибо!)
username говорит
Не помогли ручные способы (кстати анлокер оставил файлик за собой, зараза такая).
username говорит
Кстати, батник помог, надеюсь там никаких нехороших штучек нету)0))
Sm1RL0tan говорит
Спасибо чувак! Батник вылечил иконки, аж целых две всего, вовремя это я начал искать причину…