Windows 7 x64下,PDF文件的预览问题

从Vista开始,在Windows资源管理器中打开预览窗格后,单击某些文件,就可以直接预览文件的内容,例如这样:

Snap1 

之前我曾有篇文章介绍了预览窗格的实现原理,以及通过定制对更多文件类型进行预览的方法。但最近在使用Windows 7 x64 RTM后发下,尽管系统中已经安装了最新版本的Adobe Reader(我惯用的pdf阅读器),同时也安装了最新版本的Foxit PDF iFilter(我惯用的pdf筛选器),但依然无法在预览窗格中预览pdf格式的文件,选中pdf文件后预览窗格会显示文件无法被预览。

原本我以为是筛选器的安装有问题,但仔细检查后发现完全没问题,因为在Vista中安装相同版本的Adobe Reader和Foxit iFilter后,就可以正常进行预览的。经过搜索后发现,这属于Adobe Reader里存在的Bug,解决起来很简单。

  1. 运行Regedit打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{DC6EFB56-9CFA-464D-8880-44885D7DC193}。
  2. 找到“AppID”这个字符串值,检查其数值是不是“{6d2b5079-2f0b-48dd-ab7f-97cec514d30b}”。
  3. 如果是,这个值是错误的,需要将数值改成“{534A1E02-D58F-44f0-B58B-36CBED287C7C}”(包含大括号)。
  4. 关闭所有打开的Windows资源管理器窗口,然后重新启动,pdf文件就可以正常浏览了。

注意:

  • 仅针对x64架构的Windows 7操作系统,32位操作系统不适用,x64架构其他版本的Windows未测试
  • 仅针对系统中安装Adobe Reader的情况,如果没有安装这个软件,安装了其他PDF阅读器软件,可能其他软件的筛选器里不存在Bug,可以正常预览;或者其他软件根本没有提供必要的筛选器,完全无法预览。

Snap2

分享:

《Windows 7 x64下,PDF文件的预览问题》有1个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

发表评论前,先做个简单的数学题吧: * Time limit is exhausted. Please reload CAPTCHA.