在 Notepad++ 中使用 Windows 默认图标

在 Notepad++ 中使用 Windows 默认图标

我确实喜欢 Notepad++,但我讨厌它的图标。我对 txt/ini/... 文件的 Windows 图标非常满意,并希望保留它们。如何才能将 Notepad++ 与所有支持的文件类型关联而不更改图标?使用记事本2,问题没有出现。

答案1

这是一个完美的快速答案。它基于@bubu 的答案,但通过图片进行了简化,以使其更容易理解:

  1. 打开 RegEdit
  2. 转到HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(如果DefaultIcon不存在,则在其下创建New > key
  3. 创建一个新的字符串值并将其设置为C:\Windows\System32\Shell32.dll,70

完成后它应该看起来像这样:

在此处输入图片描述

这会将与 NotePad++ 相关的所有文件设置为 Windows 10 中的默认 .txt 图标。(文本文档图标是 Shell32.dll 中的第 70 个图标。)

只需退出并重新登录即可查看更改。

在此处输入图片描述

对于其他版本的 Windows,.txt 图标不会是第 70 个,因此要选择您想要的图标,只需在选择“更改图标”后打开 Shell32.dll,然后数到您想要使用的图标,如下所示:

1  5  9   13
2  6  10  14
3  7  11  etc
4  8  12

答案2

您可以通过编辑注册表来调整图标:

如何在 Windows 7 和 Vista 中更改文件类型的图标

拉梅什·斯里尼瓦桑

Windows XP 及更早版本的操作系统在文件夹选项小程序中包含最有用的“文件类型”选项卡。此选项卡在 Windows Vista 和 Windows 7 中被删除,并由默认程序取代,但默认程序缺少“文件类型”选项卡的许多功能。这迫使用户寻找第三方实用程序来管理文件类型关联并自定义图标。本文提供有关如何在 Windows 7 和 Vista 中手动更改文件类型图标的信息。厌倦了编辑注册表?您可以使用默认程序编辑器自动执行以下任务。请参阅我们最近的文章使用默认程序编辑器更改 Windows 7 和 Windows Vista 中的文件类型图标自定义文件类型的图标

(为了说明目的,我们假设您有一个自定义文件类型 .abc(为了说明目的),您想要更改其图标。

  1. 单击“开始”,键入 Regedit.exe,然后按 ENTER
  2. 导航到以下分支:HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. 在右侧窗格中,记下 Progid 的数值数据(例如 abcfile)。这是用户(通过默认程序)选择的文件扩展名的程序标识符。
  4. 如果 UserChoice 分支不存在,请导航至以下分支:HKEY_CLASSES_ROOT \ .abc
  5. 在右侧窗格中,记下(默认)值数据(例如 abcfile)。这是文件扩展名的 Prog ID。
  6. 导航到以下项(其中 abcfile 是上面步骤 2 或步骤 4 中记下的 Prog ID):HKEY_CLASSES_ROOT \ abcfile \ DefaultIcon注意:如果 DefaultIcon 项默认不存在,则需要手动创建它。
  7. 在右侧窗格中,双击(默认)并输入自定义图标的路径(.ico 文件或对 EXE/DLL 文件中图标资源的引用)。

提示:您可以使用图标选择器对话框从 EXE/DLL 文件中选择一个图标。要启动图标选择器对话框:

  • 右键单击系统中的文件夹
  • 单击“属性”。
  • 单击自定义选项卡
  • 单击更改图标...按钮。
  • 使用图标选择器选择图标并记下索引。索引从“0”开始,计数时需要垂直进行(从上到下)。

一旦记下图标索引,只需取消图标选择器对话框并关闭文件夹属性对话框。

例如,要设置 Shell32.dll 中的第 260 个图标(包含文本板图标),请键入以下路径:
C:\Windows\System32\Shell32.dll,260

8.退出注册表编辑器。

重新启动 Windows 以使图标更改生效。如果没有生效,您可以手动强制刷新图标,或尝试使用磁盘清理重建图标缓存。

来源:http://www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/

答案3

您可以使用资源黑客用你喜欢的 .ico 文件替换原来的 notepad++ 图标。不过我不知道 Windows 是否会将新图标用作 .txt 文件的图标。

更新:您还可以使用 Resource Hacker 从 shell32.dll 中提取原始 .txt 文件图标。对我来说,它是图标编号 763。

答案4

请执行下列操作:

  • 更改notepad++.exe为 notepad.exe
  • 将其复制到windows/system32/(仅限 notepad++.exe)
  • 复制SciLexer.dll到 /windows/SysWOW64/(如果你的操作系统是 64 位)
  • allowAppDataPlugins.xml在中新建一个空白文件/windows/SysWOW64/
  • 将其他文件复制到 C:\Users\Administrator\AppData\Roaming\Notepad++\

就这样,图标没有改变

相关内容