То, что вы видите, - это пользовательский значок наложения. Значки наложения (или наложения значков) - это в основном прозрачные значки, которые накладываются поверх стандартного значка для отображения дополнительной информации о состоянии или свойствах этого файла / программы / ярлыка.
Наиболее распространенным оверлеем является наложение «ярлык». Вы узнаете это как белый квадрат с синей изогнутой стрелкой, который отображается в нижнем левом углу в Windows 7. В Windows XP другим популярным значком наложения был «общий», который указывает, что общий доступ к файлам включен для диск или папка. Другие наложения включают «заблокированные» папки, ярлыки «UAC» / «Запуск от имени администратора» и, как мне кажется, «отключенные» сетевые диски.
Однако изображение, показанное на снимке экрана, скорее всего, представляет собой пользовательское наложение, установленное программой, например наложения состояния файлов / папок, используемые TortoiseSVN, или наложения температуры дисков, используемые некоторыми программами мониторинга оборудования.
Чтобы точно увидеть, что это за оверлей, я бы открыл regedit
и перешел к:
HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \ShellIconOverlayIdentifiers
Или вы можете использовать программу, связанную с помощью grawity, которая фактически позволит вам включить / отключить каждый оверлей.
Просто для ясности, длинные коды, которые вы видите в реестре, являются идентификаторами классов (CLSID), используемыми COM-объектами для идентификации в них связанных ресурсов. Чтобы действительно увидеть местоположение иконки, вам нужно перейти к ней HKEY_CLASSES_ROOT\CLSID\\
, которая даст вам местоположение DLL, где хранится оверлей. Вот почему упомянутое приложение очень полезно.
В противном случае вам нужно использовать браузер значков, чтобы заглянуть внутрь DLL. Хотя простой способ сделать это без установки браузера значков состоит в том, чтобы отредактировать ярлык и выбрать файл DLL при выборе значка для ярлыка. Это перечислит все значки, хранящиеся в DLL.