Вот таинственный случай проблемы перекрытия значков, который на скриншоте ниже прекрасно объясняет. Вы можете видеть, что исходный значок для ярлыков перекрывается общим белым наложением, отображаемым для неизвестных типов файлов. Неправильная настройка наложения значков вызывает проблему.
Поскольку проблема видна только для ярлыков (файлы .lnk и .url), проблема заключается в ключе реестра «Значки оболочки», который можно использовать, чтобы скрыть или изменить значок стрелки для ярлыков.
Чтобы узнать, как правильно удалить или изменить наложение значка ярлыка, прочитайте статью Как удалить или изменить наложение ярлыка в Windows.
А вот вариант той же проблемы, но на этот раз черные квадратные прямоугольники скрывают ярлыки. Это может произойти, если пустой значок внутри shell32.dll ,50
используется для удаления ярлыков стрелок.
Вот конкретный ключ реестра, который вы хотите проверить.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
На компьютере субъекта значение 29 в указанном выше разделе реестра указывало на следующий файл .ico:
%userprofile%\\Desktop\\WinBubble16\\WinBubble16\\icons\\noicon.ico
Предположительно, программное обеспечение под названием «WinBubble» использовалось для изменения значков, а затем пользователь удалил программу, сделав путь к файлу .ico недействительным. Недопустимая ссылка приводит к тому, что белые значки (или черные квадраты) отображаются как наложение ярлыка.
Чтобы удалить переопределенное значение реестра, запустите редактор реестра (Regedit.exe
) и перейдите в ветку «Значки оболочки», упомянутую ранее.
Удалить значение с именем 29
и перезагрузите Windows.
Это должно решить проблему.
Если значки не обновляются автоматически, перестройте кэш значков. См. Статью Как очистить и перестроить кэш значков в Windows для получения дополнительной информации.
См. Также: Как исправить отсутствующие значки оболочки в разных местах в интерфейсе пользователя Windows?