正确处理自解压软件包文件夹故障

Author: 郭东毅 Date: 1998年 第26期 36版

  自解压软件包由于扩展名为EXE,容易染上病毒,染毒后的软件包文件头常被破坏。这样,即使杀毒之后,软件包也难以进行正常自解压,屏幕上只是显示“Program too Big To Fit In Memory(内存无法容下程序)”之类的错误信息。
  笔者对这类故障的处理办法有如下几种:
  1.对正常自解压失败的自解压软件包,先进行改名之后再解压。
  例:C:\REN A:\BOOK.EXE A:\BOOK.LZH(将A盘中的由LHA生成的自解压包BOOK.EXE扩展名改为与LHA生成的压缩包扩展名相同的文件BOOK.LZH)
  C:\>LHA X A:\BOOK.LZH(对A盘中的已改名的压缩软件包进行解压)
  该方法在ARJ与LHA上测试成功。
  2.对无法正常自解压的自解压软件包,使用压缩工具进行直接解压。
  例:C:\>LHA X A:\BOOK.EXE(对A盘中由LHA生成的自解压软件包BOOK.EXE用LHA直接解压)。
  该方法在ARJ与LHA上测试并获得成功。注意:软件包必须用全名,不能缺省扩展名。
  3.对分卷压缩的自解压包第一个自解压软件包文件头受损而无法解压的故障(分卷自解压包因第一个软件包扩展名为EXE而容易染毒),以上两种方法都有效。
  例:C:\>REN A:\BOOK.EXE A:\BOOK.ARJ (将A盘中由ARJ压缩生成的多卷软件包BOOK.EXE、BOOK.E01、BOOK.E02、BOOK.E03……的第一个软件包BOOK.EXE改名为BOOK.ARJ)
  C:\>ARJ X -V A:\BOOK(将A盘的多卷软件包加参数-V进行分卷解压)
  例:C:\>ARJ X -V A:\BOOK.EXE(对多卷自解压软件包使用压缩工具直接分卷解压。文件用全名,不能缺省扩展名)
  该方法在ARJ上测试成功。