Udostępnij za pośrednictwem


Skróty aplikacji na pulpicie, menu Start i pasku zadań pokazują puste ikony

Ten artykuł zawiera podstawowe wskazówki dotyczące rozwiązywania problemów polegających na tym, że skróty aplikacji na pulpicie, menu Start i pasku zadań zawierają puste ikony.

Skróty aplikacji na pulpicie, w menu Start i na pasku zadań zawierają puste ikony. Ten problem może mieć wpływ zarówno na wbudowane aplikacje (skrzynka odbiorcza) jak i aplikacje innych firm. Jednak dwukrotne kliknięcie pustej ikony nadal może otworzyć aplikację.

Jest to związane z problemami z pamięcią podręczną ikon i podkluczem IconHandler. Poniżej przedstawiono kroki rozwiązywania tego problemu.

Krok 1. Wyczyść pamięć podręczną ikon

Aby wyczyścić pamięć podręczną ikon w systemie Windows, wykonaj następujące kroki:

Uwaga 16.

Zapisz dowolną otwartą pracę przed rozpoczęciem, ponieważ musisz ponownie uruchomić Eksploratora Windows.

  1. Otwórz Menedżera zadań, używając skrótu Ctrl + Shift + Esc lub klikając prawym przyciskiem myszy pasek zadań i wybierając pozycję Menedżer zadań.

  2. Na karcie Procesy poszukaj Eksploratora Windows.

  3. Kliknij prawym przyciskiem myszy Eksploratora Windows, a następnie wybierz pozycję Zakończ zadanie.

  4. W Menedżerze zadań przejdź do pozycji Plik>Uruchom nowe zadanie.

  5. Wpisz cmd.exe i utwórz zadanie z uprawnieniami administracyjnymi.

  6. W oknie wiersza polecenia wpisz następujące polecenia i naciśnij Enter po każdym z nich:

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    
  7. W Menedżerze zadań przejdź ponownie do pozycji Plik>Uruchom nowe zadanie.

  8. Wpisz explorer.exe , a następnie naciśnij Enter , aby ponownie uruchomić Eksploratora Windows.

Ten proces powoduje wyczyszczenie pamięci podręcznej ikon i przywrócenie wyświetlania ikon paska zadań.

Krok 2. Rejestrowanie hosta środowiska powłoki

Aby zarejestrować ShellExperienceHost obiekt dla wszystkich użytkowników, wykonaj następujące kroki:

  1. Uruchom program Windows PowerShell jako administrator.

  2. Uruchom następujące polecenie cmdlet, aby ponownie zarejestrować ShellExperienceHost obiekt dla wszystkich użytkowników:

    Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    
  3. Uruchom ponownie system, aby upewnić się, że zmiany zostaną wprowadzone.

Krok 3. Sprawdzanie programu IconHandler

Aby sprawdzić i zweryfikować wartość podklucza IconHandler i skojarzonego z nim identyfikatora klasy (CLSID) w rejestrze systemu Windows, wykonaj następujące kroki:

Ważne

W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonać poniższe kroki. Aby uzyskać dodatkową ochronę, należy przed rozpoczęciem wykonania tej modyfikacji wykonać kopię zapasową rejestru, aby rejestr mógł zostać przywrócony w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat sposobu tworzenia kopii zapasowych, przywracania i modyfikowania rejestru, zobacz artykuł Tworzenie kopii zapasowych i przywracanie rejestru systemu Microsoft Windows.

  1. Wybierz przycisk Start, wpisz regedit, a następnie naciśnij Enter, aby otworzyć Edytor rejestru.

  2. Przejdź do HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandleradresu , a następnie sprawdź (Default) wartość.

    W poniższym przykładzie wartość to {00021401-0000-0000-C000-000000000046}.

    Zrzut ekranu przedstawiający domyślną wartość programu IconHandler.

  3. Przejdź do strony HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}

    Uwaga 16.

    Wartość szesnastkowa (szesnastkowa) to wartość znaleziona w poprzednim kroku.

    Upewnij się, że wartość w tym kluczu (Default) to Shortcut.

    Zrzut ekranu przedstawiający wartość domyślną skrótu.

  4. Przejdź do podklucza HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 .

    Upewnij się, że wartość w tym kluczu (Default) to C:\Windows\System32\windows.storage.dll.

    Zrzut ekranu przedstawiający wartość domyślną InProcServer32.

Scenariusz: brak ikony sieci lub Internetu na pasku zadań

Jeśli na pasku zadań brakuje ikony sieci lub Internetu, sprawdź, czy to ustawienie zasad jest włączone: Menu Start Szablony\administracyjne konfiguracji\użytkownika i Pasek\zadań Ukryj obszar powiadomień.

Aby sprawdzić zasady lokalne, zobacz Jak wyłączyć ustawienia zasad użytkownika lub komputera w lokalnym obiekcie zasad grupy.

Aby wyszukać obiekty zasad grupy w domenie, zobacz Edytowanie istniejącego obiektu zasad grupy.