【问题标题】:How to Preview extensionless files in Windows 10如何在 Windows 10 中预览无扩展名文件
【发布时间】:2021-08-03 07:49:26
【问题描述】:

我想使用 Windows 10 Preview Pane 查看无扩展名文件(如 Dockerfile、Jenkinsfile、README 等)的文本

HKEY_CURRENT_USER\Software\Classes 树中是否有 Windows 用来指定没有扩展名的文件的注册表项?我尝试使用文件的全名[]. 作为密钥,但无济于事。

这是一个处理.dockerignore 文件的示例。预览窗格显示文件的内容。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\.dockerignore]
"Content Type"="text/plain"
"PerceivedType"="text"

或者这在 Windows 中根本不可能/不支持?

【问题讨论】:

    标签: windows-10 registry


    【解决方案1】:
    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Classes\.]
    
    [HKEY_CURRENT_USER\Software\Classes\.\ShellEx]
    
    [HKEY_CURRENT_USER\Software\Classes\.\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
    @="{1531d583-8375-4d3f-b5fb-d23bbd169f22}"
    

    这里

    • HKEY_CURRENT_USER\Software\Classes\. 表示没有扩展名的文件
    • {8895b1c6-b41f-4c1c-a562-0d564250836f} 表示preview handler
    • {1531d583-8375-4d3f-b5fb-d23bbd169f22} 表示 Windows TXT Previewer,另请参阅 reg query "HKCR\CLSID\{1531d583-8375-4d3f-b5fb-d23bbd169f22}" 的输出

    结果检查

    reg query "HKEY_CURRENT_USER\Software\Classes\." /S
    
    HKEY_CURRENT_USER\Software\Classes\.\ShellEx
    
    HKEY_CURRENT_USER\Software\Classes\.\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}
        (Default)    REG_SZ    {1531d583-8375-4d3f-b5fb-d23bbd169f22}
    

    创建示例

    echo a plain text file with no extension>D:\test\NoExtesionFiles\NoExtensionTxt
    

    结果查看

    【讨论】:

    • 由于某种原因,它无法在我想要的机器上运行,但我的笔记本电脑可以。 ShellEx 和 Preview 处理程序 GUID 是关键,PerceivedType 还不够 :)。此外,“未知”键用于未映射到其他任何内容的扩展,因此也很高兴知道!
    【解决方案2】:

    要允许在 Windows 10 资源管理器预览窗格中读取扩展名为 .ext 的文件的文件内容,请设置

    HKEY_CLASSES_ROOT\.ext
            PerceivedType     REG_SZ     Text
    

    通常.ext 键已经存在,只需添加PerceivedType 字符串值并将其设置为Text。在我的例子中,不存在没有扩展名的 . 键,所以我创建了它(新键,.),然后添加了 `PerceivedType' 如上所述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 2012-06-17
      相关资源
      最近更新 更多