出现在可移动磁盘图标上的“带有垂直线的圆圈”图标是什么?

Hos*_*ein 6 windows-7 icons removable usb-flash-drive

在 Windows 7 中,可移动磁盘的图标有时在其角落有一个较小的图标,类似于类似于电源开/关的 0/1 图标。看:

奇怪的图标

我不记得以前出现在那里的小东西。它出现在我将 U 盘插入其他计算机然后将其插回我自己的计算机之后。

它有什么用,为什么突然开始炫耀?

编辑:我知道autorun.inf可以更改图标的隐藏文件。那里没有autorun.inf文件。

回答

感谢答案,所以它是EhStorShell.dll带有 GUID 的{D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D},它声称它是Windows Enhanced Storage Shell Extension DLL

我问了一个后续问题,以获取有关它的更多信息以及如何在此处关闭它。

use*_*686 6

它可能是添加覆盖层的外壳扩展。

下载ShExView,使用Options → Filter by extension type → Icon Overlay Handler


Lès*_*sté 6

您所看到的是自定义叠加图标。覆盖图标(或图标覆盖)大多是透明图标,它们覆盖在标准图标之上,以显示有关该文件/程序/快捷方式的额外状态或属性信息。

最常见的叠加是“快捷方式”叠加。您会将此识别为 Windows 7 左下角显示的带有蓝色弯曲箭头的白色方块。驱动器或文件夹。其他覆盖包括“锁定”文件夹、“UAC”/“以管理员身份运行”快捷方式,以及我相信“断开连接”的网络驱动器。

但是,屏幕截图中显示的很可能是程序安装的自定义覆盖图,例如 TortoiseSVN 使用的文件/文件夹状态覆盖图或某些硬件监控程序使用的驱动器温度覆盖图。

要准确查看此叠加层是什么,我将打开regedit并导航到:

HKEY_LOCAL_MACHINE
  \SOFTWARE
    \Microsoft
      \Windows
        \CurrentVersion
          \Explorer
            \ShellIconOverlayIdentifiers
Run Code Online (Sandbox Code Playgroud)

或者您可以使用由 grawity 链接的程序,它实际上可以让您启用/禁用每个叠加层。

为了清楚起见,您在注册表中看到的长代码是 COM 对象用来标识其中的可链接资源的类标识符 (CLSID)。要实际查看图标的位置,您必须转到HKEY_CLASSES_ROOT\CLSID\{whatever}\,这将为您提供存储覆盖层的 DLL 的位置。这就是为什么提到的应用程序增长如此有帮助的原因。

否则,您将需要使用图标浏览器来查看 DLL 内部。尽管在不安装图标浏览器的情况下执行此操作的一种简单方法是编辑快捷方式并在为快捷方式选择图标时选择 DLL 文件。这将列出存储在 DLL 中的所有图标。