属性窗口中更改选项下的“%1”应用程序

属性窗口中更改选项下的“%1”应用程序

我注意到我的 Windows 10 PC 上出现了一些奇怪的现象,想知道是否有人可以解释一下。

奇怪的观察

当我在 .jpg 或 .png 文件上选择Properties>Change并查看可用应用程序列表时,有一个应用程序被简单标记为“%1”—包括双引号。

在此处输入图片描述

此选项未列出据我所知,.pdf、.docx、.mp4、.pptx 或任何其他非图片文件类型 虽然我还没有检查过.gif 以及其他文件类型。

我已经搜索过了在我的系统文件中已找到此应用程序,但找不到它。此选项在常规...列表中也不可用Open With- 它仅出现在更改列表中。我没有尝试使用此应用程序打开任何文件,以防它有害,因为我不明白为什么会有这个。

问题

谁能解释一下这是什么,如何预防,或者找出可能是什么的更多细节?

答案1

这个问题在帮助如何在“选择默认程序/如何打开此文件?”中删除“%1”应用程序2014 年的帖子讨论了两种解决方案,但我对其进行了更详细的研究,以了解具体原因。


问题

该问题似乎与某些版本的 QuickTime 有关,也许会创建相关的注册表设置,导致错误列"%1"Open With| Choose Another App|How do you want to open this file?弹出屏幕中由于"%1"值之前有空格。

问题出在 QuickTime 创建的 Windows 注册表项上。Apple 应该更正下面列出的所有注册表数据。我已经在 Apple 论坛上就此问题展开了讨论 https://discussions.apple.com/thread/6699484

[HKEY_CLASSES_ROOT\QuickTime.bmp\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.dib\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.jp2\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.jpe\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.jpeg\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.jpg\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.mac\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.pct\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.pic\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.pict\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.png\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.pnt\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.pntg\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.psd\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.qti\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.qtif\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.rgb\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.sgi\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.targa\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.tga\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.tif\shell\open\command]
@=" \"%1\""

[HKEY_CLASSES_ROOT\QuickTime.tiff\shell\open\command]
@=" \"%1\""

来源


解决方案

  1. 安装最新版本的QuickTime有些人认为这解决了这个问题
  2. 根据需要手动移除\删除\更正相关注册表项中的错误数据并删除前导空格。

    造成空白的主要原因

    通过在特定注册表设置中的“值”前添加空格,可以轻松在 Windows 10 计算机上重现此问题 Value data:。如果您删除前导空格,问题就会消失,选项不会列出,完全删除值也是如此,但我不完全确定这还会产生什么影响。

    在此处输入图片描述 在此处输入图片描述

相关内容