无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1930|回复: 9
打印 上一主题 下一主题

研究了一下自windows Vista出现的预览窗格如何显示office文档文件预览的解决方法

[复制链接]
跳转到指定楼层
#
发表于 2020-5-24 12:10:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 sairen139 于 2020-5-24 12:34 编辑

研究了一下自windows Vista出现的预览窗格如何显示office文档文件预览的解决方法
      在网上找了一些绿色精简的office2010,发现这些精简版之中有些会无法在资源管理器和Everything预览窗格中显示office文档的预览,翻查了一下微软的相关文档,原来是AppID没有对应的问题。解决方案如下:

比如拿doc格式的文件举例,只要

[HKEY_CLASSES_ROOT\.doc\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"
上面的预览用AppID即{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}能和注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers]下面的"{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"="Microsoft Word previewer"一致,就可以正常预览.Doc后缀名的文件!
也就是说注册表里需要有两处相同的AppID就能正常预览该格式的文件!


PS:需要注意的是预览句柄\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}这个是固定不变的,任何一种格式文件的预览都是这个!

查询AppID可以用previewconfig这个小工具,你可以使用它来给系统增加许多种格式文档的预览窗格的预览!



Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.doc]
@="Word.Document.8"
"Content Type"="application/msword"

[HKEY_CLASSES_ROOT\.doc\PersistentHandler]
@="{98DE59A0-D175-11CD-A7BD-00006B827D94}"

[HKEY_CLASSES_ROOT\.doc\ShellEx]

[HKEY_CLASSES_ROOT\.doc\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"

[HKEY_CLASSES_ROOT\.doc\Word.Document.8]

[HKEY_CLASSES_ROOT\.doc\Word.Document.8\ShellNew]
"FileName"="word.doc"
"NullFile"=""

[HKEY_CLASSES_ROOT\.docx]
@="Word.Document.12"
"Content Type"="application/vnd.openxmlformats-officedocument.wordprocessingml.document"

[HKEY_CLASSES_ROOT\.docx\PersistentHandler]
@="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"

[HKEY_CLASSES_ROOT\.docx\ShellEx]

[HKEY_CLASSES_ROOT\.docx\ShellEx\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"

[HKEY_CLASSES_ROOT\.docx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"

[HKEY_CLASSES_ROOT\.docx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"

[HKEY_CLASSES_ROOT\.docx\Word.Document.12]

[HKEY_CLASSES_ROOT\.docx\Word.Document.12\ShellNew]
"NullFile"=""
"FileName"="word12.docx"




[HKEY_CLASSES_ROOT\.ppt]
@="PowerPoint.Show.8"
"Content Type"="application/vnd.ms-powerpoint"

[HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8]

[HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8\ShellNew]
"FileName"="pwrpnt.ppt"

[HKEY_CLASSES_ROOT\.ppt\ShellEx]

[HKEY_CLASSES_ROOT\.ppt\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{65235197-874B-4A07-BDC5-E65EA825B718}"

[HKEY_CLASSES_ROOT\.pptx]
@="PowerPoint.Show.12"
"Content Type"="application/vnd.openxmlformats-officedocument.presentationml.presentation"
"PerceivedType"="document"

[HKEY_CLASSES_ROOT\.pptx\PersistentHandler]
@="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"

[HKEY_CLASSES_ROOT\.pptx\PowerPoint.Show.12]

[HKEY_CLASSES_ROOT\.pptx\PowerPoint.Show.12\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\.pptx\ShellEx]

[HKEY_CLASSES_ROOT\.pptx\ShellEx\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"

[HKEY_CLASSES_ROOT\.pptx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{65235197-874B-4A07-BDC5-E65EA825B718}"

[HKEY_CLASSES_ROOT\.pptx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"





[HKEY_CLASSES_ROOT\.xls]
@="Excel.Sheet.8"
"Content Type"="application/vnd.ms-excel"

[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]

[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]
"FileName"="excel.xls"

[HKEY_CLASSES_ROOT\.xls\ShellEx]

[HKEY_CLASSES_ROOT\.xls\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{00020827-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.xlsx]
@="Excel.Sheet.12"
"Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
"PerceivedType"="document"

[HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12]

[HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew]
"FileName"="excel12.xlsx"

[HKEY_CLASSES_ROOT\.xlsx\PersistentHandler]
@="{4887767F-7ADC-4983-B576-88FB643D6F79}"

[HKEY_CLASSES_ROOT\.xlsx\ShellEx]

[HKEY_CLASSES_ROOT\.xlsx\ShellEx\PropertyHandler]
@="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"

[HKEY_CLASSES_ROOT\.xlsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{00020827-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.xlsx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"





[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers]
"{031EE060-67BC-460d-8847-E4A7C5E45A27}"="Windows Media Player Rich Preview Handler"
"{1531d583-8375-4d3f-b5fb-d23bbd169f22}"="Windows TXT Previewer"
"{8a7cae0e-5951-49cb-bf20-ab3fa1e44b01}"="Windows Font previewer"
"{a42c2ccb-67d3-46fa-abe6-7d2f3488c7a3}"="Windows RTF Previewer"
"{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"="Microsoft Word previewer"
"{00020827-0000-0000-C000-000000000046}"="Microsoft Excel Previewer"
"{65235197-874B-4A07-BDC5-E65EA825B718}"="Microsoft PowerPoint previewer"
"{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"="Microsoft Visio previewer"



资源管理器和Everything解决Office预览窗格显示文档的解决方法的两个reg文件.zip

64.33 KB, 下载次数: 7, 下载积分: 无忧币 -2

previewconfig.zip

63.29 KB, 下载次数: 6, 下载积分: 无忧币 -2

9#
发表于 2020-5-29 14:22:03 | 只看该作者
感谢分享,一直以为这个功能室集成在资源管理器里面的
回复

使用道具 举报

8#
 楼主| 发表于 2020-5-27 16:00:03 | 只看该作者
sairen139 发表于 2020-5-26 22:11
foxitRead预览pdf格式的注册表:
Windows Registry Editor Version 5.00

资源管理器预览窗格调用PDF第三方阅读器SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll预览PDF的方法:

这个方法不需要系统安装任何PDF阅读器!

今日研究了一下,利用windows10的资源管理器的预览窗格的预览功能,可以随意调用第三方的PDF浏览器的插件来预览PDF文件,在文件搜索神器Everything窗口同样生效!

只需两个dll插件文件和一个注册表文件即可实现。两个插件即PDF第三方阅读器SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll,注册表文件如下所示:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\.pdf\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers]
"{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}"="SumatraPDF Preview (*.pdf)"

[HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}]
@="SumatraPDF Preview (*.pdf)"
"AppId"="{6d2b5079-2f0b-48dd-ab7f-97cec514d30b}"
"DisplayName"="SumatraPDF Preview (*.pdf)"

[HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}\InProcServer32]
@="C:\\Program Files (x86)\\SumatraPDF\\PdfPreview.dll"
"ThreadingModel"="Apartment"资源管理器预览窗格调用PDF第三方阅读器SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll预览PDF的方法:

这个方法不需要系统安装任何PDF阅读器!

今日研究了一下,利用windows10的资源管理器的预览窗格的预览功能,可以随意调用第三方的PDF浏览器的插件来预览PDF文件,在文件搜索神器Everything窗口同样生效!

只需两个dll插件文件和一个注册表文件即可实现。两个插件即PDF第三方阅读器SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll,注册表文件如下所示:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\.pdf\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers]
"{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}"="SumatraPDF Preview (*.pdf)"

[HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}]
@="SumatraPDF Preview (*.pdf)"
"AppId"="{6d2b5079-2f0b-48dd-ab7f-97cec514d30b}"
"DisplayName"="SumatraPDF Preview (*.pdf)"

[HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{3D3B1846-CC43-42AE-BFF9-D914083C2BA3}\InProcServer32]
@="C:\\Program Files (x86)\\SumatraPDF\\PdfPreview.dll"
"ThreadingModel"="Apartment"
回复

使用道具 举报

7#
 楼主| 发表于 2020-5-26 22:11:54 | 只看该作者
foxitRead预览pdf格式的注册表:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.pdf]
@="FoxitReader.Document"
"Content Type"="application/pdf"

[HKEY_CLASSES_ROOT\.pdf\OpenWithProgids]
"FirefoxHTML-F60400B719B2D51E"=""
@="URL:FoxitReader Protoco"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\.pdf\shellex]

[HKEY_CLASSES_ROOT\.pdf\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{1B96FAD8-1C10-416E-8027-6EFF94045F6F}"

[HKEY_CLASSES_ROOT\.pdf\shellex\{E357FCCD-A995-4576-B01F-234630154E96}]
@="{21F5E992-636E-48DC-9C47-5B05DEF82372}"




[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{FFBD7029-84D7-4E1E-BE44-B6619BC545ED}]
@="Foxit PDF Preview Handler"
"DisableLowILProcessIsolation"=dword:00000001
"DisplayName"="C:\\Program Files (x86)\\Foxit Software\\Foxit Reader\\Shell Extensions\\FoxitPrevHndlr.dll,-101"
"AppID"="{534A1E02-D58F-44f0-B58B-36CBED287C7C}"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{FFBD7029-84D7-4E1E-BE44-B6619BC545ED}\InprocServer32]
@="C:\\Program Files (x86)\\Foxit Software\\Foxit Reader\\Shell Extensions\\FoxitPrevHndlr.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{FFBD7029-84D7-4E1E-BE44-B6619BC545ED}\ProgID]
@="FoxitPDFInfo.PDFPrevHandlr.1"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{FFBD7029-84D7-4E1E-BE44-B6619BC545ED}\Programmable]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{FFBD7029-84D7-4E1E-BE44-B6619BC545ED}\TypeLib]
@="{DFB9EA05-9456-443E-B310-6D854CC80D93}"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{FFBD7029-84D7-4E1E-BE44-B6619BC545ED}\VersionIndependentProgID]
@="FoxitPDFInfo.PDFPrevHandlr"




[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers]
"{031EE060-67BC-460d-8847-E4A7C5E45A27}"="Windows Media Player Rich Preview Handler"
"{1531d583-8375-4d3f-b5fb-d23bbd169f22}"="Windows TXT Previewer"
"{8a7cae0e-5951-49cb-bf20-ab3fa1e44b01}"="Windows Font previewer"
"{a42c2ccb-67d3-46fa-abe6-7d2f3488c7a3}"="Windows RTF Previewer"
"{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"="Microsoft Word previewer"
"{00020827-0000-0000-C000-000000000046}"="Microsoft Excel Previewer"
"{65235197-874B-4A07-BDC5-E65EA825B718}"="Microsoft PowerPoint previewer"
"{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"="Microsoft Visio previewer"
"{FFBD7029-84D7-4E1E-BE44-B6619BC545ED}"="Foxit PDF Preview Handler"
"{1B96FAD8-1C10-416E-8027-6EFF94045F6F}"="Foxit PDF Preview Provider (XP)"

FOXIT福昕阅读器pdf预览.reg.ZIP

4.83 KB, 下载次数: 1, 下载积分: 无忧币 -2

点评

资源管理器预览窗格调用PDF第三方阅读器SumatraPDF的两个插件PdfPreview.dll和libmupdf.dll预览PDF的方法: 这个方法不需要系统安装任何PDF阅读器! 今日研究了一下,利用windows10的资源管理器的预览窗格的预  详情 回复 发表于 2020-5-27 16:00
回复

使用道具 举报

6#
 楼主| 发表于 2020-5-24 18:20:09 | 只看该作者
内存系统ramos的vdf离线挂载导入注册表的方法,离线挂载vdf里windows里config文件夹下的software配置单元文件,批量替换reg里的路径导入就能实现:

4E0C3611-F213-40C6-B418-9EE04773D120.jpeg (753.88 KB, 下载次数: 16)

4E0C3611-F213-40C6-B418-9EE04773D120.jpeg
回复

使用道具 举报

5#
 楼主| 发表于 2020-5-24 13:43:06 | 只看该作者
liu_zhenfeng 发表于 2020-5-24 13:27
可以用这个工具关掉。

这个工具是关于任务栏上的窗口缩略图调整的吗?我以前也用过一个类似的忘记叫什么名字了,好像是T开头的一个很小的工具。
回复

使用道具 举报

4#
发表于 2020-5-24 13:27:46 | 只看该作者
窄口牛 发表于 2020-5-24 12:45
图片都不想叫它预览。

可以用这个工具关掉。

Windows任务栏缩略图自定义程序.zip (11.79 KB, 下载次数: 14)

点评

这个工具是关于任务栏上的窗口缩略图调整的吗?我以前也用过一个类似的忘记叫什么名字了,好像是T开头的一个很小的工具。  详情 回复 发表于 2020-5-24 13:43
回复

使用道具 举报

3#
 楼主| 发表于 2020-5-24 13:09:48 | 只看该作者
窄口牛 发表于 2020-5-24 12:45
图片都不想叫它预览。

我觉得Everything里的预览很有用,搜到什么文件马上就预览,比较方便。
回复

使用道具 举报

2#
发表于 2020-5-24 13:03:50 | 只看该作者
精益求益
回复

使用道具 举报

1#
发表于 2020-5-24 12:45:23 来自手机 | 只看该作者
图片都不想叫它预览。

点评

可以用这个工具关掉。  详情 回复 发表于 2020-5-24 13:27
我觉得Everything里的预览很有用,搜到什么文件马上就预览,比较方便。  详情 回复 发表于 2020-5-24 13:09
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-23 20:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表