Freigeben über


Anwendungsverknüpfungen auf dem Desktop, Menü und der Taskleiste zeigen leere Symbole an.

Dieser Artikel enthält grundlegende Richtlinien für die Behandlung von Problemen, bei denen die Anwendungsverknüpfungen auf dem Desktop, Menü und der Taskleiste leere Symbole anzeigen.

Anwendungsverknüpfungen auf dem Desktop, im Startmenü und in der Taskleiste zeigen leere Symbole an. Dieses Problem kann sich sowohl auf integrierte Anwendungen (Posteingang) als auch auf Anwendungen von Drittanbietern auswirken. Mit einem Doppelklick auf das leere Symbol können Sie die Anwendung jedoch trotzdem öffnen.

Das Problem hängt mit Problemen mit dem Symbol-Cache und dem Unterschlüssel IconHandler zusammen. Hier sind die Schritte zum Beheben dieses Problems.

Schritt 1: Löschen des Symbolcaches

Führen Sie die folgenden Schritte aus, um den Symbolcache in Windows zu löschen:

Notiz

Speichern Sie alle geöffneten Arbeiten, bevor Sie beginnen, da Sie Den Windows-Explorer neu starten müssen.

  1. Öffnen Sie den Task-Manager mithilfe der Tastenkombination STRG + UMSCHALT + ESC, oder klicken Sie mit der rechten Maustaste auf die Taskleiste, und wählen Sie "Task-Manager" aus.

  2. Suchen Sie auf der Registerkarte "Prozesse " nach Windows-Explorer.

  3. Klicken Sie mit der rechten Maustaste auf Windows Explorer, und wählen Sie dann "Aufgabe beenden" aus.

  4. Wechseln Sie im Task-Manager zu "Neue Aufgabe ausführen">.

  5. Geben Sie cmd.exe ein, und erstellen Sie eine Aufgabe mit Administratorrechten.

  6. Geben Sie im Eingabeaufforderungsfenster die folgenden Befehle ein, und drücken Sie nach jedem Befehl die EINGABETASTE :

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    
  7. Wechseln Sie im Task-Manager erneut zu "Neue>Aufgabe ausführen".

  8. Geben Sie explorer.exe ein, und drücken Sie dann die EINGABETASTE, um den Windows-Explorer neu zu starten.

Dieser Vorgang löscht den Symbolcache und stellt die Anzeige Ihrer Taskleistensymbole wieder her.

Schritt 2: Registrieren des Shelldarstellungshosts

Führen Sie die folgenden Schritte aus, um das ShellExperienceHost Objekt für alle Benutzer zu registrieren:

  1. Öffnen Sie Windows PowerShell als Administrator.

  2. Führen Sie das folgende Cmdlet aus, um das ShellExperienceHost Objekt für alle Benutzer neu zu registrieren:

    Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    
  3. Starten Sie das System neu, um sicherzustellen, dass die Änderungen wirksam werden.

Schritt 3: Check IconHandler

Führen Sie die folgenden Schritte aus, um den Wert des IconHandler Unterschlüssels und des zugehörigen Klassenbezeichners (CLSID) in der Windows-Registrierung zu überprüfen und zu überprüfen:

Wichtig

Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher müssen Sie sicherstellen, dass Sie diese Schritte sorgfältig ausführen. Erstellen Sie eine Sicherungskopie der Registrierung, bevor Sie Änderungen vornehmen, damit Sie die Registrierung wiederherstellen können, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie unter: Sichern und Wiederherstellen der Registrierung Windows.

  1. Wählen Sie "Start" aus, geben Sie "regedit" ein, und drücken Sie dann die EINGABETASTE, um den Registrierungs-Editor zu öffnen.

  2. Navigieren Sie zu HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler, und überprüfen Sie dann den (Default) Wert.

    Im folgenden Beispiel lautet {00021401-0000-0000-C000-000000000046}der Wert .

    Screenshot, der den Standardwert von IconHandler zeigt.

  3. Navigieren Sie zu HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}.

    Notiz

    Der Hexadezimalwert (Hexadezimalwert) ist der Wert, den Sie im vorherigen Schritt gefunden haben.

    Stellen Sie sicher, dass der (Default) Wert in diesem Schlüssel ist Shortcut.

    Screenshot, der zeigt, dass der Standardwert

  4. Navigieren Sie zum HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 Unterschlüssel.

    Stellen Sie sicher, dass der (Default) Wert in diesem Schlüssel ist C:\Windows\System32\windows.storage.dll.

    Screenshot, der den Standardwert von InProcServer32 zeigt.

Szenario: Das Netzwerk- oder Internetsymbol fehlt auf der Taskleiste.

Wenn das Netzwerk- oder Internetsymbol auf der Taskleiste fehlt, überprüfen Sie, ob diese Richtlinieneinstellung vorhanden ist: Startmenü für administrative Benutzerkonfigurationsvorlagen\\und Taskleiste\den Infobereich ausblenden.

Informationen zum Überprüfen lokaler Richtlinien finden Sie unter Deaktivieren von Benutzer- oder Computerrichtlinieneinstellungen in einem lokalen Gruppenrichtlinienobjekt.

Informationen zum Suchen nach Gruppenrichtlinienobjekten in einer Domäne finden Sie unter Bearbeiten eines vorhandenen Gruppenrichtlinienobjekts.