奇怪的打开列表(与注册表不一致)

pri*_*ain 6 windows-registry windows-explorer windows-10

看看我的打开列表: 在此处输入图片说明

并查看我在注册表中对 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithList 的设置:

在此处输入图片说明

我不明白为什么我的打开菜单看起来如此不同。你可以解释吗?

Rob*_*ert 8

我也遇到了这个问题,并将可见的应用程序与不可见的应用程序进行了比较。

事实证明,应用程序在打开方式菜单中变得不可见的主要原因是它ApplicationCompany在 exe 文件中的文件信息中不包含条目。

此信息将复制到注册表中的文件夹中Computer\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

在您的示例中,条目 forsublime_text.exe被设置为第二个条目,但它在打开菜单中丢失。

您应该检查上面提到的注册表项。REG_SZ可见应用程序有两个条目:

  • 一个以 .FriendlyAppName
  • 一个以 .ApplicationCompany

例子:

  • C:\Program Files\Sublime Text 2\sublime_text.exe.FriendlyAppName
  • C:\Program Files\Sublime Text 2\sublime_text.exe.ApplicationCompany

在我的情况下,缺少第二个条目,这导致应用程序未显示在打开方式菜单中。如果它丢失,只需创建并清空REG_SZ该名称的条目并检查使用菜单打开 - 它现在应该可见。

编辑: 不幸的是,Windows 10 似乎会定期更新此表,删除手动添加的条目。因此,添加必要的条目只能在一定时间内解决问题。

使用 Windows 10 版本 17.04 和 17.09 进行测试