Як виправити зламані піктограми панелі завдань у Windows 7


66

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

Зламана піктограма

Якщо я відкручую його, я отримую правильний значок. Якщо я натискаю на неї правою кнопкою миші, піктограма знову ламається. Якщо я зафіксую його ще раз, все одно зламаний значок. Знову відкрутіть і поверніться до хорошої піктограми. Дуже дратує. Як я можу це виправити?


2
Це було моє перше питання, яке я фактично задав тут. Перевірте 62508 .
Нефінансований

Гм, здавалося, це не виправити.
Свиш

Ви не позначили відповідь.
Дет

Відповіді:


96

На основі відповіді @ dash17291, ось дещо швидша процедура (без перезавантаження), яка працювала для мене:

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

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

  3. Вибравши все ж у "Менеджері завдань", виберіть "Файл"> "Нова задача" (Виконати ...), введіть explorer.exe і натисніть кнопку ОК. Ваш робочий стіл повинен з’явитися знову, з раніше відсутніми значками.


3
Геній ... працює.
тимчасове_користувач_ім'я

8
Анонімний користувач відредагував мою відповідь, щоб додати "Це також працює для Win 8.1, щойно перевірено". Чи не належить таке оновлення до коментаря? Я не перевірив це, щоб мені було комфортно підписувати своє ім’я.
Марк Беррі

4
IconCache.db був невидимим у моїй системі. Я використовував DEL %userprofile%\AppData\Local\IconCache.db /aу командному рядку
onewhaleid

Ніколи не чув про IconCache.db. Це працювало для мене спасибі !!
Бреттвілл

2
Досі працює як шарм. Професійний 64-розрядний Windows 7. Якщо ви не можете бачити IconCache.db, перейдіть у меню «Параметри папки», перегляньте і поставте галочку «Показати приховані файли» на панелі керування.
trenten

7

Відновіть кеш іконок:

Джерело: Як відновити кеш іконок у Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

Вручну відновити кеш іконок за допомогою командного рядка

  1. Закрийте і збережіть все, над чим працюєте. Ця команда знищить Провідник і перезапустить комп'ютер після його завершення.

  2. Відкрийте командний рядок у Windows 7 або Windows 8 .

  3. У командному рядку скопіюйте та вставте кожен командний рядок внизу точно так само, як один по одному, і натисніть клавішу Enter після кожної команди.

    ПОПЕРЕДЖЕННЯ : Остання команда перезапустить комп'ютер, тому не забудьте закрити і зберегти все, над чим ви працюєте.

    • 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 (icon) за замовчуванням.

Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Даніель Бек

Швидше за все, це не вирішить проблему, оскільки, як було сказано вище, воно, мабуть, вбудоване в інсталятор і не вказує на фактичну exe
Саймон Аронсон

Працювали для мене, дякую. Я втратив кілька піктограм після відключення мережі, вбив іконки, що надходять із сервера. З властивостей ярликів я вже знав, що піктограми доступні у файлі .exe. Не вдалося зрозуміти, чому він не відображає їх, але змусив відтворити iconcache.db виправити це.
Марк Беррі

5

Ви могли відкріпити посилання на панелі завдань і знову закріпити додаток на панелі завдань. Піктограма оновилася б сама.

Причиною, чому це сталося, були піктограми програм, встановлених установниками Windows MSI, присутні у самому інсталяторі. Через це під час оновлення програми посилання на піктограму розривається. Єдиний спосіб виправити це - відтворити ярлик / закріплене посилання або оновити піктограму для самого ярлика натисканням правої кнопки → Властивості → Змінити значок ...

наприклад: Це посилання на значок Nokia PC Suite: %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe. Зауважте, що піктограма знаходиться у програмі встановлення та не пов’язана із значком, вбудованим у виконувану програму.


Жоден із наведених відповідей не працював, але це було!
DrCord

4

Відповідь dash17291 працює, але перезавантаження не потрібна.
Просто введіть і запустіть

Explorer.exe 

з командного рядка перезапустити Explorer і перезавантажити панель завдань.

З багатьох причин (наприклад, не запам'ятовуючи цей матеріал) я вважаю за краще створити пакетний файл.

@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

Це працювало для мене, але мені довелося додати параметри /f /ahдо DELкоманди, інакше вона буде повідомлена як не знайдена.
Аксель Магагніні

3

У мене виникла ця проблема, і я знайшов першопричину, негайну обробку та довгострокове вирішення:

Причина: якщо ваші змінні середовища PATH містять більше 2048 символів, вони (та WINDIR) перестають бути видимими у багатьох контекстах. Це може призвести до того, що пункти / програми пускового меню "не знайдені", хоча вони насправді є, і працюватимуть, якщо запускатись вручну з Windows Explorer або командного рядка.

Тимчасове виправлення (можливо): У мене були змішані результати з цим, але якщо ви відкриєте диспетчер завдань (Ctrl-Alt-Del Task Manager) і вийдете з Explorer (робочий стіл примітки буде порожнім, а меню запуску відійде), а потім запустіть Explorer знову ж таки, всі проблеми тимчасово зникають і все працює належним чином. Однак це лише тимчасове рішення.

Виправлення / рішення : Зменшіть змінну 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

Я спробував більшість інших відповідей і мав певний успіх, коли одна з моїх іконок змінилася. Врешті-решт я перейшов до фактичної папки зі значками гри та скопіював її в іншу папку на робочому столі, а потім вказав на неї значок, клацнувши правою кнопкою миші, вибравши властивості, а потім вказавши на піктограму, яку ви скопіювали в іншому місці. Працювали для мене!


0

Я зіткнувся з цією проблемою також для Startmenu та панелі завдань.

Я міг би це виправити, відновивши файли папки % WINDIR% \ Installer, яку я раніше видалив, щоб заощадити на диску диск на системному диску.

Звичайно, це допомагає лише програмам / програмам, які використовують MSI aka Windows Installer.


0

Ніщо не працювало для мене, окрім цього рішення

Цей підручник показує, як скинути реєстр Windows для певного розширення.

Моя проблема з'явилася з текстовим редактором Atom, я більше не міг побачити піктограму у файлі (в Windows Explorer), коли Atom був встановлений як редактор за замовчуванням для цього типу файлів. (Моя проблема була лише з Atom). Atom був текстовим редактором за замовчуванням для мого файлу .html. Я завантажив html-регістр за замовчуванням і злив його з моїм (запустіть файл reg).

З'являється повідомлення про те, що реєстр html було змінено, Windows повернув Microsoft Edge до обробника HTML-файлів за замовчуванням.

І тоді я встановив Atom як редактор html за замовчуванням знову і з'являються значки !! Єдиний реєстр html виправляв усю мою проблему, мені вдалося знову побачити значок файлу атома на всіх асоційованих розширеннях атома та на всіх нових пов'язаних розширеннях.

ПРИМІТКА

Я видаляв %userprofile%\AppData\Local\IconCache.dbраніше, але наразі це не спрацювало, можливо, ці два комбіновані функції спрацюють для мене.


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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.