Поделиться через


Ярлыки приложений на рабочем столе, меню и панели задач отображают пустые значки

В этой статье приведены основные рекомендации по устранению неполадок, в которых ярлыки приложений на рабочем столе, меню и панели задач отображают пустые значки.

Ярлыки приложений на рабочем столе, меню и панели задач отображают пустые значки. Эта проблема может повлиять на встроенные (входящие) и сторонние приложения. Однако дважды щелкнув пустой значок, можно открыть приложение.

Проблема связана с проблемами с кэшем значков и подразделом IconHandler . Ниже приведены шаги по устранению этой проблемы.

Шаг 1. Очистка кэша значков

Чтобы очистить кэш значков в Windows, выполните следующие действия.

Примечание.

Сохраните любую открытую работу перед началом работы, так как необходимо перезапустить проводник Windows.

  1. Откройте диспетчер задач с помощью сочетания клавиш CTRL + SHIFT + ESC или щелкните правой кнопкой мыши панель задач и выберите диспетчер задач.

  2. На вкладке "Процессы " найдите проводник Windows.

  3. Щелкните правой кнопкой мыши обозреватель Windows и выберите "Завершить задачу".

  4. В диспетчере задач перейдите в раздел "Запуск файла>" новой задачи.

  5. Введите cmd.exe и создайте задачу с правами администратора.

  6. В окне командной строки введите следующие команды и нажмите клавишу ВВОД после каждого из них:

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    
  7. В диспетчере задач снова перейдите к новой задаче запуска файла>.

  8. Введите explorer.exe и нажмите клавишу ВВОД , чтобы перезапустить проводник Windows.

Этот процесс очищает кэш значков и восстанавливает отображение значков панели задач.

Шаг 2. Регистрация узла интерфейса оболочки

Чтобы зарегистрировать ShellExperienceHost объект для всех пользователей, выполните следующие действия.

  1. Откройте Windows PowerShell от имени администратора.

  2. Выполните следующий командлет, чтобы повторно зарегистрировать ShellExperienceHost объект для всех пользователей:

    Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    
  3. Перезапустите систему, чтобы убедиться, что изменения вступили в силу.

Шаг 3. Проверка IconHandler

Чтобы проверить и проверить значение подраздела и связанного с ним идентификатора IconHandler класса (CLSID) в реестре Windows, выполните следующие действия.

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для защиты создайте резервную копию реестра перед его изменением, чтобы в случае возникновения проблем можно было восстановить его. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. статью Сведения о резервном копировании и восстановлении реестра Windows.

  1. Нажмите кнопку "Пуск", введите regedit и нажмите клавишу ВВОД , чтобы открыть редактор реестра.

  2. Перейдите к разделуHKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler(Default), а затем проверьте значение.

    В следующем примере значение равно {00021401-0000-0000-C000-000000000046}.

    Снимок экрана: значение по умолчанию IconHandler.

  3. Перейдите на страницу HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}.

    Примечание.

    Шестнадцатеричное значение — это шестнадцатеричное значение, которое вы нашли на предыдущем шаге.

    Убедитесь, что (Default) значение в этом ключе равно Shortcut.

    Снимок экрана: значение по умолчанию — ярлык.

  4. Перейдите к подразделу HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 .

    Убедитесь, что (Default) значение в этом ключе равно C:\Windows\System32\windows.storage.dll.

    Снимок экрана: значение по умолчанию InProcServer32.

Сценарий: значок сети или Интернета отсутствует на панели задач

Если значок сети или Интернета отсутствует на панели задач, проверьте, установлен ли этот параметр политики: меню "Пуск" административных шаблонов\конфигурации\пользователей и панель\задач скрыть область уведомлений.

Чтобы проверить локальные политики, см. раздел "Отключение параметров политики пользователя или компьютера" в объекте локальной групповой политики.

Сведения о поиске объектов групповой политики в домене см. в статье "Изменение существующего объекта групповой политики".