更改Windows 8文件类型图标


12

我无法改变在Windows 8的特定文件类型图标我看了无数的TOS包括如何这个问题,并且这一个,试图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 ++中打开的所有文件的图标。

更改DefaultIcon.css或.js文件,HKEY_CLASSES_ROOT\CSSfile并且HKEY_CLASSES_ROOT\JSFile没有任何效果。

添加一个DefaultIcon密钥HKEY_CLASSES_ROOT\CSSfile也无济于事,我不愿意尝试在其他地方添加它以防万一我弄坏了东西。

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

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


我也在寻找这个..
tumchaaditya

我想一种解决方法是复制一个可以编辑文件的应用程序(我在看着你,记事本!),并更改使用该程序编辑的文件的默认图标,并对每个文件扩展名执行相同的操作。但这的确是耗费时间和占用空间的(虽然我无法弄清楚如何为记事本做到这一点。
RookieTEC9

Answers:


10

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

默认程序编辑器


这个程序有点笨拙,但是可以用。您需要为每个要为其更改图标的扩展名创建一个新的文件类型,然后为该新文件类型分配一个图标。
艾伦

1
这似乎可以解决问题!对于希望手动完成此操作的人员,最好在后端确切地了解其操作方式的一些信息。Microsoft提供的信息似乎不准确,并且不适用于许多人。
JimNim 2014年

似乎在Windows 10上也能很好地工作……
Tim

2

如果您真正想要的是编辑注册表,则首先需要确保您的文件类型正在使用的Prog ID。您可以导航至:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice (其中[ext]是您要查找的文件扩展名)

然后复制的值Progid。如果此处未设置该值,则导航至HKEY_CLASSES_ROOT\.[ext]并复制为设置的值(default)

下一步是导航到HKEY_CLASSES_ROOT\[progid]\DefaultIcon (其中[progid]是您之前获得的值)。如果DefaultIcon缺少密钥,则需要创建它。

最后,将(default)值设置为所需的值,然后使用任务管理器重新启动explorer.exe。您也可以注销然后重新登录或重新启动,但这是最有效的方法。

希望能有所帮助。


1
恭喜你!这可行!查看我的编辑。
RookieTEC9 2015年

谢谢!和聪明的建议。我离开Windows已有一段时间了,完全忘记了杀死explorer.exe的效果。比重启好很多。:D
JP de la Torre 2015年

1

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

将DefaultIcon密钥添加到HKEY_CLASSES_ROOT \ CSSfile也不起作用,并且我不愿意尝试在其他地方添加它以防万一我弄坏了东西。

您在此处所做的是根据应用程序图标分配更改图标

因此,据我了解,您正在寻找文件类型的图标分配。您希望文件扩展名决定图标分配,而不是应用程序本身,即使您认为该扩展名与同一应用程序相关联

对于您的情况(.js和.css扩展名)

  1. 导航到HKEY_CLASSES_ROOT \ .js
  2. 在.js下创建一个新的密钥(文件夹),并将其命名为DefaultIcon
  3. 在新创建的键中,有一个默认字符串值,其数据中未设置该值。双击该字符串值并添加图标路径作为其值(即X:\ myiconfolder \ customicon.ico)
  4. 关闭注册表并进入任务管理器。在“进程”选项卡下,通过右键单击进程并选择“重新启动”来重新启动Windows资源管理器进程
  5. 对.css文件扩展名执行相同的操作

告诉我这是否有效


我建议先尝试一下,然后再给出答案以确保它是正确的。
RookieTEC15年

这是行不通的。
RookieTEC15年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.