更改 Windows 8 文件类型图标

ch1*_*902 12 windows windows-registry icons windows-8

我在更改 Windows 8 中特定文件类型的图标时遇到问题。我已经阅读了无数的方法,包括这个问题这个问题,尝试了 FileTypesMan 和其他几个程序并编辑了注册表,但没有一个完全有效。在每种方法之后,我都清除了图标缓存并重新启动以确保。我想将 .css 和 .js 文件(以及其他文件)的图标更改为单独的图标,但默认情况下这两种类型都在 Notepad++ 中打开。

更改DefaultIcon注册表中的键HKEY_CLASSES_ROOT\Applications\notepad++.exe(与 .js 和 .css 关联的 ProgId HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice)会更改在 Notepad++ 中打开的所有文件的图标。

DefaultIconHKEY_CLASSES_ROOT\CSSfile和 中更改for .css 或 .js 文件HKEY_CLASSES_ROOT\JSFile无效。

添加一个DefaultIcon密钥HKEY_CLASSES_ROOT\CSSfile也没有任何作用,我不愿意通过在其他地方添加它来进行试验,以防万一我弄坏了一些东西。

有一件事我注意到,如果我更改扩展名的图标,没有它(.PHP在这种情况下)相关联的默认程序,然后改变DefaultIconHKEY_CLASSES_ROOT\php_auto_file做的工作,但我愚蠢地选择了在记事本中总是打开PHP文件++之后再它更改为 Notepad++ 图标。

那么,有没有一种方法可以更改具有关联默认程序的文件类型的图标,而无需更改在同一程序中打开的文件的所有图标?或者有没有办法将文件类型与程序分离,以便我可以更改图标但始终必须使用“打开方式...”?最好是前一种选择。

小智 10

有一个非常简单的程序Default Programs Editor可以从这里下载。它也适用于 Windows 8.1(不确定是否适用于 Win 8)。

默认程序编辑器