在虚拟盘上实现软解压

Author: 上海 邹卫东 Date: 1996-11-15

        1.制作最小化的Windows(Windows容量过大将影响使用)。
        首先,另建一个目录(如:Miwinvcd),利用Windows软件安装盘作最小化安装(即对所有安装可选项均不安装),这样一来,仅占8MB左右的容量。先建立目录BAK,再把目录中除了win.com和progman.exe以外的所有可执行文件及其相关文件搬到BAK中;把其子目录SYSTEM中除了KRNL386.EXE、USER.EXE、WIN386.EXE、GDI.EXE以外的所有可执行文件及其相关文件搬到BAK中,这样一来,Windows只剩下4MB左右的容量。再对一些占用磁盘空间较大的文件(如.386、.DRV、.FON等文件)作一些搬动、调整及试运行。如有故障说明文件有用,再把它搬回来即可。一旦运行成功,便可在SYSTEM.INI文件中的相应的命令前加“;”不予调用,以关闭每次启动时因无法调用而产生的错误提示信息。此时,系统只剩下2MB左右的容量,Winwsdo最小版宣告制作成功(当然,不要忘记删除程序管理器中的所有图标)。
        2.显示卡驱动程序的安装
        运行所制作的Windows最小版,装入显示驱动程序,以便实现真彩效果。如果只有8MB内存,可不安装或安装后把系统文件Win.ini和System.ini不调用的、用于修改显示配置的可执行文件及相应文件删除(一般只需保留相应的.386、.DRV文件)。
        3.虚拟盘的建立
        在硬盘的Config.sys中加上一句device=c:\dos\ramdrive.sys 1000 512/a重新启动机器即可产生一个10MB空间的虚拟盘(此处为E盘)。注意:如果外存总量为8MB时,虚拟盘空间不宜大于3MB,即把参数10000改为不大于3000的数字,而留出5MB左右的内存空间给系统应用程序,否则,将会造成因为缺乏软解压空间而产生的故障。另外,虚拟盘空间选用的原则以要装载的文件总量为标准或略大一点为好,以便把更多的内存空间留给Windows以及相应的软解压软件使用。
        4.虚拟盘上文件的建立
        转到虚拟盘E,用DOS中的XCOPY命令把硬盘中的Windows最小版连同目录复制到E。再在其根目录下建立DOS子目录,拷贝C盘DOS中的HIMEM.SYS和EMM386.EXE到E:\DOS其中,拷贝COMMAND.COM到根目录。然后用DOS SUBST C: E:\(虚拟盘)后,再转入C盘(此时其实是虚拟盘)。运行Windows最小版,装入软解压软件(因有些软件需实地测试环境后才正常使用,故一定要在此虚拟环境中安装),运行无误后,退出Windows,用压缩工具(如RAR、ARJ等)将其压缩至物理硬盘或软盘上。
        5.使用软解压
        启动机器后,把硬盘中备份的压缩文件恢复到虚拟盘中,用SUBST命令定义虚拟盘符为C:(如果机器上不止一个硬盘,可把所有硬盘盘符均作为虚拟盘使用,以使机器上无物理硬盘可使用了)。可这便可启动Windows最小版,使用软件解压了。
        以上3到5点的内容可利用DOS 6.0以上版的多重配置和批处理文件来调用,便得一开机便可使用虚拟盘来播放VCD影片。试用时以只装入必要的文件为原则,以利内存的综合利用(如只装入扩展内存、扩充内存管理程序和光盘驱动程序等。特别对内存空间较小的用户尤为显得重要)。
        此法同样也适用于一些以硬盘为辅助解压的解压卡。
        笔者使用的软件是Windwos 3.x(尽可能用西文版,以减少虚拟盘占用量),金山影霸1.0和金山影霸Ⅱ共存(使用不同的目录名),DOS 6.22,虚拟盘的容量为10MB,软件上装的总量为6M左右,在无二级Cache的奔腾75机器上通过,有兴趣者不妨一试。