windows增加预览

给windows增加预览功能

什么是文件预览

  • windows中已经创建关联的情况下,双击文件可以调用默认的应用程序进行浏览和编辑。从Windows Vista开始,操作系统提供了非常实用的预览功能,激活“预览窗格”之后,可以在资源管理器中直接预览文档内容。到了Windows 8/8.1Windows 10,文件预览功能更为强大,不仅支持图片、音频、视频文件的预览,而且.可以直接预览Office档、文本、字体、网页乃至PDF文件和E-mail

如何激活预览功能

  • 激活的快捷键:Alt + p
  • 手动操作:打开“计算机”或“资源管理器”窗口→查看→窗格→预览窗格
  • 打开后,单机文件就可以查看相应内容。
  • 如果这个设置没有应用到所有文件夹,那么请在打开预览窗格的前提下:查看→选项→文件夹选项→查看→应用到文件夹

手动添加预览文件类型

  • 有时windows默认注册的预览器,并不能满足我们的要求,我们可以通过修改注册表的方式,手动关联预览器。
  • 有很多文件在windows中不支持预览,非常不方便,我们可以在注册表手工增加。需要将文件后缀注册到windows中。下面我们以.opml文件为例,关联一个预览器。

查看已注册的预览器

  • 实现预览功能,必须首先注册的预览器,然后绑定文件后缀,才能实现。我们可以通过注册表查看已经注册的预览器。
  • 运行窗口输入:regedit,打开注册表,调转至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers,右侧窗格列出了操作系统已注册的所有预览器。
  • 我们可以从数据列查看预览器的名称,对应的值就是预览器的操作符。
名称 说明
Windows Media Player Rich Preview Handler {031EE060-67BC-460d-8847-E4A7C5E45A27} 预览音频、视频格式的媒体文件,这也是在文件资源管理器可以直接实现播放的原因所在
Windows TXT Previewer {1531d583-8375-4d3f-b5fb-d23bbd169f22} 实现对于.txt、.reg、.bat等文本文件的预览
Windows Font previewer {8a7cae0e-5951-49cb-bf20-ab3fa1e44b01} 预览字体文件
Windows RTF Previewer {a42c2ccb-67d3-46fa-abe6-7d2f3488c7a3} 用于预览RTF文档
Windows Excel预览器 {00020827-0000-0000-C000-000000000046} 用于实现Office文档的预览功能
Microsoft Windows Mail Html Preview Handler {f8b8412b-dea3-4130-b36c-5e8be73106ac} 预览html文件
Microsoft Visio previewer {21E17C2F-AD3A-4b89-841F-09CFE02D16B7} 预览visio文件
Microsoft PowerPoint previewer {65235197-874B-4A07-BDC5-E65EA825B718} 预览ppt
Microsoft Word previewer {84F66100-FF7C-4fb4-B0C0-02CD7FB668FE} 预览word
Microsoft Excel previewer {00020827-0000-0000-C000-000000000046} Excel
Foxit PDF Preview Provider (XP) {1B96FAD8-1C10-416E-8027-6EFF94045F6F} FoxitReaderPlus.Document{E357FCCD-A995-4576-B01F-234630154E96}-{21F5E992-636E-48DC-9C47-5B05DEF82372}
Foxit PDF Preview Handler {FFBD7029-84D7-4E1E-BE44-B6619BC545ED} PDF
  • 这些都是Windows 10自带的预览器。除此之外,这里也会列出很多第三方程序提供的预览器。像PDF文档的预览器,在安装Adobe时,程序会自动注册预览器,将pdf文件与之关联。
  • .opml文件我们选择Windows TXT Previewer作为默认预览器,将{1531d583-8375-4d3f-b5fb-d23bbd169f22}数值名称复制到剪贴板备用。

注册文件格式

  • 打开注册表,右键HKEY_CLASSES_ROOT\
  • 从快捷菜单中选择新建→项,手工新建一个名为.opml的项,双击右侧窗格的默认二进制值,将其数值名称设置为opmlfile
  • 仍然右击HKEY_CLASSES_ROOT,手工新建一个名为opmlfile的项,创建一个名为shellex的子项,如果HKEY_CLASSES_ROOT\下已经有相应的项目,那么这一步骤可以省略;
  • 右击shellex,创建一个名为{8895b1c6-b41f-4c1c-a562-0d564250836f}的子项,这个子项的作用是向文件资源管理器报告该类型的文件可以被预览。

分配预览器

  • 单击选中{8895b1c6-b41f-4c1c-a562-0d564250836f}项,此时右侧窗格中会有一个默认的值,双击打开编辑字符串对话框,将其数值数据设置为{1531d583-8375-4d3f-b5fb-d23bbd169f22},也就是说为.opml文件分配Windows TXT Previewer预览器,在注册表编辑器中执行刷新操作,或者直接关闭窗口。

完成上述操作之后,现在我们就可以在文件资源管理器直接预览.opml格式的文件,此时看到的就不再只是冷冰冰的没有预览的提示信息了。按照类似的步骤,我们在正确选择预览器、注册文件格式之后,记住“有子项直接编辑,无子项手工创建”这句话即可,很快就可以让Windows 10正常预览相应格式的文件。
最近发现不需要新建opmlfile项,直接在.opml下新建shellex即可,也同样能达到预览的效果。