如何在Windows 7上保留文件当前默认图标的同时更改文件类型的默认程序


8

假设我要在记事本中打开XML文件,可以通过“控制面板”>“程序”>“默认程序”>“将文件类型或协议与程序相关联”来更改默认程序。

但是,这也会将其默认图标更改为文本文件的图标。如果我对其他文件类型重复该过程,那么我将无法根据其图标轻松区分文件夹中的不同文件。

因此,在更改默认程序后,我想“回滚”图标更改。

HKEY_CLASSES_ROOT\xmlfile\DefaultIcon 保持与更改默认程序之前相同: %SystemRoot%\System32\msxml3.dll,0

我尝试添加HKEY_CURRENT_USER\Software\Classes\xmlfile\DefaultIconHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml\DefaultIcon但似乎都没有用。

我应该更改哪些注册表项以恢复旧图标(%SystemRoot%\System32\msxml3.dll,0),但将记事本保留为默认程序?

我下载了FileTypesMan,它显示%SystemRoot%\System32\msxml3.dll,0为XML文件的默认图标,即使这不是我在资源管理器甚至FileTypesMan本身中看到的图标!



@Moab谢谢,尽管我已经编辑了我的问题:FileTypesMan报告的图标与资源管理器中实际显示的图标不同。
Michiel van Oosterhout 2012年

Answers:


10

默认程序编辑器可以执行您需要的操作:

通过“默认程序编辑器”,可以轻松修复Windows中的文件关联设置,包括上下文菜单项,图标和说明。

屏幕截图


您的欢迎:)
SSAURABHH

请注意,该程序实际上不允许您在不更改图标的情况下更改文件类型的默认程序。它的作用是允许您在更改文件类型重置其图标。
Stevoisiak

通常,默认图标可以在C:\WINDOWS\system32\imageres.dll
Stevoisiak

@MichielvanOosterhout,您可以指定在程序中执行的步骤吗?谢谢
golimar
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.