如何在 Windows 10 中将没有扩展名的文档添加到应用程序的固定列表中?

如何在 Windows 10 中将没有扩展名的文档添加到应用程序的固定列表中?

我喜欢将“C:\Windows\System32\drivers\etc\hosts”添加到任务栏上我的文本编辑器(PSPad)的固定文档中。

通常我只需要打开一个文档,然后它就会在任务栏中此应用程序的最近文档列表中显示 ab。但该hosts文件没有显示。我想是因为它没有扩展名?!

如您所见,我已将文档linux_cmd.txt添加到此列表中: 在此处输入图片描述

我尝试在其中搜索此文件名,regedit但找不到任何条目。Windows 10 将此列表保存在哪里,或者是否有其他方法将文件添加hosts到其中?

答案1

我按照如下方式解决了它:

  • 已打开regedit
  • 搜索以pspad找到此文本编辑器的默认扩展
  • 找到.sh默认值sh_auto_file
  • 在计算机->HKEY_CLASSES_ROOT中添加了一个名为的新键.
  • 添加字符串值sh_auto_file
  • 注销/登录 Windows 10 用户以加载注册表更改
  • 已打开"C:\Windows\System32\drivers\etc\hosts"
  • 现在它是最近文档列表的一部分,可以被固定:

在此处输入图片描述

答案2

我的解决方案基于@mgutt 的解决方案,并做了一些调整:

  1. 创建一个新的注册文件使用文本编辑器并另存为pin_noext.reg

    Windows Registry Editor Version 5.00
    
    ; Add new key for files without extension
    [HKEY_CLASSES_ROOT\.]
    @="noext_auto_file"
    
    ; Retain file type name
    [HKEY_CLASSES_ROOT\noext_auto_file]
    @="File"
    
    ; Retain blank document icon
    [HKEY_CLASSES_ROOT\noext_auto_file\DefaultIcon]
    @="%SystemRoot%\\System32\\imageres.dll,2"
    
    ; Associate no-extension files with text editor (Notepad++)
    [HKEY_CLASSES_ROOT\noext_auto_file\shell]
    [HKEY_CLASSES_ROOT\noext_auto_file\shell\open]
    [HKEY_CLASSES_ROOT\noext_auto_file\shell\open\command]
    @="\"C:\\Program Files (x86)\\Notepad++\\notepad++.exe\" \"%1\""
    
  2. 进口 pin_noext.reg进入注册表。

  3. 重新启动(或终止重新启动C:\Windows\Explorer.EXE
    刷新 Windows 资源管理器(使用近红外命令):nircmd.exe shellrefresh
  4. C:\Windows\System32\drivers\etc\HOSTS使用所选的文本编辑器打开无扩展名文件(例如)(记事本++在我的例子中)。该文件现在将出现在文本编辑器的跳转列表
  5. 压住他! (Windows 7)(Windows 10

相关内容