Windows 资源管理器无法正确显示自定义图标

Windows 资源管理器无法正确显示自定义图标

我在注册表中添加的自定义文件扩展名存在问题,我按照所有步骤操作,检查了 .ico 文件路径,删除了相关的注册表项并重试,重新启动 Windows,但没有任何反应。

由于我的声誉点数较低,我无法添加图像,但带有自定义扩展名的文件有一个图标,其中有白纸和位于其中心的应用程序图标。

扩展名为 .mqs,在注册表中以 .mqs 的形式存在,HKEY_CLASSES_ROOT 中的 MQSFile 值为,HKEY_CLASSES_ROOT 中第二个名为 MQSFile 的键的默认值为“加密的 MQS 脚本”,DefaultIcon 值的图标路径为“C:\Program Files\MQS\resources\folder_icon.ico”

那么问题出在哪里?是注册表项问题还是图标缓存问题?

答案1

您可以在 DefaultIcon 中将其设置为默认值。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\MQSFile\DefaultIcon]
@=PATH TO ICON IN HEX or BINARY

例如,.reg 文件的 regedit 图标。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\regfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,72,00,65,00,67,00,65,00,64,00,69,00,74,00,2e,00,65,00,78,00,65,00,\
  2c,00,31,00,00,00

解码的值

%SystemRoot%\regedit.exe,1

逗号,一个是多个图标时的图标位置。

相关内容