巧用DISKEDIT恢复.DDI文件

Author: 覃世千 Date: 1997-01-01

  从朋友处拷回三个.DDI光盘映像文件,谁知用UNDDI解压,只解开前两个文件,文件3.DDI原封不动。再用DISKDUPE来恢复,屏幕出现:Error 805:Not Valid image file(无效的映象文件)。明明是从光盘上同一个目录上同时拷下来的文件,怎么会解不开呢?用Pctools查看这三个.DDI文件,对比发现3DDI文件开始两个扇区的内容均为0,而前两个可以解压的文件的相应扇区却是有数据的,且都相同。既然这样,3DDI开始的两个扇区的内容也应和其它两个文件一样才对。想到NORTON中DISKEDIT可改写扇区的数据,便决定试一试。
  进入Diskedit后,按Alt+F读入3DDI,记下该文件的起始扇区地址(记为A;不同机器中对应的地址不同);同样地,打开1.DDI(或2DDI),记下其起始扇区地址(记为B)。然后按Alt+S,在Starting Sector后填入B;在Ending Sector后填入B+1。这一步是提取1.DDI(或2.DDI)起始两个扇区的数据。之后,按Alt+W,在“Write”窗口中选“to Sectors…”,再选3DDI所在盘名,在“Write Object to Sectors”窗口中的“Starting Sector”后填入A,回车,再按“Y”加以确认。这一步是将所提取的两个扇区的内容覆盖到3DDI的起始两个扇区中去。退回到DOS下,再用UNDDI解压,顺利解开了3DDI。安装成功!
#2  注意:
  对Diskedit不熟悉的朋友最好将目标文件临时拷进软盘,写操作只对软盘进行,以避免因操作不当造成硬盘上的数据丢失。
#3  后话:
  一般来说,象映像、压缩这一类文件通常在文件中包含有用于识别各自文件类型的代码,没有相应代码的文件就会解不开。3DDI只是缺少这类代码而文件内容还是好的,所以用上述方法能够恢复。