在 Windows 10 中更改和取消组合文件图标(以匹配 Atom/Sublime/VScode 中的图标)

在 Windows 10 中更改和取消组合文件图标(以匹配 Atom/Sublime/VScode 中的图标)

有一组流行的文件图标,最初用于 atom,我想将其用作我的 windows 文件图标:

在此处输入图片描述 从这里

我知道我可以创建一个.ico包含图标的文件,尽管我不知道一种特别方便的方法。(我下载.svg,然后给它上色,然后将其保存为.ico

我遇到的实际问题是,如果我更改给定文件的图标,它实际上会更改默认程序的图标。(如果我.psd .ico, .jpg, .png在 Photoshop 中打开,它们将具有相同的图标。)

我怎样才能仅根据扩展名来更改图标,而不是用来打开它的图标?


我注意到 photoshop 文件有几种不同的文件类型和图标,而用 sublime text 打开的文件都有相同的图标。

photoshop 扩展存储在

HKEY_CLASSES_ROOT\Photoshop.<name>FileType.<#>\

并为每种类型提供一个注册表项。

使用 sublime text 打开的文件是全部存储在

HKEY_CLASSES_ROOT\Applications\sublime_text.exe\

因此,我假设如果我可以为使用 Sublime Text 打开的文件创建单独的注册表项,我就能为它们赋予独特的图标。

FileTypesMan 中的另一个区别是,User Choice对于 photoshop 文件,该字段为空白,而Applications\sublime_text.exe对于所有 sublime 文本文件,该字段为空白。

我不太了解 Windows 注册表,因此无法判断是否可以用这种方式更改它。

相关内容