Jak naprawić zepsute ikony paska zadań w systemie Windows 7

66

Mam program przypięty do paska zadań. Po uaktualnieniu programu (chyba) ikona się zepsuła. Teraz dostaję to, co widzisz poniżej; ta brzydka domyślna ikona aplikacji.

Zepsuta ikona

Jeśli go odpięję, otrzymuję prawidłową ikonę. Jeśli kliknę go prawym przyciskiem myszy, ikona ponownie się zepsuje. Jeśli ponownie go przypinam, nadal jest zepsuta ikona. Odepnij ponownie i wróć do dobrej ikony. Bardzo irytujące. Jak mogę to naprawić?

Svish
źródło
2
To właściwie było moje pierwsze pytanie. Sprawdź 62508 .
Unfundednut
Hm, nie wydawało się to naprawić.
Svish
Nie zaznaczyłeś odpowiedzi.
Det

Odpowiedzi:

96

W oparciu o odpowiedź @ dash17291, oto nieco szybsza procedura (bez ponownego uruchamiania), która działała dla mnie:

  1. Otwórz Eksploratora Windows, przejdź do %userprofile%\AppData\Local, usuń IconCache.db.

  2. Otwórz Menedżera zadań, przejdź do zakładki Procesy, podświetl explorer.exe i kliknij Zakończ proces. Twój pulpit „zniknie”.

  3. Nadal w Menedżerze zadań wybierz Plik> Nowe zadanie (Uruchom ...), wpisz explorer.exe i kliknij OK. Pulpit powinien zostać ponownie wyświetlony z poprzednio brakującymi ikonami.

Mark Berry
źródło
3
Geniusz ... działa.
tymczasowego
8
Anonimowy użytkownik zredagował moją odpowiedź, dodając „To działa również dla Win 8.1, po prostu zaznaczone”. Czy tego rodzaju aktualizacja nie należy do komentarza? Nie sprawdziłem tego, więc nie czuję się komfortowo podpisując do niego swoje imię.
Mark Berry
4
IconCache.db był niewidoczny w moim systemie. Użyłem DEL %userprofile%\AppData\Local\IconCache.db /aw wierszu polecenia
onewhaleid
Nigdy nie słyszałem o IconCache.db. To zadziałało dla mnie dzięki !!
brettville
2
Nadal działa jak urok. Windows 7 Professional 64bit. Jeśli nie widzisz IconCache.db, przejdź do Opcje folderów, Wyświetl i zaznacz „Pokaż ukryte pliki) w Panelu sterowania
trenten
7

Odbuduj pamięć podręczną ikon:

Źródło: Jak odbudować pamięć podręczną ikon w systemie Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

Aby ręcznie odbudować pamięć podręczną ikon za pomocą wiersza polecenia

  1. Zamknij i zapisz wszystko, nad czym pracujesz. To polecenie zabije eksploratora i uruchomi ponownie komputer po zakończeniu.

  2. Otwórz wiersz polecenia w systemie Windows 7 lub Windows 8 .

  3. W wierszu polecenia skopiuj i wklej każdy wiersz polecenia poniżej dokładnie tak, jak jeden na raz i naciśnij klawisz Enter po każdym poleceniu.

    OSTRZEŻENIE : Ostatnie polecenie spowoduje ponowne uruchomienie komputera, więc najpierw zamknij i zapisz wszystko, nad czym pracujesz.

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. Plik IconCache.db został teraz odbudowany.

  5. Jeśli ikony nadal nie są wyświetlane poprawnie, pobierz i połącz opcję ICO w tym samouczku dla systemu Windows 7 lub Windows 8, aby przywrócić domyślne skojarzenia plików .ico (ikona).
dash17291
źródło
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Daniel Beck
Najprawdopodobniej nie rozwiąże to problemu, ponieważ, jak wspomniano powyżej, prawdopodobnie jest osadzony w instalatorze i nie wskazuje rzeczywistego exe
Simon Aronsson
Pracował dla mnie, dzięki. Straciłem kilka ikon po tym, jak rozłączenie sieci zabiło ikony pochodzące z serwera. Wiedziałem już z właściwości skrótów, że ikony były dostępne w .exe. Nie mogłem zrozumieć, dlaczego ich nie wyświetlał, ale naprawiono to przez wymuszenie odtworzenia iconcache.db.
Mark Berry
5

Mogłeś odpiąć łącze na pasku zadań i ponownie przypiąć aplikację do paska zadań. Ikona zaktualizowałaby się sama.

Powodem tego były ikony aplikacji instalowanych przez instalatory Windows MSI są obecne w samym instalatorze. Z tego powodu po uaktualnieniu programu link do ikony jest przerywany. Jedynym sposobem na rozwiązanie tego jest odtworzenie skrótu / przypiętego linku lub zaktualizowanie ikony samego skrótu, klikając prawym przyciskiem myszy → Właściwości → Zmień ikonę ...

np: To jest link do ikony Nokia PC Suite: %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe. Zauważ, że ikona znajduje się w instalatorze i nie jest powiązana z ikoną osadzoną w pliku wykonywalnym.

Ganesh R.
źródło
Żadna z powyższych odpowiedzi nie zadziałała, ale tak się stało!
DrCord,
4

Odpowiedź z dash17291 działa, ale ponowne uruchomienie nie jest konieczne.
Wystarczy wejść i uruchomić

Explorer.exe 

z wiersza polecenia, aby ponownie uruchomić Eksploratora i ponownie załadować pasek zadań.

Z wielu powodów (takich jak brak konieczności zapamiętywania tych rzeczy) wolę utworzyć plik wsadowy.

@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
źródło
To działało dla mnie, ale musiałem dodać parametry /f /ahdo DELpolecenia, w przeciwnym razie zostanie zgłoszone jako nie znalezione.
Axel Magagnini
3

Miałem ten problem i znalazłem główną przyczynę, natychmiastowe obejście i długoterminową naprawę:

Główna przyczyna: jeśli połączone zmienne środowiskowe PATH mają więcej niż 2048 znaków, to (i WINDIR) przestają być widoczne w wielu kontekstach. Może to spowodować, że elementy / programy menu startowego nie zostaną znalezione, nawet jeśli faktycznie tam są, i będą działać, jeśli zostaną uruchomione ręcznie z Eksploratora Windows lub wiersza polecenia.

Poprawka tymczasowa (może): Mam z tym mieszane wyniki, ale jeśli otworzysz Menedżera zadań (Ctrl-Alt-Del Task Manager) i zamkniesz Eksploratora (pulpit notatek zniknie, a menu start zniknie), a następnie uruchom Eksploratora znowu wszystkie problemy tymczasowo znikają i wszystko działa poprawnie. Jest to jednak tylko rozwiązanie tymczasowe.

FIX / Solution : Zredukuj zmienną PATH, tak aby w sumie miała mniej niż 2048 znaków. Uruchom Eksploratora Windows lub wiersz polecenia

c: \ windows \ system32 \ systempropertiesadvanced.exe

Kliknij przycisk Zmienne środowiskowe u dołu i przejrzyj wpisy. Usunięcie nieużywanych lub niepotrzebnych wpisów, aby w sumie było mniej niż 2048 znaków (ze zmiennej PATH) powinno rozwiązać problem. Następnie możesz ponowić próbę tymczasowego lisa i wszystko powinno być w porządku, a po bezpiecznym zrestartowaniu rozwiązanie powinno pozostać.

Dotyczy to Windows 7, Vista, XP. Nie jestem pewien co do 8 lub 10 jeszcze.

Pr0x1
źródło
2

Poczyniłem pewne postępy w tej sprawie (choć niekoniecznie lubię odpowiedź). Odkryłem, że tak się dzieje z takimi rzeczami jak moja steam.exei moja lunascape.exeitp. Próbowałem tego, dziwne, naprawić.

Przejdź do lokalizacji programu (tj. C:\program files\Steam\) I znajdź podejrzany program (ten, dla którego ikona nie działa).

Kliknij go prawym przyciskiem myszy i wybierz „utwórz skrót” [wiem, że to brzmi głupio], a następnie przypnij TO do paska zadań ZAMIAST właściwego pliku exe.

Z jakiegoś powodu to rozwiązało problem dla mnie i mam nadzieję, że to rozwiąże problem również dla każdego innego.

kazenoaiko
źródło
1

Stwierdzono, że ten artykuł był pomocny, gdy stwierdza:

Zamiast tego utwórzmy nowe, dostosowane ikony dla naszego paska zadań. Aby to zrobić łatwo, otwórz folder zawierający wszystkie przypięte ikony, wpisując następujące polecenie w pasku adresu Eksploratora:

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

Możesz po prostu przejść do szybkiego uruchamiania z tym adresem:

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

CrandellWS
źródło
0

Próbowałem większości innych odpowiedzi i odniosłem sukces, jedna z moich ikon została zmieniona. W końcu poszedłem do właściwego folderu z ikoną gry i skopiowałem go do innego folderu na pulpicie, a następnie wskazałem tam ikonę, klikając prawym przyciskiem myszy właściwości i wskazując na ikonę skopiowaną gdzie indziej. Pracował dla mnie!

Mistrz
źródło
0

Ten problem wystąpił także w menu Start i pasku zadań.

Mogłem to naprawić, przywracając pliki do folderu % WINDIR% \ Installer, który wcześniej usunąłem, aby zaoszczędzić miejsce na dysku systemowym.

Oczywiście pomaga to tylko programom / aplikacjom, które używają MSI, czyli Windows Installer.

lidqy
źródło
0

Nic nie działało dla mnie z wyjątkiem tego rozwiązania

W tym samouczku pokazano, jak zresetować rejestr systemu Windows dla określonego pliku rozszerzenia.

Mój problem pojawił się w edytorze tekstu Atom, nie widziałem już ikony w pliku (w Eksploratorze Windows), gdy Atom został ustawiony jako domyślny edytor dla tego typu plików. (Mój problem dotyczył tylko Atomu). Atom był domyślnym edytorem tekstu dla mojego pliku .html. Pobrałem domyślny rejestr HTML i scaliłem go z moim (uruchom plik reg).

Pojawia się ostrzeżenie, że rejestr html został zmieniony, Windows powiązał Microsoft Edge z domyślną obsługą plików HTML.

A potem ponownie ustawiam Atom jako domyślny edytor HTML i pojawiają się ikony !! Jedyny rejestr html rozwiązał cały mój problem. Mogłem ponownie zobaczyć ikonę pliku atomu na wszystkich powiązanych rozszerzeniach atomu i na wszystkich nowych powiązanych rozszerzeniach.

UWAGA

Usunąłem %userprofile%\AppData\Local\IconCache.dbwcześniej, ale w tej chwili to nie działało, może te dwa połączone sprawiają, że działa dla mnie.

Julha
źródło
0

zgubiłem ikonę aplikacji szybkiego uruchamiania. wszedłem do folderu programu, znalazłem plik .exe, który był taki sam jak brakująca ikona, a następnie prawym przyciskiem myszy kliknąłem skrót na pulpicie, a następnie przypiąłem do paska zadań. to był mój mały problem i moje udane rozwiązanie.

Sandy Chappell
źródło
0

Otwórz explorer.exeprawym przyciskiem myszy dysk, na którym jest zainstalowany system Windows i kliknij Properties.

Teraz kliknij Disk Cleanup, w otwartym oknie zaznacz Thumbnailspod Files to delete:i kliknij OK, teraz możesz zamknąć to okno.

Otwórz, Task Managerklikając pasek zadań prawym przyciskiem myszy i wybierz Start Task Manager, przejdź do Processeskarty i znajdź, explorer.exea następnie kliknij End process.

Teraz kliknij Filelewy górny róg i kliknij, aby New Task(Run...)wpisać explorer.exebrakujące ikony.


Ikony niektórych aplikacji mogą nie wyświetlać się na tym etapie, dlatego najlepiej zrestartować system Windows.

Shayan
źródło