2

Я начинаю видеть очень интересную проблему. Некоторые значки отображаются в виде значков «по умолчанию», несмотря на то, что они нормально запускаются с соответствующими программами. Это в традиционном режиме рабочего стола, а не в режиме Metro. Я приложил снимок экрана: один показывает значок Outlook 2013 на панели задач, а другой - значок PDF в проводнике Windows.

Как мне исправить это, чтобы получить правильные иконки? Опять же, приложение запускается просто отлично.

Обновить

Восстановление кэша значков не помогает в Windows 8. т.е.

  • удалить c:\users\<username>\AppData\Local\IconCache.db
  • перезагружать
  • та же проблема, что и раньше.

Инструмент перестройки кэша значков, похоже, не позволяет мне перестраивать кеш:

8 ответов8

1

После нескольких недель этой проблемы я наконец нашел способ ее решить.

  1. Удалите значение по умолчанию в вашем реестре для:HKEY_CLASSES_ROOT\exefile\shellex\IconHandler\
  2. Удалите ваш c:\users\<username>\AppData\Local\IconCache.db как другие ранее публиковали .
  3. Убейте explorer.exe и запустите новый экземпляр explorer.exe чтобы обновить его.

И это должно решить вашу проблему, или, по крайней мере, это помогло мне, в то время как ответы остальных не дали.

1

К сожалению, ни один из ответов не помог. Проблема заключалась в повреждении папки C:\Windows\Installer (папка пуста). По какой-то причине во всех ярлыках использовались значки, которые находились внутри инсталляторов, а не сами программы. Я думаю, что это странная проблема Windows 8. Мне пришлось переустанавливать программы, чтобы заполнить папку установщика, а затем сработал путь к файлам значков, и значки вернулись. Довольно сложно, чтобы все установщики также работали на вашем жестком диске, когда у вас есть SSD (они не такие большие). Болезненные.

1

Это сработало для меня:

Щелкните правой кнопкой мыши по одному файлу в проводнике -> Свойства -> Изменить значок

Мои значки Excel каким-то образом изменились на значки Adobe Acrobat; Я удалил Acrobat, а затем они изменились на значки Windows Explorer!

Я изменил значок на одном файле, как указано выше, обратно в Excel, и он изменил все другие аналогичные значки файлов одновременно

0

У меня была эта проблема с программой, которую я разрабатывал.

Похоже, что в Windows 7/8 значки ярлыков панели задач и программных файлов не берутся из значка файлов .exe как это было раньше. Вместо этого вы должны назначить значок самому ярлыку.

Я не знаю, почему эти ярлыки установлены неправильно, об этом должен позаботиться установщик, однако вы можете исправить их, вручную установив значок ярлыка.

Я предлагаю создать ярлык на рабочем столе, установить файлы значков, а затем закрепить этот ярлык на панели задач и в файлах программ, поскольку вы не можете щелкнуть правой кнопкой мыши и просмотреть свойства закрепленных ярлыков.

Ярлык правой кнопкой мыши -> Свойства -> Изменить значок

Если вам нужно создать файл .ico для использования в качестве значка. Мне нравится использовать этот веб-сайт для конвертации файлов JPG, поскольку это быстро и просто, хотя GIMP также может их создавать.

0

Я бы предложил переустановить Adobe Reader и Office 2013.

0
  1. сделайте резервную копию реестра, на всякий случай (я рекомендую также создать точку восстановления)
  2. начать регедит
  3. перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer и разверните его
  4. найти ключ "Shell Icons" (примечание: этот ключ обычно не существует в новой установке Windows 8, я думаю, IconPackager добавляет его)
  5. удалите его (или переименуйте, если вы не уверены)
  6. перезагрузите компьютер

Для получения дополнительной информации посетите сайт этого форума: http://forums.wincustomize.com/436401

0

Вы можете попробовать бесплатный Icon Cache Rebuilder.

Хотя задумано для Windows 7, оно все равно может работать для 8.

0

Откройте файл regedit.exe и проверьте файл HKEY_CLASSES_ROOT.ico.

Вы, вероятно, обнаружите, что по умолчанию на правой панели установлено значение icofile (если это не так, измените его на это), затем перейдите к HKEY_CLASSES_ROOT\icofile\DefaultIcon. Выделите его, а на правой панели дважды щелкните по умолчанию и установите% 1. и перезагрузите при необходимости

Если это не сработает, вместо этого попробуйте% 1 с кавычками (так что «% 1»)

Надеюсь, что это работает!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .