在 Windows 10 中编辑“打开方式”菜单

mus*_*ear 27 windows-registry pdf windows-explorer windows-10

我经常使用 PDF 拆分和合并 (PDF SAM),但不想将其设置为默认的 PDF 处理程序。

当我右键单击 PDF 并选择打开方式时,这些是我得到的选项。要选择 PDF SAM,我必须单击选择另一个应用程序并在那里选择 PDF SAM。

在此处输入图片说明

我希望 PDF SAM 直接位于“打开方式”菜单中。

我查看了这些问题以寻求帮助:

我修改了注册表以将 PDF SAM 设置为 OpenWithList 中的第二个选项:

在此处输入图片说明

但这似乎并没有真正改变任何东西。

如果 Chrome、Edge 和 Waterfox 根本不在打开方式菜单中的程序列表中,我会很高兴,我认为这将为 PDF SAM 释放足够的空间来升级到主列表,但只有 Waterfox 显示在OpenWithList 在注册表中,删除它似乎没有任何区别。

更新 1

按照评论中链接的问题中的建议(在 Windows 10 中手动添加要打开的程序),我尝试了 DefaultProgramEditor,但它完全失败了。

然后我打开注册表到 HKCR.pdf\OpenWithProgids 并从那里删除了 Waterfox 条目,这确实从Open with列表中删除了 Waterfox ,但它没有将 PDFSAM 添加到该主列表中:

注册表:
在此处输入图片说明

用菜单打开:
在此处输入图片说明

所以,我们已经想出了如何从主列表中删除不需要的条目,但没有找到如何向其中添加想要的条目。

我还发现了列表类似的问题:奇怪的打开列表(与注册表不一致)

并检查以确保 PDF SAM 有答案建议的两个条目,并且它确实:
在此处输入图片说明

更新 2

在升级 Windows 10 以构建 1809 之后,我注意到 PDF SAM 现在显示在“打开方式”菜单中。

我尚未测试以确认 Microsoft 已解决此问题或是否有其他问题。一旦我确认了这一点,我会写一个答案。

sdb*_*bbs 7

只是在此处添加一些注释 - 尝试将 MuPDF 添加到 .pdf 文件的打开方式列表时遇到问题;但是,该程序并未“安装”,我只是将二进制文件复制到C:\bin.

这是我所做的(通过打开方式/选择另一个应用程序/更多应用程序/在这台电脑上查找另一个应用程序/(查找并选择 mupdf.exe)多次打开后):

  • 检查Computer\HKEY_CLASSES_ROOT\.pdf\OpenWithProgids- 它有一个名为MuPDF
  • 检查Computer\HKEY_CLASSES_ROOT\Applications- 它有一个条目mupdf.exe,即:Computer\HKEY_CLASSES_ROOT\Applications\mupdf.exe
  • SupportedTypes在 -下添加了一个键(“文件夹”),Computer\HKEY_CLASSES_ROOT\Applications\mupdf.exe然后为此键添加了一个新的“字符串值”,我将其重命名.pdf(并将其值留空)
  • 返回Computer\HKEY_CLASSES_ROOT\.pdf\OpenWithProgids- 将MuPDF密钥重命名为mupdf.exe
  • 修改后Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithListmupdf.exe第一个条目的值(名为 的键a)也被修改
  • 重新启动 Windows 10 而不重新启动(从任务管理器重新启动 Windows 资源管理器)- 还没有
  • 检查Computer\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache- 仅具有名为 的键C:\bin\mupdf.exe.FriendlyAppName
  • 还添加了:C:\bin\mupdf.exe.ApplicationCompanyunder Computer\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache,值为mupdf

...此时,mupdf.exe 出现在“打开方式”列表中的最后,无需重新启动 Windows 资源管理器 - 因此,问题已解决。

  • 啊,最后一点“ApplicationCompany”对我来说很有效。我将尝试查找该密钥应该缓存的内容,看看是否可以从中写出答案。 (3认同)

小智 5

对于仍然有此问题的任何人,解决方案将是

\HKEY_CLASSES_ROOT\Applications\"ProgramName.exe"\SupportedTypes

并添加一个包含您要打开的格式的新字符串,例如“.mp4”

  • 我试过了,但我没有成功。`SupportedTypes` 是关键?`.mp4` 应该是什么?另一把钥匙?你能详细说明你的答案吗? (2认同)

小智 1

这是一个解决方法,但它确实有效。

1) 选择打开方式并选择选择另一个应用程序

2) 选择要添加到打开方式列表中的应用程序,然后单击“始终使用此应用程序打开”单选按钮。

该应用程序现在将显示在“打开方式”上下文菜单中,因此如果您不希望它成为默认应用程序,请再次完成该过程并选择 Adob​​e PDF Reader 作为默认应用程序。

多年来,Windows 注册表变得有点杂乱,很难弄清楚到底发生了什么。如果您有时间,您可以发布注册表前后的差异,看看 Win 10 在这个过程中发生了什么变化。

  • 这是行不通的。我按照您描述的方式将 PDF SAM 设置为默认处理程序,并再次打开“打开方式”菜单,但它仍然没有在那里列出。我将默认处理程序设置回 Reader,但 PDF SAM 仍然没有显示在主“打开方式”菜单中。 (7认同)

归档时间:

查看次数:

51393 次

最近记录:

4 年,2 月 前