专家坐堂 1995-07-28 答:还是让我逐一回答以上问题: (1)在微机启动时不再自检A、B驱动器,可能是您误改了CMOS或病毒修改了CMOS配置信息,将A、B驱设置为“NOT INSTALLED”。 (2)出现此情况,可能是您的微机感染了DIR-2病毒,该病毒总将文件的起始簇号指向硬盘的最后一簇,您可用高版本KILL或KV100等查毒软件清除,或者将可执行文件换名也可达到消除此病毒的目的。 (3)产生临时文件的原因是WINDOWS在运行过程中出现非正常退回到DOS提示符下,而在正常退回到DOS时,WINDOWS将自动删除这些临时文件,因此,您在使用WINDOWS时一般看不到这些临时文件,除非您的WINDOWS出现意外错误。 ■浙江温岭市读者周建辉问:我是一个电脑爱好者,想请教您一个问题,有一台386DX/40微机与SUPER PC微机,它们之间格式化的磁盘能否相互拷贝与使用? 答:其实这个问题涉及到高密驱动器与低密驱动器之间的兼容问题。一般来说,在高密驱动器格式化的软盘,若是低密盘,则可在PC机上使用(高密盘肯定不能使用)。但有些SUPER PC机上的驱动器兼容性较差,无法使用其它微机格式化的软盘。反之,在PC机上格式化的软盘可在高密驱动器上正常使用。 ■湖北荆沙市读者唐井问:我现在使用UCDOS汉字系统,说明书中讲可在数据库编程中使用控制命令进行字体设置,但我在自己编的一个小报表程序中加入其命令时不能使汉字字体和字号变化,因此,打印出的报表字号单一,让人遗憾不已。不知怎样才能解决? 答:该问题是未使用好UCDOS的打印功能。实际上在FOXBASE+或FOXPRO中使用其打印控制码,必须采用如下格式: SET DEVI TO PRIN @PROW()+1,0 SAY “'60,60=3'希望汉字系统”; 64*64点阵楷体打印 @PROW()+1,0 SET DEVI TO SCRE 另外,在进入打印报表程序之前,必须使UCDOS的读矢量程序RDSL.EXE和打印机驱动程序PRNT.COM(如AR3240打印机,必须键入PRNT AR3240命令)驻留内存。 ■重庆市读者向敬问:我有一台486电脑,在玩(模拟城市)(老版)时,突然PC机的喇叭传出(渴望)的主题曲,但键盘并未死锁。事后用KV100查机,也未发现异常。这是为何? 答:从上面的现象上看,您的电脑感染了一种音乐病毒(MUSIC),实际上,该病毒并没有特别的危害,只是一种良性的引导型病毒。您用KV100未发现此病毒,说明此病毒不在KV100检查之列。用FDISK/MBR可快速清除此病毒。 ■河南许昌市读者赵红军问:我是一个刚入门的电脑爱好者,经常为一些难题无法解决而苦恼,因此,《电脑报》成为我的良师益友。我现有一台386DX/40微机,在UCDOS3.1安装后,其带的“自然码”无法调用,不知为何? 答:实际上,UCDOS3.1已经包含有自然码5.2版本,但自然码汉字输入法程序不是安装在UCDOS子目录中,而在目标盘的根目录的ZRM子目录中,因此,您无法调用自然码输入法。在\ZRM子目录中执行ZRM.BAT批处理文件,则就能在UCDOS3.1中启动自然码输入法,按CTRL+ALT+1就进入了自然码输入法状态。 ■贵州榕江县读者龙正秀问:我用WPS2.1分别安装在两台386SX微机上,安装后列目录看,所有的文件都装在硬盘上了,然后,运行SPLIB命令,通过了,然后运行SPDOS,都报告“SUPER CHINESE-CARD II HAS NOT BEEN LOADED,RUN SPDOS!”,即报告未安装II型汉卡,然而,我也曾用此套WPS装在其它微机上,是能运行的,现在怎么不能运行了?即使重新分区、格式化硬盘也无济于事。 答:实际上,这是由于这些微机的386主板有缺陷造成的,即它们的系统通讯区的数据有问题。这种主板上的BIOS的0:04FCH-0:04FFH地址处SPLIB.EXE程序无法写入,固定设为90H(NOP)。解决方法就是修改SPLIB.EXE和SPDOS.COM,将它们的程序通讯区域由0:04FCH-0:04FFH移到0:4F0H-0:04F3H,从而避开了这种缺陷,使WPS2.1得以运行。运行PCTOOLS,用FIND命令对SPLIB.EXE文件查找BE FC 04改为BE F0 04,查找1E FE 04改为1E F2 04,经F5确认后退出文件选择状态并退出PCTOOLS。经过以上修改后,这种BIOS的兼容机也能运行SPDOS5.1和WPS2.1系统了。 ■新疆克拉玛依读者陆喜问:我使用的是中文WINDOWS 3.1、MS-DOS6.2操作系统,机器在是AST A+425/SX,4M内存,SVGA 512KB显示内存,VGA口在主机板上,没有显示卡。在安装中文WINDOWS 3.1时,系统自动选择VGA显示器,16色,运行一多媒体光盘软件时,软件提示要使用256色显示方式,当我想使用256色显示时,不知该选择WINDOWS中的哪个显示驱动程序,试用了几个驱动程序都不行,不是不显示,就是花屏,要不就是提示显示驱动程序不对。请问,我该用那一个驱动程序?分辨率可达到多少?能否在800×600或1024×768、256色方式下运行中文WINDOWS3.1? 答:首先,您要明白一点,SVGA 512KB显示内存最多可支持800×600×256色分辨率。对于您的AST A+机器来说,在中文WINDOWS 3.1中应该使用随机软件中所提供的WINDOWS驱动程序,才能正常显示256色图象。虽然在中文WINDOWS 3.1中提供了一些SVGA驱动程序,但在使用时都有一些这样或那样的问题,有时甚至无法正常显示。若您需要在中文WINDOWS 3.1中使用1024×768×256色分辨率,则有必要将您的SVGA显示内存增加到1MB。 ■湖南郴州读者彭勇勤问:我最近购置了一台486电脑,机内配置了DOS 6.22、UCDOS 3.0和中文WINDOWS 3.2等软件,现有几个问题向您请教:(1)DOS 6.22中有没有DOSSHELL程序?(2)DOS 6.22中的DRVSPACE与DOS 6中的DBLSPACE是否相同?(3)西文FOXPRO2.5软件能否在UCDOS 3.0汉字系统中运行?能否进行汉字的输入与输出?(4)在AUTOCAD R12.0中,经常在存放图形文件的子目录中出现类似EF.AC$的文件,请问:EF.AC$是何文件? 答:还是让我逐一回答您的问题。 (1)在DOS 6.22中提供了DOSSHELL程序,只是该程序还是DOS 6的,并没有任何改进。 (2)由于软件版权的关系,MICROSOFT公司在DOS 6.22中将原在DOS 6.0-6.20提供的压缩盘驱动程序DBLSPACE.SYS改为DRVSPACE.SYS,其功能类似,在DOS 6.22提供的README.TXT中提供了有关如何将DBLSPACE压缩盘转换为DRVSPACE压缩盘的方法。 (3)由于UCDOS 3.0是直接写屏的汉字系统,因此,西文FOXPRO 2.5无需汉化就能在UCDOS 3.0中正常运行,而且在FOXPRO中可进行汉字的输入与输出。 (4)EF.AC$是AUTOCAD R12.0在运行过程中产生的临时文件,在非正常退出或遇有其它意外事故时(如微机突然掉电等),这些临时文件没有删除。由于这些临时文件是隐含的,在高版本DOS中可用DIR EF.AC$/A:H查看到或用PCTOOLS工具也能看到。您可用PCTOOLS或DOS的DEL命令(应用ATTRIB-H EF.AC$命令将其隐含的属性去除)将之删除。 ■桂林市读者金旭亮问:您在《电脑报》主持的“专家坐堂”栏目是我非常喜欢的栏目。我有两个小问题想请您指点迷津:(1)我对C语言比较偏爱,以前一直在DOS环境下用TURBO C语言来开发自己的应用程序,现打算开发自己的WINDOWS应用程序,对于初学者而言,我不知选择哪种开发语言比较合适?(2)在开发图形程序的过程中,汉字的处理与显示比较困难,不知您是怎样处理的,能否给我一些指点” 答:您提的问题比较普遍,现回答如下: (1)由于您对于C语言比较偏爱,建议您选用BORLAND C++ 3.1 A & F作为您的WINDOWS应用程序开发语言,您只要再学一些C++和WINDOWS一些知识,就能使用BORLAND C++的OWL(面向对象库)开发出十分漂亮的WINDOWS应用程序。另外,VISUAL BASIC 3.0 FOR WINDOWS也是比较合适的WINDOWS应用程序的开发语言,因为VISUAL BASIC是以QUICK BASIC 4.5为基础移植到WINDOWS环境的开发工具,因此,对于初学者来说,该工具特别合适。 (2)实际上,您只要选用比较好的直接写屏汉字系统,如UCDOS 3.1、中国龙4.0或天汇2.3等,则开发图形程序中的汉字处理与显示就比较简单。另外,若您的图形程序想脱离汉字系统,则可将汉字库做成小字库,然后,在程序中进行调用,这样,开发的图形程序就比较通用? ■广东省顺德读者 牟国兴问:我的计算机内安装了具有1MB存储器的显示卡,但在Windows下观看图片时却较差,只有16色的显示效果,这是何故? 答:Windows下的各种显示模式是通过显示卡的驱动程序来实现的。一般Windows软件中所带的通用显示驱动程序只有640×480×16色的标准VGA模式,Windows 3.11中可能配有640×480×256色的SVGA模式。其它显示驱动程序多是针对某种显示卡的。在安装Windows 3.1X版软件时,可选择Coustem(用户选择)方式进行安装,从而选择色分辨率高一些的模式,使看图像时可以有较好的效果。对于大多数新型的显示卡,例如VL总线和PCI总线的显示卡,都配有显示驱动程序磁盘。用户在安装Windows软件时,不必选择显示模式,而应当在Windows 3.1X软件安装完成后,就将显示卡的驱动程序安装到系统中。这些显示卡的驱动程序一般有较好的窗口界面,用户可以通过这些窗口界面选择多种显示模式。当用户选择了65K色或16M色的显示模式时,看图像就会有较好的效果了。 早期的8900系列显示卡虽然能安装1MB的存储器,但由于其所配磁盘中没有Windows下的65K色和16M色驱动程序,所以只能以16色或256色的方式在Windows下工作,出现看图像效果较差的现象。 ■湖南长沙市读者 李玉林问:我购买的计算机据说是使用VESA总线的,但用QAPlus等软件检测时,却显示其为ISA总线,这是为什么? 答:QAPlus 4.XX和5.XX版本的软件还不能检测VESA及PCI总线,所以会出现上述现象。但QAPlus 6.0已可以检测出VESA和PCI总线了。 另外,对于某些主机板,既使具有VESA总线插槽,但由于商家为了降低成本,而未安装VESA显示卡或多功能卡,也会出现只有ISA总线的现象。不过,VESA总线的显示卡和PCI总线的显示卡与ISA总线显示卡是有很大区别的,从外观上很容易看出。 ■上海读者 王向禾问:我有一台松下1121窄行24针打印机,在用WPS 6.0F软件打印时,出现打不出5号字的现象。而换一台LQ-150K窄行24针打印机时,就可以正常打印,这是为何? 答:松下1121窄行24针打印机没有配置汉字库,所以对于某些软件为了提高打印速度,对于5号字直接送汉字内码,而不是送字模时,就会出现缺字的现象。LQ-150K是一种具有硬汉字库的打印机,可以直接支持送汉字内码的打印方式。 ■山东省水产学校读者 孙振兴问:我有一台486DX2/66兼容机,已装有DOS 6.2和WINDOWS 3.1系统,现在想安装SUPER CCDOS 5.1系统以及WPS 2.1和SPT,还想安装2.13I汉字系统,请问如何安装?怎样对SPDOS和2.13I的有关系统文件进行修改以适应DOS 6.2系统?另外,现机器上装有UCDOS 3.0(内含WPS 2.2),但因其不含SPT,若想单独安装SPT,应如何安装?安装后的SPT是否能与UCDOS 3.0的WPS兼容? 答:对于SPDOS 5.1系统,应该安装在C盘,并且要求C盘的容量小于33M以下。为了使SPDOS 5.1在DOS 6.2中运行,可对SPLIB.EXE有关地方作些修改,即用PCTOOLS工具寻找SPLIB.EXE十六进制代码:80 7F 16 F8和8B 47 10,然后,将上面代码中的16和10分别改为17和11。另外,SPDOS 5.1的汉字库XSDOS.LPH必须安装在C盘的根目录中。对于2.13I汉字系统,不需要任何修改就能在DOS 6.2中运行,但应注意的是C盘不应该是DBLSPACE压缩盘,否则SPDOS 5.1和2.13I将无法运行。 在机器上的UCDOS 3.0中配置的WPS 2.2可与任何SPT系统兼容,因此,WPS 2.2输出的SPT文件可拿到WPS 2.1所带的SPT 1.2系统中进行处理,实际上,WPS与SPT是相对独立的系统,可将SPT 1.2系统安装到UCDOS 3.0子目录中,然后,与WPS 2.2配套使用。 ■西安市读者孙潘月问:我在使用WPS 3.0F中遇到一些问题,希望得到帮助:(1)我单位有一台Epson EPL-5600 600DPI激光打印机,在WPS 3.0F中没有此机型,我试了所有激光打印机类型,均无法正常打印,怎样解决?(2)WPS 3.0F提供的PRT16、PRT24等打印驱动程序在何种情况下使用? 答: (1)首先在WPS 3.0F中没有提供Epson EPL-5600 600DPI激光打印机的驱动程序,因此,只有改动其DIP设置开关,使它与Epson或其它HP激光打印机兼容,因为Epson是工业标准。请您查阅一下该激光打印机的随机手册,找出与WPS 3.0F提供的打印机兼容类型。 (2)在WPS 3.0F中提供的PRT16、PRT24打印机驱动程序,并不是为WPS 3.0F使用的,而是为SPDOS 6.0F汉字系统使用的,在以SPDOS 6.0F为平台的程序中,可通过这些驱动程序控制程序的输出。这些驱动程序的打印控制码是以“^”开始的字符串序列,例如,“^1”就是打印1号宋体字等。 ■广东鹤山市读者裘真问: (1)我有一台使用海洋VL+主板的486电脑,在使用中若把CMOS设置中的Cache设置Enable,则工作半小时后会死机,而把Cache设置成Diskable状态,则可长期工作,但速度低于386机,这是为什么?怎样解决? (2)有无可测.28逐行、.28隔行、.39mm点距等彩显性能的软件? (3)为什么我换VL5426套卡后,用PCTOOLS 9.0和NORTON8.0软件测总体速度还是同原来一样,没有任何提高? 答: (1)如果确认是由于Cache设置Enable后引起死机,则可能是主板、存储器等硬件质量有问题。建议更换主板或内存条试一试。 (2)可以发出逐行扫描模式的软件均能测试判断逐行及隔行扫描显示器。例如在VAST彩色显示器所配的一张磁盘里就有这种软件。逐行扫描彩显的行频可以工作在较高的频率上,而隔行扫描的彩显则可能在系统发出逐行扫描模式时失去行同步,出现图像混乱的情况。但应注意,有些彩显在行频不同步时可能会被损坏。 笔者今年曾在《电脑报》发表过有关显示器的专题文章,简介了用观察某些图形中干涉条纹的方法来判断显像管的点距。最简单的就是观察WPS(2.1或3.0F)软件主菜单中的浅蓝色框。注意比较一下就会发现.28与.39彩显在这个框中形成的干涉条纹是不相同的。也可以根据.28,.39的物理定义,采取在一定长度内数栅格数的办法。 (3)换了VL局部总线套卡后,用某些软件测试速度没有变化一般是属于测试软件的问题,有时也可能是因为主机速度较低,尽管显示卡的工作速度可以快,但实际上仍按原速度在工作的原因。有些测试软件仅在较少的工作模式下进行测试,所以会出现对于某一块主机板,装各种显示卡组成的系统都有相同的显示速度这种情况。使用WINBENCH和PC BENCH这类软件,进行多种模式的测试,就可以看出其中的某些变化。 ■湖北咸宁读者孙立群问:我在一台(CPU 80286,1MB RAM,210M硬盘,1.2M+360K软驱)上安装中文WINDOWS 3.1软件时,前6张盘的过程正常,但在6号盘中的文件拷贝过程中,屏幕显示的文件安装程序为100%时,硬盘经过一段较长时间的工作后,屏幕显示一个窗口用中文提示“内存不够,无法运行安装程序,请退出一个或多个应用程序后,重新安装”,以后7-12号盘不能安装。我对我的微机配置进行了检查,在安装前,基本内存为616KB,扩展内存为320KB,内存中仅有DOS内部命令和鼠标程序。请问,在这样大的内存还不能运行WINDOWS 3.1的安装程序吗? 答:首先要肯定的是,在286微机上可以运行中文WINDOWS 3.1系统。在此微机上安装中文WINDOWS 3.1时失败,有多方面的原因,如与内存中的TSRs程序发生冲突、内存空间不够,病毒干扰等,以及来信的现象上看可能是你的微机感染了病毒,因为WINDOWS的安装程序SETUP对微机的环境要求比较干净,但对内存只要求400多KB即可,因此,解决此问题的方法就是用查毒软件(最好是新版的)检查您的微机系统,在清除病毒后,就可正常安装中文WINDOWS系统了。 ■甘肃电子信息应用教育中心94届计信A班王素问:我是一个才上大学一年级的学生,在使用电脑过程中遇到一些问题,现提出,希望得到您的赐教。(1)《电脑报》曾刊出万能密码“^QIUBOJUN”,对所有WPS版本适用吗?(2)在DOS 6.2中如何格式化2.88M的软盘? 答:(1)对于WPS的万能密码,其实只对WPS 2.2F以上版来,如WPS 2.2F 3.0F,WPS NT 1.X,对于其它低版本,如WPS WPS 1.X,2.X均不起作用。因此,在WPS 2.2F以上版本出现密码遗忘时,用此密码是解除加密的WPS文件的,而对于WPS 2.1以下版本,需根据WPS文件头偏移733开始的8个字节获取密码。 (2)在DOS 6.2中格式化2.88M软盘,可采用这样的命令:FORMAT B:/F:2880进行即可。 ■当阳市读者黄来问:我们办公室有一台386SX兼容机,内装DOS 3.30和WPS 2.1。前不久,每当我们使用分栏符将一个文件分为2栏后,显示或打印都出现死机,不能显示或打印。热启动后,显示目录会出现一个或几个后缀为.%A%、.%B%、%C%的临时文件,删除这些文件后,再显示或打印仍然是死机,又出现那些临时文件,这是何原因?望能得到您的解答? 答:其实您所提的问题,我也在使用WPS 2.1、3.0F时也遇到过。我在进行多次实践后发现,在行间距设置为非8的正倍数时极容易出现您所提到的问题。 分析其原因,大约有以下几点; (1)因为打印的打印针都为8的正倍数,即8、16或24针,为设定打印机在每列中哪个针击发,首先必须将垂直列划分成三个各有8只针的部分并分别考虑各部分,分成相差八列的奇、偶列。 (2)CPU往打印机发送数据用8位数据线,三个8 的锁存器存24根针的数据。 由于以上原因,行间距为非8的正倍数时,排版工作不正常,尤其在分栏是极易出现问题。 所以,在您分栏排版不正常时,要调整行间距为8的正倍数,如设置行间距为8、16、24、32等,则WPS编辑系统分栏打印就能正常运行,您试试看。