为图像文件设置默认图标不起作用?又名:更改 JPG 图标?

为图像文件设置默认图标不起作用?又名:更改 JPG 图标?

我想在 Windows 10(家庭版)中自定义我的 JPG 图标,并且我希望使用 Windows 注册表来执行此操作。

我已经改变了默认图标价值低于HKCR\.jpg到我的自定义图标,以及下面的相应值HKCR\jpeg文件(我已将其设置为 .jpg 的 ProgID。)

问题是,即使刷新图标缓存后,更改也不会显示在我的桌面上。

用户@UnderATree 给了我一个链接,这个链接很有用,它引导我去HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts。 我理解了.jpg有一个用户选择子密钥及其进程ID值设置为AppX43hnxtbyyps62jhe9sqpdzxn1790zetc,看起来像是一些 Windows 图片程序。

现在,我的问题是不能轻易地从注册表中撤消用户选择,而且我不知道如何从 GUI 设置 ProgID(可以设置用于打开文件的程序,但我希望 ProgID 是jpeg文件(我认为这本身并不是一个计划。)

(我已根据 UnderATree 的要求编辑了这个问题。我希望现在我能更清楚地理解。)

编辑:深入研究该问题后,我得出结论,我只是希望为 JPEG 文件设置 ProgID。但是,由于用户选择对于 JPEG,我无法做到这一点。我可以选择通过 GUI 使用特定程序打开 JPEG,但如果我选择使用 PaintBrush 打开 JPEG,它们会获得与 BMP 相同的图标。我希望不同的文件类型具有不同的图标,即使我使用相同的程序打开它们。这有意义吗?

答案1

即使您想要注册表解决方案,我还是建议使用:Nirsoft 的文件类型管理器。

FileTypesMan 是 Windows 的“文件夹选项”中“文件类型”选项卡的替代品。它显示计算机上注册的所有文件扩展名和类型的列表。对于每种文件类型,都会显示以下信息:类型名称、描述、MIME 类型、感知类型、标志、浏览器标志等。

FileTypesMan 还允许您轻松编辑每种文件类型的属性和标志,以及允许您添加、编辑和删除文件类型中的操作。

网站下载

它的优点在于您可以查看图像默认值和任何扩展等设置的所有位置。

如果您只是右键单击并编辑选定的文件类型,您也可以通过选择它来编辑默认图标。

文件类型管理器

编辑文件类型

这样,您就可以以更安全的方式更改注册表,然后手动查看并导出注册表项,以进行逆向工程。

对于更改图标,有一个更完整的教程这里

答案2

我现在设法为 JPEG 获得一个特定的图标,不同于 BMP 和 GIF。我仍然有 Windows Photo 程序,它的默认图标设置为我的 JPG 图标,打开 JPG,但我选择将 GIF 设置为使用 PaintBrush 打开,这将设置其进程ID成为PBrush, 不是绘画至于 BMP。

虽然我希望找到一种方法来编辑进程ID直接地,这解决了我的问题。

不过还是感谢你的帮助!

相关内容