现在该怎么做
- 在图纸原来的文件夹中找同名的.bak文件,在AutoCAD的自动保存位置找.sv$文件。
- 扫描前先检查回收站、以前的版本、公司服务器以及云盘或图档管理系统里的副本。
- 如果都没有,停止向该硬盘保存文件,从U盘运行工具进行扫描,并把DWG保存到另一块磁盘。
操作步骤
停止在该硬盘上工作
关闭AutoCAD,不要再向存放已删除文件的硬盘保存新图纸、打印文件或导出文件。大型CAD文件和打印任务会写入大量数据,可能覆盖你想恢复的空闲空间。
给.bak副本改名
打开图纸原来所在的文件夹并显示文件扩展名。如果看到类似平面图.bak的文件,先复制到安全位置,再把副本的扩展名改成.dwg。它通常是上次保存之前的版本,所以最近的部分修改可能不在其中。
查找.sv$自动保存文件
在AutoCAD中打开选项,在文件选项卡里查看自动保存文件位置,很多安装中它指向当前用户的Windows临时文件夹。按日期排序,复制与图纸名称对应的.sv$文件,再把副本扩展名改为.dwg。正常退出AutoCAD时自动保存文件常会被删除,因此这一步在程序崩溃后最有效。
检查电脑以外的副本
查看回收站,右键单击项目文件夹,打开属性中的以前的版本,再检查公司的文件服务器、云盘文件夹或图档管理系统。共享副本会完整保留文件名、文件夹和外部参照。
从U盘扫描硬盘
在U盘上运行便携版FileFix Ultimate,打开已删除文件恢复,选择硬盘并开始均衡扫描。程序先读取文件系统记录,从这里找到的DWG会保留名称和文件夹。按dwg、bak或sv$扩展名筛选即可看到所有候选文件。
保存到另一块磁盘并打开
选中图纸并保存到另一块物理磁盘。在AutoCAD中逐个打开,如果提示图形已损坏,请对恢复出的副本使用自带的RECOVER命令,而不是对原硬盘上的文件操作。
AutoCAD为什么会留下额外的副本
如果启用了每次保存时创建备份副本的选项,AutoCAD会在写入新图纸之前把上一版改名为.bak文件。因此文件夹里的.bak是一份完整的图纸,只比当前版本早一次保存。很多单位默认开启这个选项,但它也可以被关闭,所以这个文件可能根本不存在。
自动保存是另一套机制。AutoCAD会按选项中设定的间隔,把打开的图纸写入自动保存文件夹中的.sv$文件。这些文件用于崩溃恢复,程序正常关闭时往往会被删除,所以在AutoCAD崩溃或电脑断电之后最有用。两种副本都是普通文件,如果DWG本身已经不见了,恢复扫描也可以找到被删除的.bak和.sv$文件。
文件名、文件夹与签名搜索能做到什么
DWG文件以一段简短的版本标记开头,所以即使文件系统已经不知道它在哪里,FileFix Ultimate也能根据内容识别出来。用这种方式找到的文件没有原来的名称和文件夹,会以自动生成的名称显示,保存后可通过大小、日期范围以及在AutoCAD中打开的内容来辨认。通过文件系统记录找到的文件则会保留名称。
引用了其他文件的图纸,如果只找回主DWG,链接就会断开。外部参照、图像、字体和打印样式表都是单独的文件,所以尽量恢复整个项目文件夹,或在打开恢复的图纸后检查参照路径。
让CAD文件更难恢复的常见错误
最常见的错误是用相同的名称在同一个文件夹里保存新图纸:这可能覆盖已删除文件占用的簇,还会让.bak被更新的版本替换。在同一块硬盘上安装恢复软件也是如此。改名或打开.bak和.sv$文件之前先把它们复制到别处,即使出了问题,原文件也不会受影响。
无法恢复的情况
- 在启用TRIM的内置固态硬盘上,已删除图纸的数据块可能很快被擦除,扫描后找不到可用的结果。
- 如果新图纸、打印文件或系统更新已经重新使用了那块空间,旧的DWG就被覆盖了,任何工具都无法恢复。
- 在几乎写满的硬盘上被分成许多碎片的图纸,可能只能恢复一部分而无法打开。
- FileFix Ultimate不会修复DWG的内部结构,请对副本使用AutoCAD自带的RECOVER或AUDIT命令。
FileFix Ultimate能帮你做什么
- 个人使用免费且没有恢复数量限制,提供可从U盘运行的便携版ZIP,不需要在出问题的硬盘上安装任何东西。
- 以只读方式读取硬盘,结果只保存到另一块物理磁盘。
- 从NTFS、FAT32和exFAT记录中按原名恢复DWG、BAK和SV$文件,记录丢失时按签名查找DWG文件。
- 每个结果都标出可信度和如实的状态,让你清楚哪些图纸已通过校验,哪些只是被提取出来。
FileFix Ultimate 个人使用免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。工作或商业用途需为每台电脑购买一年期许可。运行前请检查签名。
常见问题
.bak文件和我的图纸是一样的吗?
它是一份完整的DWG格式图纸,只是早一次保存。把副本的扩展名从.bak改成.dwg就能打开,缺少的只是最后一次保存时所做的修改。
AutoCAD的自动保存文件存在哪里?
在AutoCAD选项的文件选项卡中,自动保存文件位置一项会显示该文件夹。很多安装中它位于用户的临时文件夹内,但这个位置可以修改,请以设置为准,不要凭猜测。
被覆盖保存的DWG还能找回吗?
覆盖保存会替换图纸内容,所以扫描通常只能找到新版本。想回到旧图纸,比较现实的途径是.bak文件、以前的版本或服务器备份。
恢复出的DWG打开时提示需要修复怎么办?
在AutoCAD中对恢复的副本执行RECOVER,然后执行AUDIT。如果还是不行,可以试试.bak或扫描找到的其他候选文件,较旧的副本可能是完好的。