Почему иконки отсутствуют для определенных программ в Win7? [Дубликат]

15

Для некоторых моих программ значки исчезли. Это относится как к закрепленным элементам меню «Пуск», так и к программам в их папках программ.

введите описание изображения здесь

У Inkscape и IrfanView иконки исчезли. SVG и файлы изображений, связанные с соответствующими программами, по-прежнему показывают правильные значки - это только основные файлы .exes, которые больше не имеют значков.

Как мне их восстановить?

JeanSibelius
источник
1
У вас есть какая-нибудь антивирусная программа? Это обнаружило что-нибудь подозрительное в последнее время?
Гроностай
Да, на самом деле - Microsoft Security Essentials обнаружил очень старый вирус на очень старом диске IDE, который я подключил несколько дней назад для получения очень старого файла.
Жан Сибелиус
1
Ну, я думаю, что это может быть причиной проблемы. Попробуйте удалить и переустановить Inkscape и IrfanView и посмотрите, поможет ли это. Не запускайте их перед этой операцией, также обязательно сначала удалите их вручную и убедитесь, что перед переустановкой не осталось файлов приложения.
Гроностай

Ответы:

26

Попробуйте следующее.

Откройте Блокнот и вставьте приведенный ниже код.

taskkill /F /IM explorer.exe
cd /d %UserProfile%\AppData\Local
attrib –h IconCache.db
del IconCache.db
start explorer

сохраните файл как файл .bat на рабочем столе.

Наконец, дважды щелкните файл .bat, который вы сохранили на рабочем столе, и все значки должны быть восстановлены.

Источник

STDERR
источник
работал и для меня, спасибо @ QMechanic73
том один
Если вам не хватает значков для проводника Windows и блокнота, вам также может потребоваться удалить базы данных значков проводника Windows и базы данных кэша миниатюр в% UserProfile% \ AppData \ Local \ Microsoft \ Windows \ Explorer, однако эти файлы не сразу доступны для удаления после Команда taskkill завершается, поэтому она не удалась для меня в командном файле. Возможно, короткое ожидание поможет и после убийства.
Джереми
0

Из того, что я вижу, похоже, что сторонняя программа удалила корневые каталоги этих программ. Или, возможно, вы удалили что-то случайно. Но это значок, который вы получаете, когда корень программы удаляется, но связанные с ним ярлыки также не удаляются.

Вам придется переустановить программы, которые были удалены

Када
источник
0

Из-за поврежденного IconCache, вы можете удалить файл базы данных, описанный выше, и перезагрузиться

Другим обходным решением является временная установка масштаба Windows DPI на средний (120 ppi) или любого другого значения по умолчанию в дополнительных настройках дисплея.

«Панель управления \ Внешний вид и персонализация \ Дисплей»

Выйдите из системы и вернитесь к старому масштабированию DPI

dccet
источник