答案1
我也遇到了这个问题,并将可见的应用程序与不可见的应用程序进行了比较。
事实证明,应用程序在打开方式菜单中变得不可见的主要原因是它不包含ApplicationCompany
exe 文件内的文件信息条目。
该信息被复制到注册表文件夹中Computer\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
。
在您的示例中,的条目sublime_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 进行测试