64

У меня есть программа, закрепленная на панели задач. После того, как я обновил программу (я думаю) значок сломался. Теперь я вижу то, что вы видите ниже; эта уродливая вещь по умолчанию значок приложения.

Сломанный значок

Если я откручиваю его, я получаю правильный значок. Если я затем щелкните правой кнопкой мыши на нем, значок снова сломается. Если я прикреплю это снова, все еще сломанный значок. Открепите снова и вернитесь к хорошей иконке. Очень надоедливый. Как я могу это исправить?

12 ответов12

93

Основываясь на ответе @ dash17291, вот несколько более быстрая процедура (без перезагрузки), которая сработала для меня:

  1. Откройте проводник Windows, перейдите в %userprofile%\AppData\Local , удалите IconCache.db.

  2. Откройте диспетчер задач, перейдите на вкладку «Процессы», выделите файл explorer.exe и нажмите «Завершить процесс». Ваш рабочий стол "исчезнет".

  3. По-прежнему в диспетчере задач выберите «Файл»> «Новая задача» («Выполнить ...»), введите explorer.exe и нажмите «ОК». Ваш рабочий стол должен появиться снова с ранее отсутствующими значками.

6

Восстановите кэш иконок:

Источник: Как перестроить кэш иконок в Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html).

Чтобы вручную перестроить кэш значков с помощью командной строки

  1. Закройте и сохраните все, над чем вы работаете. Эта команда убьет проводник и перезагрузит компьютер после завершения.

  2. Откройте командную строку в Windows 7 или Windows 8.

  3. В командной строке скопируйте и вставьте каждую нижеприведенную командную строку точно по одной и нажимайте ввод после каждой команды.

    ВНИМАНИЕ: последняя команда перезагрузит компьютер, поэтому обязательно закройте и сохраните все, над чем вы работаете в первую очередь.

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. Файл IconCache.db был восстановлен.

  5. Если значки по-прежнему не отображаются должным образом, загрузите и объедините параметр ICO в этом учебном руководстве для Windows 7 или Windows 8, чтобы восстановить сопоставления по умолчанию для файлов .ico (значки).
5

Вы могли бы открепить ссылку на панели задач и снова закрепить приложение на панели задач. Значок обновился бы сам.

Причиной, по которой это произошло, были значки приложений, установленных установщиками MSI Windows, которые присутствуют вместе с самим установщиком. Из-за этого при обновлении программы ссылка на значок обрывается. Единственный способ исправить это - воссоздать ярлык / закрепленную ссылку или обновить значок самого ярлыка, щелкнув правой кнопкой мыши → Свойства → Изменить значок ...

Например: это ссылка на значок для Nokia PC Suite: %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe . Обратите внимание, что значок находится в установщике и не связан со значком, встроенным в исполняемый файл.

4

Ответ от dash17291 работает, но перезагрузка не требуется.
Просто войдите и бегите

Explorer.exe 

из командной строки перезапустите проводник и перезагрузите панель задач.

По многим причинам (например, не запоминание этого материала) я предпочитаю создавать командный файл.

@echo off
title Fix Broken Taskbar Icons.
color 0E                            ::yellow text/black background
echo This will kill all explore windows and rebuild icon cache
echo (Note: sometimes Explorer takes a few moments to reload)
echo.
echo Hit Ctrl-C to abort or 
pause

taskkill /IM explorer.exe /F        ::/IM = imagename 
                                    ::/F =  forcefully terminate the process(es)    
CD /d %userprofile%\AppData\Local   ::/d  = change drives if necessary
DEL IconCache.db 
start explorer.exe                  ::start = don't wait for completion
3

У меня была эта проблема, и я нашел причину, немедленное решение и долгосрочное решение:

Основная причина: если ваши объединенные переменные среды PATH содержат более 2048 символов, то они (и WINDIR) перестают быть видимыми во многих контекстах. Это может привести к тому, что пункты / программы меню "Пуск" будут "не найдены", даже если они действительно есть, и будут работать, если они запускаются вручную из проводника Windows или из командной строки.

Промежуточное исправление (возможно): у меня были смешанные результаты с этим, но если вы откроете Диспетчер задач (Ctrl-Alt-Del Task Manager) и выйдете из Проводника (рабочий стол заметки станет пустым, а меню Пуск исчезнет), а затем запустите Проводник опять все проблемы временно исчезают и все работает как надо. Однако это только временное решение.

ИСПРАВЛЕНИЕ / Решение: Уменьшите значение переменной PATH до 2048 символов. Используя Windows Explorer или через командную строку, запустите

C:\ WINDOWS \ system32 \ systempropertiesadvanced.exe

Нажмите кнопку Переменные среды внизу и просмотрите записи. Удаление неиспользуемых или ненужных записей, чтобы общее количество не превышало 2048 символов (из переменной PATH), должно решить проблему. Затем вы можете повторить попытку временного лиса, и все должно быть в порядке, и как только вы благополучно перезагрузитесь, решение должно застрять.

Это относится к Windows 7, Vista, XP. Не уверен насчет 8 или 10 еще.

2

Я добился некоторого прогресса в этом вопросе (хотя мне не обязательно нравится ответ). Я обнаружил, что это происходит с такими вещами, как мой steam.exe , а также lunascape.exe и т.д. Я пытался это, странно, исправить.

Перейдите в расположение программы (например, C:\program files\Steam\) и найдите подозрительную программу (ту, для которой значок не работает).

Щелкните правой кнопкой мыши по нему и выберите «создать ярлык» [я знаю, это звучит глупо], а затем прикрепите ТО к панели задач ВМЕСТО фактического exe-файла.

По какой-то причине это решило проблему для меня, и я надеюсь, что это решит проблему и для всех остальных.

1

Обнаружил, что эта статья была полезна, где говорится:

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

%appdata%/Microsoft/Internet Explorer/Quick Launch/User Pinned/Taskbar

Вы можете просто перейти на панель быстрого запуска по этому адресу:

%appdata%/Microsoft/Internet Explorer/Quick Launch/

0

У меня ничего не получилось, кроме этого решения

Из этого туториала Вы узнаете, как сбросить регистр Windows для определенного файла расширения.

Моя проблема возникла с текстовым редактором Atom, я больше не мог видеть значок в файле (в проводнике Windows), когда Atom был установлен в качестве редактора по умолчанию для этого типа файлов. (Моя проблема была только с Atom). Atom был текстовым редактором по умолчанию для моего файла .html. Я скачал html-регистр по умолчанию и слил его с моим (запустил reg-файл).

Появится предупреждение о том, что html-регистр был изменен, и окна, связанные с Microsoft Edge, возвращаются в обработчик html-файлов по умолчанию.

А затем я снова устанавливаю Atom в качестве редактора html по умолчанию и появляются значки! Единственный html-регистр исправил все мои проблемы, я смог снова увидеть значок файла атома на всех связанных расширениях атома и на всех новых связанных расширениях.

НОТА

Я ранее удалил %userprofile%\AppData\Local\IconCache.db но в настоящее время он не работает, возможно, из-за двух этих комбинаций это работает для меня.

0

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

0

Я столкнулся с этой проблемой также для Startmenu и панели задач.

Я мог бы исправить это, восстановив файлы в папке % WINDIR%\Installer, которую я ранее удалил, чтобы сэкономить место на системном диске.

Конечно, это помогает только для программ / приложений, которые используют MSI или Windows Installer.

0

Откройте explorer.exe щелкните правой кнопкой мыши диск, на котором установлена Windows, и выберите « Properties .

Теперь нажмите « Disk Cleanup , в открывшемся окне отметьте « Thumbnails разделе « Files to delete: и нажмите « OK , теперь вы можете закрыть это окно.

Откройте Task Manager , щелкнув правой кнопкой мыши на панели задач и выберите « Start Task Manager , перейдите на вкладку « Processes » и найдите explorer.exe затем нажмите « End process .

Теперь нажмите « File в верхнем левом углу и нажмите « New Task(Run...) введите explorer.exe вас не должно быть пропущенных значков.


Значки некоторых приложений могут не отображаться на этом этапе, поэтому лучше перезагрузить Windows.

0

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

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