用于无关联应用程序的文件的 Windows 默认文本编辑器

用于无关联应用程序的文件的 Windows 默认文本编辑器

是否可以为没有关联应用程序的文件类型设置默认文本编辑器,特别是对于没有扩展名而我们根本无法关联应用程序的文件。

例如,双击名为file_without_ext,“您想如何打开此文件?”窗口已打开,但我们可以看到“始终使用此应用打开文件”复选框不可用,那么,下次我们必须再次选择,它甚至不会建议上次使用的应用程序,而是默认,我们总是必须单击“更多应用程序”然后滚动到我们要使用的应用程序,这在经常处理没有扩展名的文件时非常烦人。

然后,任何人都知道是否有办法,要么对没有扩展名的文件执行应用程序关联,要么让默认应用程序作为非关联文件类型(有或无扩展名)的文本编辑器。

编辑:如下所述,我忘了提到使用右键单击的 notepad++ 是我的备用解决方案,我会用它来编辑我的问题,但是,例如当使用 7zip 打开存档时,双击没有扩展名的文件(然后不与任何应用程序关联)会显示一条错误消息,然后我必须将其提取到某处,然后我才能用 notepad++ 打开它。

编辑2:感谢@Madhubala,我找到了解决方案,至少对于我来说,使用 notepad++ 打开没有扩展名的文件是这样的:

  • 启动注册表编辑器 (regedit.exe)
  • 移至 HKEY_CLASSES_ROOT
  • 从编辑菜单中选择新建-> 键
  • 输入名称“。”并按 Enter 键(不要输入引号)
  • 选择新的“。”键
  • 右键单击并选择新建 -> 密钥
  • 输入名称“shell”并按 Enter(不要输入引号)
  • 选择新的“shell”键
  • 右键单击并选择新建 -> 密钥
  • 输入名称“open”并按 Enter(不要输入引号)
  • 选择新的“打开”键
  • 右键单击并选择新建 -> 密钥
  • 输入“命令”的名称并按 Enter 键(不要输入引号)
  • 选择新的“命令”键
  • 双击(默认)值并设置“C:\Program Files\Notepad++\notepad++.exe” “%1”(这里实际上用“”,如果你在其他地方安装了 notepad++,则更改路径)
  • 单击“确定”

它将会像这样:注册表编辑器截图

谢谢。

答案1

来自 Windows IT 专业人士

带有扩展名的普通文件可以与程序关联,但是没有扩展名的文件则不然。如果您双击一个文件并选择一个应用程序,然后选中始终使用该应用程序的复选框,则系统会忽略它,并且每次选择文件时都必须选择该应用程序。

您可以使用注册表强制执行此操作:

  • 启动注册表编辑器 (regedit.exe)
  • 移至 HKEY_CLASSES_ROOT
  • 从编辑菜单中选择新建 - 键
  • 输入名称“。”并按 Enter 键(不要输入引号)
  • 选择新的“。”键
  • 双击(默认)值
  • 更改为用于打开的 HKEY_CLASSES_ROOT,例如,对于 notepad.exe 应用程序,则更改为 NOTEPAD。
  • 单击“确定”

如果您现在双击没有扩展名的文件,它将使用选定的应用程序打开。

要检查现有应用程序使用了什么,请查看 HKEY_CLASSES_ROOT 下的条目,例如 HKEY_CLASSES_ROOT.doc 使用 Word.Document.8,因此如果您希望将其作为默认编辑器,则可以将 HKEY_CLASSES_ROOT.(Default) 更改为 Word.Document.8。

任何避免编辑注册表的方法如下:

  • 打开资源管理器 - 查看 - 文件夹选项... - 文件类型 - 新类型:
  • 类型描述:文本(任何描述,都可以输入)
  • 相关扩展:.(只是一个句点)
  • 动作: - 新...
  • 动作:打开
  • 用于执行操作的应用程序:c:\winnt\notepad.exe
  • 单击确定,然后再次单击确定

答案2

让任何项目都可以使用文本编辑器的一个简单方法是将其快捷方式放在发给文件夹 (外壳:发送至在里面探索者地址栏):

在此处输入图片描述

在此处输入图片描述

相关内容