So beheben Sie fehlerhafte Taskleistensymbole in Windows 7


66

Ich habe ein Programm in der Taskleiste angeheftet. Nachdem ich das Programm aktualisiert hatte (glaube ich), brach das Symbol. Was ich jetzt bekomme, ist das, was Sie unten sehen; das hässliche Standardanwendungssymbol Sache.

Gebrochenes Symbol

Wenn ich es loslasse, erhalte ich das richtige Symbol. Wenn ich dann mit der rechten Maustaste darauf klicke, bricht das Icon wieder. Wenn ich es nochmal anhefte, bleibt das Symbol kaputt. Lösen Sie erneut und kehren Sie zum guten Symbol zurück. Sehr nervig. Wie kann ich das beheben?


2
Dies war meine erste Frage, die ich hier gestellt habe. Schauen Sie sich 62508 an .
Unfundednut

Hm, schien es nicht zu beheben.
8.

Sie haben die Antwort nicht markiert.
Det

Antworten:


96

Basierend auf der Antwort von @ dash17291 ist hier eine etwas schnellere Prozedur (kein Neustart), die bei mir funktioniert hat:

  1. Öffnen Sie den Windows Explorer, %userprofile%\AppData\Localund löschen Sie die Datei IconCache.db.

  2. Öffnen Sie den Task-Manager, wechseln Sie zur Registerkarte Prozesse, markieren Sie explorer.exe und klicken Sie auf Prozess beenden. Ihr Desktop wird "verschwinden".

  3. Wählen Sie im Task-Manager weiterhin Datei> Neue Aufgabe (Ausführen ...), geben Sie explorer.exe ein und klicken Sie auf OK. Ihr Desktop sollte mit den zuvor fehlenden Symbolen wieder angezeigt werden.


3
Genie ... funktioniert.
temporary_user_name

8
Ein anonymer Benutzer bearbeitete meine Antwort und fügte hinzu: "Dies funktioniert auch für Win 8.1, wurde gerade überprüft." Gehört ein solches Update nicht in einen Kommentar? Ich habe es nicht überprüft, damit ich meinen Namen nicht unterschreiben kann.
Mark Berry

4
IconCache.db war auf meinem System unsichtbar. Ich habe DEL %userprofile%\AppData\Local\IconCache.db /ain der Eingabeaufforderung verwendet
onewhaleid

Habe noch nie von IconCache.db gehört. Das hat bei mir funktioniert, danke !!
Brettville

2
Funktioniert immer noch wie ein Zauber. Windows 7 Professional 64bit. Wenn IconCache.db nicht angezeigt wird, gehen Sie zu Ordneroptionen, und aktivieren Sie in der Systemsteuerung das Kontrollkästchen "Versteckte Dateien
anzeigen"

7

Erstellen Sie den Icon-Cache neu:

Quelle: Neuerstellen des Symbolcaches in Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

So erstellen Sie den Symbolcache mithilfe der Eingabeaufforderung manuell neu

  1. Schließen Sie und speichern Sie alles, an dem Sie arbeiten. Dieser Befehl beendet den Explorer und startet den Computer neu, wenn er abgeschlossen ist.

  2. Öffnen Sie eine Eingabeaufforderung in Windows 7 oder Windows 8 .

  3. Kopieren Sie in der Eingabeaufforderung die einzelnen Befehlszeilen und fügen Sie sie nacheinander ein. Drücken Sie nach jedem Befehl die Eingabetaste.

    WARNUNG : Mit dem letzten Befehl wird der Computer neu gestartet. Achten Sie daher darauf, alle Elemente zu schließen und zu speichern, an denen Sie zuerst arbeiten.

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. Die Datei IconCache.db wurde jetzt neu erstellt.

  5. Wenn die Symbole immer noch nicht richtig angezeigt werden, laden Sie die ICO-Option in diesem Lernprogramm für Windows 7 oder Windows 8 herunter und führen Sie sie zusammen , um die Standardzuordnungen von ICO- Dateien (Symboldateien) wiederherzustellen.

Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Daniel Beck

Höchstwahrscheinlich wird dies das Problem nicht lösen, da es, wie oben beantwortet, wahrscheinlich im Installationsprogramm eingebettet ist und nicht auf die tatsächliche Exe zeigt
Simon Aronsson

Hat für mich gearbeitet, danke. Ich habe mehrere Symbole verloren, nachdem eine Netzwerkverbindung die vom Server kommenden Symbole beendet hat. Ich wusste bereits aus den Eigenschaften der Verknüpfungen, dass die Symbole in der EXE-Datei verfügbar waren. Konnte nicht herausfinden, warum sie nicht angezeigt wurden, aber erzwang eine Neuerstellung von iconcache.db, um dies zu beheben.
Mark Berry

5

Sie hätten den Link in der Taskleiste lösen und die Anwendung erneut an die Taskleiste anheften können. Das Symbol hätte sich selbst aktualisiert.

Der Grund, warum dies geschah, waren Symbole für von Windows MSI-Installationsprogrammen installierte Anwendungen, die im Installationsprogramm selbst enthalten sind. Wenn Sie das Programm aktualisieren, wird die Verknüpfung zu dem Symbol daher unterbrochen. Die einzige Möglichkeit, dies zu beheben, besteht darin, entweder die Verknüpfung / den angehefteten Link neu zu erstellen oder das Symbol für die Verknüpfung selbst zu aktualisieren, indem Sie mit der rechten Maustaste → Eigenschaften → Symbol ändern ... klicken.

zB: Dies ist ein Link auf das Symbol für Nokia PC Suite: %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe. Beachten Sie, dass sich das Symbol im Installationsprogramm befindet und nicht mit dem in der ausführbaren Datei eingebetteten Symbol verknüpft ist.


Keine der obigen Antworten hat geklappt, aber das hat geklappt!
DrCord

4

Die Antwort von dash17291 funktioniert, ein Neustart ist jedoch nicht erforderlich.
Einfach eintreten & laufen

Explorer.exe 

von der Eingabeaufforderung, um den Explorer neu zu starten und die Taskleiste neu zu laden.

Aus verschiedenen Gründen (zB weil ich mir dieses Zeug nicht gemerkt habe) ziehe ich es vor, eine Batch-Datei zu erstellen.

@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

Dies funktionierte für mich, aber ich musste die Parameter /f /ahzum DELBefehl hinzufügen , sonst würde es als nicht gefunden gemeldet.
Axel Magagnini

3

Ich hatte dieses Problem und fand die Hauptursache, sofortige Umgehung und langfristige Behebung:

Grundursache: Wenn Ihre kombinierten PATH-Umgebungsvariablen mehr als 2048 Zeichen umfassen, werden sie (und WINDIR) in vielen Kontexten nicht mehr angezeigt. Dies kann dazu führen, dass Startmenüelemente / -programme "nicht gefunden" werden, obwohl sie tatsächlich vorhanden sind, und funktionieren, wenn sie manuell über den Windows Explorer oder die Eingabeaufforderung ausgeführt werden.

Vorläufiger Fix (vielleicht): Ich hatte gemischte Ergebnisse damit, aber wenn Sie den Task-Manager öffnen (Strg-Alt-Entf-Task-Manager) und den Explorer beenden (Notiz-Desktop wird leer und Startmenü verschwindet) und dann den Explorer ausführen Auch hier verschwinden alle Probleme vorübergehend und die Dinge funktionieren einwandfrei. Dies ist jedoch nur eine vorübergehende Lösung.

UPDATE / Lösung : Reduzieren Sie die PATH-Variable auf insgesamt weniger als 2048 Zeichen. Führen Sie im Windows Explorer oder über die Eingabeaufforderung aus

c: \ windows \ system32 \ systempropertiesadvanced.exe

Klicken Sie unten auf die Schaltfläche Umgebungsvariablen, und überprüfen Sie die Einträge. Das Löschen nicht verwendeter oder nicht benötigter Einträge, sodass die Gesamtzahl weniger als 2048 Zeichen (aus der PATH-Variablen) beträgt, sollte das Problem beheben. Sie können dann den vorläufigen Fuchs erneut versuchen, und alles sollte in Ordnung sein. Sobald Sie einen sicheren Neustart durchgeführt haben, sollte die Lösung nicht mehr ausbleiben.

Dies gilt für Windows 7, Vista, XP. Ich bin noch nicht sicher, ob ich 8 oder 10 bin.


2

Ich habe in dieser Frage einige Fortschritte erzielt (obwohl mir die Antwort nicht unbedingt gefällt). Ich stellte fest, dass dies mit Dingen wie meinem steam.exeund meinem lunascape.exeusw. geschah. Ich versuchte es, seltsam, in Ordnung zu bringen.

Gehen Sie zum Speicherort des Programms (dh C:\program files\Steam\) und suchen Sie das verdächtige Programm (dasjenige, für das das Symbol nicht funktioniert).

Klicken Sie mit der rechten Maustaste darauf und wählen Sie "Verknüpfung erstellen" [ich weiß, dass es sich dumm anhört] und heften Sie DIESE STATT der eigentlichen Exe-Datei an Ihre Taskleiste.

Aus irgendeinem Grund hat dies das Problem für mich behoben, und ich hoffe, dies behebt das Problem auch für andere.


1

Fand, dass dieser Artikel hilfreich war, wo es heißt:

Erstellen wir stattdessen neue, angepasste Symbole für unsere Taskleiste. Öffnen Sie dazu einfach den Ordner mit allen angehefteten Symbolen, indem Sie Folgendes in die Adressleiste des Explorers eingeben:

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

Möglicherweise möchten Sie nur die Schnellstartleiste mit dieser Adresse aufrufen:

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


0

Ich habe die meisten anderen Antworten ausprobiert und hatte Erfolg, als eines meiner Symbole zurückgesetzt wurde. Am Ende ging ich zum eigentlichen Spiel-Icon-Ordner, kopierte ihn in einen anderen Ordner auf dem Desktop und zeigte dort auf das Icon, indem ich mit der rechten Maustaste Eigenschaften auswählte und dann auf das Icon zeigte, das Sie woanders kopiert haben. Arbeitete für mich!


0

Dieses Problem trat auch beim Startmenü und der Taskleiste auf.

Ich konnte das Problem beheben, indem ich den zuvor entfernten Ordner % WINDIR% \ Installer wiederherstellte , um Speicherplatz auf dem Systemlaufwerk zu sparen.

Dies hilft natürlich nur für Programme / Apps, die MSI oder Windows Installer verwenden.


0

Außer dieser Lösung hat bei mir nichts funktioniert

In diesem Tutorial erfahren Sie, wie Sie das Windows-Register für eine bestimmte Erweiterungsdatei zurücksetzen .

Mein Problem trat im Atom-Texteditor auf. Ich konnte das Symbol in der Datei (im Windows-Explorer) nicht mehr sehen, als Atom als Standardeditor für diesen Dateityp festgelegt war. (Mein Problem war nur mit Atom). Atom war der Standard-Texteditor für meine HTML-Datei. Ich habe das Standard-HTML-Register heruntergeladen und mit meinem zusammengeführt (die Reg-Datei ausführen).

Es wird eine Warnmeldung angezeigt, die besagt, dass das HTML-Register geändert wurde. Windows hat Microsoft Edge mit dem standardmäßigen HTML-Datei-Handler verknüpft.

Und dann habe ich Atom wieder als Standard-HTML-Editor festgelegt und Symbole werden angezeigt !! Das einzige HTML-Register, das mein gesamtes Problem behebt, war in der Lage, das Dateisymbol von Atom wieder auf allen zugeordneten Erweiterungen des Atoms und auf allen neuen zugeordneten Erweiterungen anzuzeigen.

HINWEIS

Ich habe %userprofile%\AppData\Local\IconCache.dbvorher gelöscht, aber es hat zu diesem Zeitpunkt nicht funktioniert. Vielleicht funktioniert es bei mir, wenn die beiden kombiniert werden.


0

Ich habe ein Schnellstart-Anwendungssymbol verloren. Ich ging in den Ordner des Programms, fand die .exe, die das gleiche wie das fehlende Symbol war, und dann mit einem Rechtsklick auf "Senden an" Desktop-Verknüpfung, dann in der Taskleiste angeheftet. das war mein kleines problem und meine erfolgreiche lösung.


0

Öffnen Sie mit der explorer.exerechten Maustaste das Laufwerk, auf dem Windows installiert ist, und klicken Sie auf Properties.

Klicken Sie nun auf Disk Cleanup, im geöffneten Fenster kreuzen Sie Thumbnailsunter Files to delete:und klicken Sie auf OK, jetzt können Sie dieses Fenster schließen.

Öffnen Sie es, Task Managerindem Sie mit der rechten Maustaste auf die Taskleiste klicken und wählen Sie Start Task Manager, gehen Sie zur ProcessesRegisterkarte und suchen Sie explorer.exeund klicken Sie dann End process.

Klicken Sie jetzt Fileauf der oberen linken Ecke und klicken Sie auf New Task(Run...)Typ in explorer.exeIhnen nicht alle fehlenden Symbole jetzt haben sollte.


Einige Anwendungssymbole werden zu diesem Zeitpunkt möglicherweise nicht angezeigt. Starten Sie daher Windows am besten neu.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.