某些内容会覆盖 HKCR 中为图像文件设置的一些设置

某些内容会覆盖 HKCR 中为图像文件设置的一些设置

我想要实现的目标:创建新文件等时,更改资源管理器文件类型列中显示的文件类型描述。

我尝试过但失败了:到目前为止,我一直对其他文件执行此操作(它对.xlsx.docx.pptx有效.cmd),如下所示:

  1. HKCR\.theFileExtensionHere在 regedit 中导航至
  2. (Default)检查(我们称之为 valueOfDefault)的值
  3. HKCR\valueOfDefault
  4. 如果有值FriendlyTypeName,就把它改成我想要的描述,如果没有,就把值改成(Default)我想要的描述

问题:当我尝试对 执行此操作时.png,它没有任何变化。我还尝试更改.jpg.jpeg.ico但均不起作用。

其他说明:我认为某个应用程序(可能是 Windows 照片,因为文件图标是 Win 照片)以某种方式覆盖了设置。HKCR例如,当我向 中添加一个新键HKCR\.png2并为其赋予 中的所有相同子键和值HKCR\.png,然后在文件资源管理器中创建一个名为 的文件时image.png2,文件类型将显示为 中设置的类型HKCR\pngfile\FriendlyTypeName,图标也会更改为 中指定的图标HKCR\pngfile\DefaultIcon

有人能向我解释一下发生了什么事以及我该如何解决吗?提前谢谢

答案1

正是 Microsoft Photos 应用程序窃取了您的文件关联。

来自文章 如何阻止照片应用程序重置图像文件关联?

注意:这仅适用于 Windows 10。

  • 跑步regedit
  • 定位到键 (由于您的计算机上的照片应用程序版本不同,Computer\HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.Windows.Photos_2022.30120.12007.0_x64__8wekyb3d8bbwe\App\Capabilities\FileAssociations 该字符串可能会有所不同)2022.30120.12007.0
  • 在右侧,记下分配给的 Prog ID .jpg,在我的例子中AppX43hnxtbyyps62jhe9sqpdzxn1790zetc
  • 转到以下注册表项: HKEY_CURRENT_USER\SOFTWARE\Classes\AppX43hnxtbyyps62jhe9sqpdzxn1790zetc
  • 在右侧,创建一个名为的字符串值(REG_SZ)NoOpenWith
  • 退出注册表编辑器。

相关内容