我经常将各种新的、不为人知的文件扩展名引入我的系统。出于这个原因,我与 .xyz 文件没有任何关联。
假设我创建了file.xyz
。它具有默认的折角页面图标(shell32.dll 中的第一个),因为它没有关联。
如果我双击它,我会得到关于如何关联它的提示。
单击“更多选项”后,会出现一堆建议的程序。
我有大约 30 个建议,用于我的系统从未见过的文件扩展名。大多数情况下,我只想将它们与 Notepad2 关联,它位于列表底部附近。我想我从来没有想过用我的图形驱动程序 UI 打开任何文件。
这些建议程序的列表在哪里,或者我如何删除其中一些?
答案1
解决方案:
将以下字符串值添加到注册表:
HKEY_CLASSES_ROOT\Applications\[ApplicationName]\NoOpenWith
来源:如何从不关联文件类型的打开方式对话框中排除应用程序 - Windows 开发人员中心
注意:源文章描述的是 Windows 7,但我在 Windows 8 中进行了测试。
例子:
注册表命令
reg add HKCR\Applications\7z.exe /v NoOpenWith /t REG_SZ
reg add HKCR\Applications\7zG.exe /v NoOpenWith /t REG_SZ
reg add HKCR\Applications\AcroRD32.exe /v NoOpenWith /t REG_SZ
之前和之后的截图
答案2
我不同意这篇文章的方向和已接受的答案。我认为,通过多次注册表黑客攻击和破坏“打开方式”菜单来解决如此微不足道的问题是一种粗暴的方法,它会带来比它本身更多的麻烦。知道如何更改注册表并不意味着我们应该这样做。就你的情况而言,你计划在注册表中编辑 30 个文件扩展名,在我看来,这太夸张了,以后很难撤消。
还有不少替代解决方案,它们更简单,干扰也更小:
Windows 资源管理器附加组件
查看文章最佳免费 Windows 资源管理器附加组件有大量的附加组件允许添加自定义按钮和上下文菜单项。使用其中一个来添加“用 Notepad2 编辑”操作是微不足道的。
使用其他文件管理器
看最佳免费文件管理器以获得更高级的 Windows 资源管理器替代方案。其中大多数可以通过功能键和/或上下文菜单项调用文件查看器或文件编辑器,并且还包含轻量级文件查看器,其中查看器和编辑器程序是可配置的。
自定义上下文菜单
查看文章5 个免费工具来管理 Windows 中的上下文菜单 对于可以将您想要的任何操作添加到右键单击上下文菜单的工具,不仅限于资源管理器。