6

В Windows 7 значок съемного диска иногда имеет меньший значок в углу, аналогичный значкам 0/1, напоминающим включение / выключение питания. Посмотрите:

Странная икона

Я не помню маленькую вещь, появляющуюся там раньше. Он появился после того, как я подключил USB-флешку к другому компьютеру, а затем снова подключил его к своему компьютеру.

Для чего это нужно и почему оно вдруг начало хвастаться?

Изменить: Мне известны скрытые файлы autorun.inf которые могут изменить значок. Там нет файла autorun.inf .

ОТВЕТ

Благодаря ответам, это EhStorShell.dll с GUID {D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D} , который утверждает, что это DLL-библиотека расширения оболочки расширенного хранилища Windows.

Я задал дополнительный вопрос для получения дополнительной информации об этом и как его отключить ЗДЕСЬ.

3 ответа3

7

То, что вы видите, - это пользовательский значок наложения. Значки наложения (или наложения значков) - это в основном прозрачные значки, которые накладываются поверх стандартного значка для отображения дополнительной информации о состоянии или свойствах этого файла / программы / ярлыка.

Наиболее распространенным оверлеем является наложение "ярлык". Вы узнаете это как белый квадрат с синей изогнутой стрелкой, которая отображается в левом нижнем углу 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.

6

Это может быть расширение оболочки, добавляющее оверлей.

Загрузите ShExView, используйте Опции → Фильтр по типу расширения → Icon Overlay Handler.

2

Возможно, значок был изменен каким-либо программным обеспечением на другом компьютере.

Для проверки включите отображение скрытых файлов, откройте съемный диск и проверьте наличие файлов .ico и файла autorun.inf . Откройте файл автозапуска с помощью блокнота. Если в строке есть метка icon = someicon.ico, Windows выберет этот значок вместо значка по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .