是否可以为没有关联应用程序的文件类型提供默认文本编辑器,特别是对于我们根本无法关联应用程序的没有扩展名的文件。
例如,双击一个名为file_without_ext的文件,“你想如何打开这个文件?” 窗口打开但我们可以看到“始终使用此应用程序打开文件”复选框不可用,然后,下次我们必须再次选择,它甚至不建议最后使用的应用程序但默认,我们总是有单击“更多应用程序”然后滚动到我们要使用的应用程序,这在经常处理没有扩展名的文件时非常烦人。
然后,任何人都知道是否有一种方法,可以为没有扩展名的文件执行应用程序关联,或者拥有一个默认应用程序,它是非关联文件类型(有或没有扩展名)的文本编辑器。
编辑:如下面的回答,我忘了提到右键单击使用记事本++是我的备份解决方案,我将用它来编辑我的问题,但仍然,例如,当使用 7zip 打开存档时,双击没有扩展名的文件(然后与任何应用程序无关)显示错误消息,然后我必须将其提取到某处,然后才能使用记事本++打开它。
Edit2:感谢@Madhubala,我找到了解决方案,至少对我来说,用记事本++打开没有扩展名的文件:
- 启动注册表编辑器 (regedit.exe)
- 移动到 HKEY_CLASSES_ROOT
- 从编辑菜单中选择新建 -> 键
- 输入名称“。” 然后按 Enter(不要输入引号)
- 选择新的“。” 钥匙
- 右键单击并选择新建 -> 密钥
- 输入“shell”的名称并按 Enter(不要输入引号)
- 选择新的“shell”键
- 右键单击并选择新建 -> 密钥
- 输入“open”的名称,然后按 Enter(不要输入引号)
- 选择新的“打开”键
- 右键单击并选择新建 -> 密钥
- 输入“命令”的名称并按 Enter(不要输入引号)
- 选择新的“命令”键
- 双击(默认)值并设置“C:\Program Files\Notepad++\notepad++.exe”“%1”(这里实际上是“”,如果你在别处安装了notepad++,则更改路径)
- 点击确定
这将如下所示:注册表编辑器屏幕截图
谢谢。
来自 Windows IT 专业人士:
带有扩展名的普通文件可以关联一个程序,但对于没有扩展名的文件则不然。如果您双击一个并选择一个应用程序并选中该框以始终使用该应用程序,它将被忽略,并且每次您选择一个文件时,您都必须选择该应用程序。
您可以使用注册表强制执行此操作:
如果您现在双击一个没有扩展名的文件,它将打开并选择应用程序。
要检查现有应用程序使用的内容,请查看其在 HKEY_CLASSES_ROOT 下的条目,例如 HKEY_CLASSES_ROOT.doc 使用 Word.Document.8,因此如果您希望它作为默认编辑器,您可以将 HKEY_CLASSES_ROOT.(Default) 更改为 Word.Document.8。
任何避免编辑注册表的方法如下:
让文本编辑器可用于任何项目的一种简单方法是将其快捷方式放入您的SendTo文件夹(资源管理器地址栏中的shell:SendTo ):