如何在 Windows 10 上更改与特定文件格式(仅该文件格式)关联的图标?

Sam*_*Sam 11 windows windows-explorer windows-10

目前我已经关联了各种文本文件格式(.md、.txt、.taskpaper)以通过 sublime text 打开。这导致它们都被分配了相同的图标文件,即崇高的文本图标。

如何让每种文件格式都有自己独特的图标文件(由我提供)?

第一次尝试

使用 Nirsoft 的 FileManType 更改与一种文件类型关联的图标。结果:它更改了 sublime 打开的所有文件类型的图标(不是我想要的)

第二次尝试

现在我试着变得聪明...

  • (1)为每种文件格式创建了sublime exe的快捷方式
  • (2) 给每个快捷方式一个唯一的图标,快捷方式接受
  • (3)将(比如).md文件打开的程序设置为它自己的特殊快捷方式等......

这次它只是忽略了快捷方式中包含的图标,并保留了崇高的图标

有任何想法吗?

Jen*_*ich 6

使用默认程序编辑器

除其他外,此编辑器允许您替换单个文件类型的图标,同时仍保留相关程序。

我意识到这基本上是一个仅链接的答案,但是,如果没有直接编辑注册表,我不知道有任何其他方法可以做到这一点。如果您对需要进行的特定编辑感兴趣,请考虑使用procmon来自 Sysinternals 来捕获图标更改期间的注册表活动。

您可以在Chocolatey Gallery下载默认程序编辑器的 2.7.2675.2253 版(自 2013 年 2 月 15 日星期五起)。


小智 5

你可以参考这篇 MSDN文章

  1. 在其中创建一个名为 DefaultIcon 的子键 HKEY_CLASSES_ROOT\.extension

  2. 为 DefaultIcon Sub Key 分配一个默认值类型REG_SZ,该值指定包含图标的文件的完全限定路径。

  3. 注销并重新登录

编辑:看起来 Windows 10 注册表对每个应用程序都有单独的条目,因此例如我想更改我的 Notepad++ .ico,所以我找到了该HKEY_CLASSES_ROOT\Notepad++_file条目并修改了现有的 DefaultIcon 路径。忘记添加这个了。它的评论之一  

  • **更多信息** 上述方法适用于尚未与程序(以及图标)关联的任意文件类型。我得到了为(相对晦涩的)“.arj”格式工作的步骤。但是,我需要让它与“.md”文件格式一起使用,该文件格式具有分配给它的特定 exe。 (3认同)