出于某种原因,我最近在尝试为扩展设置默认应用程序时遇到了这个问题。最常见的方法如下:
右键单击 > 打开方式 > 选择默认程序这将打开一个对话框窗口,其中包含浏览任何应用程序仅一次性使用的选项或(通过选中相应的复选框)这将有效地为所选文件类型设置默认应用程序。
控制面板\程序\默认程序\设置关联此设置页面允许您为每个已知文件类型设置默认程序。就像在选项 #1 中一样,您选择“更改程序”按钮,然后从对话窗口中选择新的默认应用程序
对于许多 Windows 用户来说,这并不是什么新鲜事,问题是当我想要的应用程序没有出现在选项中时怎么办?我什至浏览并找到.exe我想要的文件并选择它,但它仍然没有作为选项出现。
如何让应用程序显示为选项,以便我可以将其设置为默认应用程序?
(通过滚动到最底部跳到问题,但在这种情况下不要盲目投票关闭......)
是的,我知道这个话题在这里、这里和这里被反驳了很多次,但我保证这不是重复的。这些都没有帮助将软件与更大规模的文件扩展名相关联。事实上,我发现-至少在Windows 10(1803) -你可以更方便地修改协会,但无论是FileTypesMan(我试过1.83版本)招也不是工具assoc和ftype协同工作。
所有这些方法都失败了,因为它们产生了 - 在双击相关类型/扩展名的文件时 - RT 风格的对话框让我“继续使用这个应用程序”,将“照片”作为默认值,然后提供处理以下文件类型的潜在候选软件列表。
我希望我选择的软件可以在没有 ifs 和 buts(以及额外的对话框)的情况下打开这些文件。
示例:我希望 SumatraPDF 与 PDF(默认为 Edge)和 IrfanView 一起打开一系列电子书文件类型以打开图像。安装应用程序后,我收到了大量来自 Windows 的通知,指出文件关联已被重置。好吧,控制我的系统上发生的事情到此为止。
所以我以管理员身份启动了 IrfanView 并让它设置了文件关联。唉,UserChoiceFileTypesMan 中的列一直显示AppX43hnxtbyyps62jhe9sqpdzxn1790zetc,至少在我的系统上对应于 Windows 附带的照片(商店)应用程序。对于这个例子,我将讨论.bmp文件。
在尝试UserChoice通过 FileTypesMan修复该列时,我遇到了一条错误消息,表明访问被拒绝。嗯好吧...
所以我让Process Monitor向我展示了访问被拒绝错误影响的键。果然它指出了在里面写值的企图HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bmp\UserChoice。所以我检查了该密钥的权限,没有发现任何可疑之处。但是在“高级安全设置”对话框中仔细检查UserChoice密钥时,我看到了这一点:
不过,自从我在大学担任系统管理员以来,DenyACE 就很少见了。现在,敏锐地意识到 ACL 中的 ACE 优先级规则,我立即意识到这个DenyACE 是问题所在。它支配了我的用户帐户的 ACL。
FileTypesMan 之类的工具必须主动删除该 ACE,然后在进行任何操作后将其放回原处。显然它不会这样做(可能是我应该报告的缺陷?)。除了获取和启用备份和/或恢复权限(也就是用户权限)之外,我不知道其他任何方法——这相当于回避 ACL 和 …
我需要为.relsWindows 10 中的扩展程序设置默认应用程序。但是,“按文件类型选择默认应用程序”并未列出该扩展程序。
我在文件资源管理器中转到该类型的文件并右键单击并可以在那里设置应用程序。但这仍然没有将它放在“按文件类型选择默认应用程序”中,我需要它在那里让 WinZip 使用该关联。
我可以在哪里以及如何添加扩展程序?