明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16508|回复: 79

[原创]在未安装过任何CAD版本的系统中,也能查看dwg文件的缩略图!

  [复制链接]
发表于 2008-4-26 15:26:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-4-26 22:27:02 编辑

引言-------
我的电脑原来安装了CAD2002版本,在资源管理器中(文件夹)是看不到CAD文件的缩略图的,可有一天我安装了CAD2004后,突然发现可以预览了.....于是我想,,,这肯定跟CAD的版本有关!换句话说,高版本中含有某个可以预览缩略图的插件或控件或其它设置选项..等等...那么只要找到这一插件或控件或其它设置,,,问题就应该可以解决了!

解决思路----------

  经过一翻查找,查出让系统可以查看dwg文件缩略图的文件是 AcThumbnail16.dll 。位于系统盘中的C:\Program Files\Common Files\Autodesk Shared\Thumbnail文件夹中。

 
  要想提取dwg文件缩略图查看功能,首先要弄清楚:系统查看dwg文件缩略图时,是哪个文件在起作用。在查找之前,我不知道这个文件叫什么名字,也不知道这个文件的具体位置,所以只能一步一步的猜着来。

  系统可以查看dwg文件的缩略图,这个功能是随着CAD2004安装到系统中的,所以起作用的文件很有可能在CAD2004的安装文件夹中。一般默认安装时,CAD2004都是安装在C:\Program Files文件夹中。在这个文件夹中搜索“AutoCAD 2004”相关的文件夹,有两个:

  C:\Program Files\AutoCAD 2004
  C:\Program Files\Common Files\Autodesk Shared

  第一个文件夹是CAD2004的程序文件夹。第二个文件夹是不同版本的CAD共享的部分。

  现在不知道这个文件的具体位置,但是可以确定一点:如果没有这个文件,系统也就不能查看dwg文件的缩略图。呵呵,这当然是废话:)不过这废话是很有用的。如果删掉这个文件,系统就不能查看dwg文件的缩略图,那么我们就可以通过删除文件的方法来查找起作用的文件在哪里。

  首先清空回收站,接下来把C:\Program Files\AutoCAD 2004文件夹删除,然后注销,登陆以后系统依然可以查看dwg文件的缩略图,说明文件不在这个文件夹中。再删除C:\Program Files\Common Files\Autodesk Shared。注销重登陆以后系统就无法查看 dwg的缩略图了,这说明所需要的文件在这个文件夹中。打开回收站,把Autodesk Shared文件夹恢复,然后打开C:\Program Files\Common Files\Autodesk Shared文件夹,其中有十多个文件夹,现在只知道所需要的文件在其中的一个文件夹中,却不知道具体在哪个文件夹中,所以还用上面的方法,一个一个的删除。删除一个文件夹,就注销重登陆一次,在后检查系统是否可以查看dwg文件的缩略图。如果还能查看,说明文件并不在刚才删除的文件夹中,那就接着删;如果不能查看,就说明所需要的文件在刚才删除的文件夹中。打开回收站,把刚才最后删除的文件夹还原到原来的位置,然后再进入那个文件夹中查看。(很费时费力是吧。。。没办法,,想了很久也只有这种方法了 :)

  用这种排除法查找到最后,找到是C:\Program Files\Common Files\Autodesk Shared\Thumbnail\AcThumbnail16.dll这个文件在起作用。是不是只需要这一个文件,系统就可以查看dwg文件的缩略图了呢?实验一下:把这个文件复制到一个新系统中,系统仍然无法查看dwg文件的缩略图,说明还缺少相关的注册信息,接下来就要找到所需要的键值。

  如何查找需要的键?可以通过一条规律去查找:当系统需要的文件在系统文件夹以外的时候,是通过注册表中的某个键指向文件所在的位置,这样系统才可以找到所需的文件。那么反过来,用文件的路径就可以找到所需要的键。

  打开注册表,选择查找功能,查找
  C:\Program Files\Common Files\Autodesk Shared\Thumbnail\AcThumbnail16.dll。可以找到两个键:

  [HKEY_CLASSES_ROOT\CLSID\{AC1DB655-4F9A-4C39-8AD2-A65324A4C446}]
  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{AC1DB655-4F9A-4C39-8AD2-A65324A4C446}\InProcServer32]

  这两个键实质上是同一个键。注册表中的第一根键就是第三根键HKEY_LOCAL_MACHINE\SOFTWARE\Classes的眏射(汗,这个词好像是从书上看来的,不知道用错没有)。所以只保留第三根键中的键值:

     [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{AC1DB655-4F9A-4C39-8AD2-A65324A4C446}\InProcServer32]


  把C:\Program Files\Common Files\Autodesk Shared\Thumbnail\AcThumbnail16.dll文件复制到安装了CAD2002的系统中的相应位置,路径不要改变,再把上面的注册信息导入注册表,这样安装了CAD2002的系统中就可以用缩略图方式查看dwg文件了。任务完成。

  提取出来的这个功能,只是补充CAD2002中缺少的部分键值,把上面的键值和文件导入到一个未安装过CAD的系统中,系统还是无法查看dwg文件的缩略图的,因为没有安装过CAD的电脑上没有关于dwg文件的键值,所以还需要补上一条:

[HKEY_CLASSES_ROOT\.dwg\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{AC1DB655-4F9A-4c39-8AD2-A65324A4C446}"


  加上上面的键以后,在未安装过CAD的系统也可以查看dwg文件的缩略图了。

-----总结提练
     我把在CAD2004版本中的AcThumbnail16.dll和所需的注册表信息压缩成一个类似的安装文件,只要下载2楼的文件,解压后双击安装文件即可查看DWG文件的缩略图!

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-4-25 10:11:25 | 显示全部楼层
jaminth 发表于 2008-4-26 22:28
安装密码: DIGITAL[/Post]

下载链接在哪
发表于 2022-4-25 20:50:53 | 显示全部楼层
大神,请教一下!为什么我安装了之后还是不显示缩略图呢?
发表于 2022-4-25 10:08:09 | 显示全部楼层
谢谢分享,谢谢谢谢
 楼主| 发表于 2008-4-26 22:28:00 | 显示全部楼层
安装密码: DIGITAL

[Post=5]

[/Post]

发表于 2008-4-26 22:34:00 | 显示全部楼层
可以用吗?!
发表于 2008-4-26 22:36:00 | 显示全部楼层
下载试试,不错哦!谢谢谢谢!
发表于 2008-4-27 18:44:00 | 显示全部楼层
在XP中不能用
发表于 2008-7-4 16:26:00 | 显示全部楼层
  • 754ed46491a497bc
  • 发表于 2008-7-4 16:27:00 | 显示全部楼层
    载试试,不错哦!谢谢谢谢!
    发表于 2008-7-4 16:27:00 | 显示全部楼层
    载试试,不错哦!谢谢谢谢!
    发表于 2008-7-4 16:28:00 | 显示全部楼层
    载试试,不错哦!谢谢谢谢!
    发表于 2008-7-4 16:28:00 | 显示全部楼层
    载试试,不错哦!谢谢谢谢!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
    ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

    GMT+8, 2024-9-29 13:24 , Processed in 0.212449 second(s), 27 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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