使UCDOS在MSDOS 5.0下正常运行 湖南 罗辉 陈又来 1994-01-07 其实,MSDOS5.0系统及6X系统用一个版本表(VERSION TABLE)提供了仿真低版本MSDOS系统运行环境的功能。由于MSDOS5.0系统较之以往版本的DOS系统有许多重大的改进,以致许多原先能正常运行的软件在MSDOS5.0下会引起死机和其它不正常的现象。为提高系统兼容性,MSDOS5.0通过仿真低版本的MSDOS,使这些软件在运行时,将MSDOS5.0解释成它们所能运行的其它版本,从而使这些软件也能在MSDOS5.0系统下运行。 仿真低版本DOS是通过登记版本命令SETVER.EXE实现的。其操作过程是: 1、加载版本表到内存。在系统配置文件CONFIG.SYS里添加如下配置项:DEVICE=SETVER.EXE。重启动机器后,设置的版本表自动加载到内存中。 2、对版本表增、删、修改。在版本表被加载到内存后,你就可以通过外部命令SETVER.EXE对版本表中的登记项进行增删修改。SETVER.EXE命令的使用格式有: ①SETVER [drive:path][filename n.nn] ②SETVER [drive:path][filename][/delete][/quiet] ③SETVER [drive:path] 其中drive:path用于说明SETVER.EXE文件所在位置 格式①用于登记运行filename需仿真的MSDOS版本,n.nn是版本号。每登记一个文件在版本表里追加一项,但如果所登记的文件已经在版本表里存在,再次对之登记将取代该文件原先的登记。 格式②用于删除版本表里已存在的文件登记。选择项/delete表示所标明的文件的版本登记将从版本表中删去;选择项/quiet表示在删除该登记时,不显示有关信息。 格式③用于显示当前版本表的内容。分两列显示,左列为文件名,右列为登记的版本号。 在格式①、②中,文件名filename必须包括后缀名,而且不能含有"*" "?"等通配符。也就是说,每一文件都必须单独登记。 3、增删修改完后,必须重新启动系统,系统才认可你的操作。 具体对UCDOS汉字系统而言,通过分析和实践可知,UCDOS2.0系统只有UCDOS.EXE文件不能在MSDOS5.0下运行,其它可执行文件都可以正常运行。因此仅需将UCDOS.EXE的运行环境仿真为DOS3.3版本。 设SETVER.EXE文件在DOS目录里,UCDOS系统安装在C盘\UCDOS目录。通过如下步骤后,UCDOS2.0即可在MSDOS5.0下正常运行了。 1、在CONFIG.SYS中添加一项:DEVICE=C:\DOS\SETVER.EXE。 2、重新启动后,执行命令: SETVER C:\UCDOS\UCDOS.EXE 3.30 3、再次重新启动系统。即可象在DOS3.3系统下一样运行UCDOS2.0了。也可以通过UCDOS/K命令将它所占用的内存全部释放出来。并无不便。 通过该方法,也可以使CCDOS2.13H、金山CCDOS等系统在MSDOS5.0及6X系统下正常运行,而不需要作其它修改。