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

Mic*_*out 8 windows-registry windows-7 icons file-types

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

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

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

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

我尝试添加HKEY_CURRENT_USER\Software\Classes\xmlfile\DefaultIcon, 以及HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml\DefaultIcon但似乎都不起作用。

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

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

SSA*_*BHH 10

默认程序编辑器可以满足您的需求:

默认程序编辑器可以轻松修复 Windows 中的文件关联设置,包括上下文菜单项、图标和描述。

截屏