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