Как исправить сломанные значки панели задач в Windows 7

66

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

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

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

Svish
источник
2
Это был мой первый вопрос, который я задал здесь на самом деле. Проверьте 62508 .
unundednut
Хм, похоже, это не исправить.
Свиш
Вы не отметили ответ.
Det

Ответы:

96

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

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

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

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

Марк Берри
источник
3
Genius ... работает.
временное_имя_пользователя
8
Анонимный пользователь отредактировал мой ответ, добавив: «Это работает и для Win 8.1, только что проверил». Разве такое обновление не относится к комментарию? Я не проверял это, поэтому я не чувствую себя комфортно, подписывая свое имя к нему.
Марк Берри
4
IconCache.db был невидим в моей системе. Я использовал DEL %userprofile%\AppData\Local\IconCache.db /aв командной строке
onewhaleid
Никогда не слышал о IconCache.db. Это сработало для меня, спасибо!
Бретвилль
2
По-прежнему работает как шарм. Windows 7 профессиональный 64 бит. Если вы не видите IconCache.db, перейдите в «Параметры папки», «Просмотр» и «Показать скрытые файлы» на панели управления.
trenten
7

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

Источник: Как перестроить кэш иконок в 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 (значки).
dash17291
источник
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Даниэль Бек
Скорее всего, это не решит проблему, поскольку, как было сказано выше, она, вероятно, встроена в установщик и не указывает на фактический exe
Simme
Работал на меня, спасибо. Я потерял несколько значков после того, как отключение сети убило значки, поступающие с сервера. Я уже знал из свойств ярлыков, что значки были доступны в .exe. Не мог понять, почему он не отображает их, но принудительно воссоздает iconcache.db.
Марк Берри
5

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

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

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

Ганеш Р.
источник
Ни один из приведенных выше ответов не сработал, но это сработало!
DrCord
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
TheSteven
источник
Это сработало для меня, но я должен был добавить параметры /f /ahв DELкоманду, в противном случае он будет сообщаться как не найденный.
Аксель Маганьини
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 еще.

Pr0x1
источник
2

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

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

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

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

kazenoaiko
источник
1

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

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

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

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

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

CrandellWS
источник
0

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

Мастер
источник
0

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

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

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

lidqy
источник
0

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

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

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

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

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

НОТА

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

Julha
источник
0

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

Сэнди Чаппелл
источник
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.

Шаян
источник