我注意到我的 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\""
解决方案
- 安装最新版本的QuickTime有些人认为这解决了这个问题
根据需要手动移除\删除\更正相关注册表项中的错误数据并删除前导空格。
造成空白的主要原因
通过在特定注册表设置中的“值”前添加空格,可以轻松在 Windows 10 计算机上重现此问题
Value data:
。如果您删除前导空格,问题就会消失,选项不会列出,完全删除值也是如此,但我不完全确定这还会产生什么影响。