UCDOS 3.0-6.0常见疑难解答20例

Author: 彭大同 Date: 1996-06-28

        答: 一般用户在386微机上装载了MS DOS 5.0以上版本操作系统,使用 HIMEM. SYS 和EMM386.EXE驱动程序建立上位内存块(UMB),在该情况下不能实现UCDOS 3.0/3.1零内存的占用,使UCDOS的启动程序占用了640KB的常规内存。若在CONFIG.SYS 中写入DEVICE=〈DRIVER〉:\UCDOS\QEMM.SYS,并去掉其它内存管理程序(如EMM386.EXE),在重新启动DOS系统后,用MEM/C/P命令查看,UCDOS 3.0/3.1还是装载到基本内存中。若在QEMM. SYS后面加入RAM参数,再次引导DOS系统和UCDOS 3.0/ 3.1,则UCDOS 3.0/3.1 的启动程序自动地放到UMB中,没有占用基本内存。
        下面是实现UCDOS的零内存占用的两套CONFIG.SYS文件内容,供用户参考。
        (1) 利用QEMM.SYS配置
        DEVICE=C:\UCDOS\QEMM.SYS RAM                                      
        DOS=HIGH                                                          
        FILSE=20                                                          
        BUFFERS=20                                                        
        (2) 利用EMM386.EXE配置
        DEVICE=C:\DOS\HIMEM.SYS                                            
        DEVICE=C:\DOS\EMM386.EXE RAM                                       
        DOS=HIGH                                                         
        FILSE=20                                                           
        BUFFERS=20                                                         
        注意:第二种配置中的EMM386.EXE后面加上RAM参数,也能使UCDOS 3.0/3.1的启动程序自动装入UMB中,在CONFIG.SYS中不能有DOS=UMB或DOS=HIGH,UMB等语句,启动U CDOS后, 用MEM/C查看,还有618KB常规空间可用,足以运行象汉字FOXBASE+或FOXPRO等大型软件。
        问2: 在使用UCDOS 3.0/3.1提供的QEMM.SYS配置DOS和UCDOS系统后,再进入WINDOWS系统时容易出现死机的现象,或一些程序不能正常运行。
        答: 这是由于UCDOS 3.0/3.1提供的QEMM.SYS配置不当引起的,只要对QEMM.SYS进行合适的配置,则可使WINDOWS运行得更好。下面就是使WINDOWS能正常运行的CONFIG.SYS 文件内容,它重新配置了QEMM.SYS程序。
        DEVICE=C:\UCDOS\QEMM.SYS RAM X=B000-B7FF                              
        DOS=HIGH                                                              
        其中QEMM.SYS将B000H-B7FFH区域屏蔽掉,因为WINDOWS将使用这段区域,若不增加这个参数,将会使WINDOWS不能正常运行的。
        问3: UCDOS 3.1在安装后可正常使用,但在用UCDOS 3.1的WPS 2.2F编辑UCDOS.MEM 文件后,退出WPS系统,再启动UCDOS 3.1时就死机,即使重新安装也是如此。
        答: 出现UCDOS启动的死机程序是KNL.COM,而此程序是UCDOS 3.1系统的整个核心, 它可读取UCDOS.USR(自定词组文件)和USER.MEM(记忆词组文件)。主要原因是UCDOS 的 KNL.COM无法读取UCDOS.MEM而死机。用WPS的N方式编辑该文件并重新存盘,再启动UCDOS  3.1成功了。
        问4: 如何将SPDOS 6.0F的自定义词组移植到UCDOS 3.1中?
        答: 首先将SPDOS 6.0F的词组文件CIZU拷贝到UCDOS子目录中,然后,用UCDOS 2.2F的N方式编辑CIZU文件,将CIZU中的所有词组编码删除掉,这可用 WPS 的列块操作实现。 退出WPS 2.2F,再将CIZU换名为UCDOS.USR。执行QUIT.COM卸去UCDOS 3.1系统, 再执行 UCDOS.BAT后,就可在拼音、五笔等汉字输入方法中输入SPDOS 6.0F中的自定义词组。
        问5: 在网络环境下安装UCDOS 5.0/6.0完毕后,没有建立UCDOS目录。
        答: 应使用超级用户登录进入网络系统,同时保证用户对目标驱动器有读写的权利。
        问6:在网络环境下安装UCDOS 3.0-6.0正常,但在运行系统核心模块KNL.COM时死机。
        答: 在网络环境下,使用UCDOS 3.0-6.0时必须保证UCDOS所在的盘号与安装时相同,即必须保持安装UCDOS使用时的驱动器映射。
        例如: UCDOS 3.0-6.0被安装在SYS:TOOLS目录,在安装时将SYS:TOOLS映射为U:, 即使用命令 MAP ROOT U:=SYS:TOOLS,这样在启动UCDOS  3.0-6. 0前也必须执行上述命令(可以将该命令写入网络注册正本中)。
        问7: 在CONFIG.SYS文件中加入QEMM.SYS后机器不能启动。
        答: 有些微机,特别是某些Compaq微机,不能使用QEMM.SYS作为扩充内存管理器,应用HIMEM.SYS及EMM386.EXE优化原则或CEMM.EXE(Compaq微机专用)代替。
        问8: 网络有盘工作站如何使用UCDOS 3.0-6.0提供的QEMM.SYS?
        答: 由于在工作站启动DOS时,服务器上的程序不能使用,因此, 如果要使用 QEMM.SYS,必须将它从服务器拷贝至工作站本地盘上,然后修改CONFIG.SYS,加入QEMM.SYS的设置。
        问9: 如何在无盘工作站上使用QEMM.SYS?
        答: 无盘工作站通过网络命令DOSGEN生成启动映象文件NET$DOS.SYS, 在生成该文件时将QEMM.SYS拷贝至引导软盘,建立相应的CONFIG.SYS网络环境设置即可。对于M.SYS 及EMM386.EXE的使用也相同
        问10: 安装UCDOS 3.0-6.0正常,但启动汉字系统后屏幕显示混乱。
        答: 在某些只有256K VGA显示内存的微机上,UCDOS 3.0-6.0 可能不支持直接写屏功能。如果使用的是386以上微机, 可以通过在CONFIG.SYS中加入QEMM.SYS优化原则解决这一问题,也可以运行SETUP关闭直接写屏功能后启动UCDOS。
        问11: 在UCDOS 5.0/6.0中不能运行某些中文软件。
        答: 有些中文软件是针对某个特定汉字系统编制的,它们使用该汉字系统的特殊中断或功能,因此这些软件不能直接在UCDOS 5.0/6.0下正常运行, 这时必须修改应用软件本身。
        问12: 在进行网络共享打印时,打印内容发生错位现象。
        答: 对于Novell NetWare网络服务器用户,如果要使用共享打印功能,应注意正确设置网络共享打印服务器。在设置打印服务器时,应将打印时使用的内部缓冲区设置为最大值(20K), 否则在打印时可能造成打印数据丢失现象。
        问13: 在Windows 3.x或Windows 95中运行UCDOS  3.0-6.0带的WPS 2.2文字处理系统会死机。
        答: 其实,这只是一种假死机现象。在启动WPS 2.2时,可一直按ESC键,直到机器出现鸣叫放手,此时,WPS 2.2系统已经启动了。
        问14: 如何在UCDOS 5.0/6.0进行大字打印?
        答: UCDOS 5.0/6.0提供了一个特大字打印程序Prtlarge.com。 该程序可将一个汉字可以打印在多张纸上, 最后拼接成一个特大字。
        问15: 在MS DOS系统安装NDOS后,再使用UCDOS 3.1的QUIT.COM就不起作用了, 为什么?
        答: NDOS.COM是一个外部SHELL命令解释器,它提供许多内部命令, 其中有一个内部命令的名称为QUIT。因此,在执行QUIT命令时,没有执行UCDOS 3.1的QUIT.COM程序。
        为此,可把在UCDOS 3.1的QUIT.COM换名为QU.COM。这样,在卸去UCDOS 3.1时,只要执行QU就可以,避免了与NDOS内部命令的QUIT的冲突。
        问16: 在UCDOS 3.1中提供了一个时钟程序CLOCK.COM,执行该程序就可在屏幕的右下角显示时间,这可让用户随时了解时间。但这也带了一个麻烦,即在执行带有UCDOS. BAT批处理文件后,再进入WPS,会发现WPS的主菜单屏幕变成了花脸,局部成了黑底白字,而且每进入一次花的地点还不一样,有时却一点也不花。
        答: 这个问题是CLOCK时钟程序与WPS之间产生了冲突。若在使用WPS之前,不加载CLOCK时钟程序,则没有这个问题。
        问17: 在安装UCDOS 3.1的硬盘分区C上作了碎片整理DEFRAG工作后,发现UCDOS  3.1系统无法运行。
        答: 由于UCDOS 3.1系统是加密安装的,在硬盘分区 C上保存有安装后的密码。当对C分区作了碎片整理后,就有可能使UCDOS 3.1的安装密码位置发生了改变。
        当遇到这种情况时,只有重新从软盘上安装UCDOS 3.1系统。
        问18: 在UCDOS 3.1中运行雅奇MIS软件后,系统无光标, 无法进行操作, 如无法在WPS 2.2中进行编辑工作等。
        答: 解决方法就是按CTRL+F10,选择1(光标控制),再选择3( 允许光标在图形方式下显示)。此时,光标出现。再进入雅奇MIS系统退出后无此现象。
        问19: 在UCDOS 5.0/6.0汉字系统中运行HD-COPY时,屏幕上一片漆黑,而按Ctrl+ F7后,屏幕变花。
        答: 这是因为UCDOS 5.0/6.0与HD-COPY的显示产生了冲突。在运行HD-COPY之前, 最好先将UCDOS 5.0/6.0转换为西文文本方式,即按Ctrl+F7。
        问20: 一台长城386SX/33微机,将主板更换为386DX/40后,原来安装的UCDOS 3.0 无法正常运行,即执行到UCDOS的核心模块KNL时死机。
        答: 这是由于UCDOS 3.0是经过软盘安装到硬盘上的,并且是加密安装的, 即在安装UCDOS系统时将微机有关信息如硬件信息作了指纹加密,在更换了主板后, 这些指纹信息发生了变化,再运行原来主板安装的UCDOS 3.0(主要是KNL.COM)时,就无法运行。
        当遇到这种情况时,只有从软盘上重新安装UCDOS系统,生成现有主板的UCDOS硬盘版本。