WPS操作故障一例

Author: 罗辉 Date: 1994-01-07

        PATH=C:\WPS;C:\DOS;C:\PC
        APPEND C:\WPS;C:\DOS;C:\PC
        为防止系统文件被破坏,打字员进入WPS时工作目录设置在根目录区。
        〖故障现象〗
        打字员录入一个文件后,存盘退出时死机。重新启动系统,欲再次进入金山汉字系统和字处理软件WPS,系统提示“错误命令或文件名”,不能进入;检查路径设置PATH没问题,用CD\WPS却不能进入WPS子目录,但是其它子目录及其下文件都正常;在DOS提示符下查看根目录区,发现有一个文件名为“WPS”的文件,并凭空产生了一个新目录WPS.BAK;据打字员说,所键入的文件名正是“WPS”,列文件WPS内容正是故障前所录入的文件,进入PCSHELL5.5,可以看到WPS.BAK子目录里正是原WPS目录的文件;在PCSHELL环境,建一新目录WPSS,欲将WPS.BAK目录里的文件复制到WPSS中来,选择了被拷贝文件开始拷贝时,无论如何,系统却总提示“文件没发现”!退出PCSHELL,用CD\WPS.BAK命令欲进入WPS.BAK子目录没有成功。用CHKDSK命令检查发现错误,提示用带/F参数的CHKDSK修复。系统似乎只有重建。
        〖分析和排除〗
        为避免用CHKDSK/F命令和重建系统的麻烦,笔者试寻找修复的捷径。
        1.DOS系统是不允许同一目录文件同名的,包括文件与目录同名都是不允许的。一般情况下,文件创建命令和实用程序是能有效地阻止同名现象的。但是,WPS软件在这一问题上出现了失误:当操作员无意使用了与当前目录的子目录WPS同名的文件名WPS时,存盘退出时系统将目录项WPS当成原文件首先作一备份(实质是仅仅修改该目录项中的文件名WPS为WPS.BAK而已),其结果是产生了一个新目录WPS.BAK;然后将编辑的文件内容以文件名WPS保存起来,其结果是原来的目录WPS变成了文件WPS了。
        2.据上述分析,将文件WPS更名为WPS.WPS,然后将WPS.BAK子目录更名为WPS,按理应该可以修复故障。于是进入PCSHELL5.5画面,将WPS文件更名为WPS.WPS成功;然后用目录管理功能欲将WPS.BAK更名WPS,却没有成功,系统提示“新文件名已使用”!百思不得其解。
        3.在根目录区查看目录时,发现文件非常多:机器使用了一年多,自初上机开始,打字员所有的文件(包括系统产生的后备文件)都保留至今。由于DOS操作系统的特点,根目录区文件数目是有一定限制的。是否根目录文件数达到了极限?试着将后备文件和无用文件删除,根目录区文件数减至百来个。然后用CD命令进入WPS.BAK目录,成功!进入PCSHELL,将WPS.BAK更名为WPS,也成功!
        重新启动,正常进入WPS编辑环境。至此,系统修复。
        〖反思〗
        由于一般电脑打字员未受过系统的培训,电脑技术知识懂得很有限,为避免类似故障的出现,也为了有效地管理硬盘空间和保护已有资源,建议:
        1.不能在根目录建立太多文件,为此最好为打字员建立一个专用文件目录(如FILE),然后在每次启动系统后都应让打字员在该目录下操作,如建立如下批处理文件(AUTOEXEC.BAT):
        @ECHO OFF
        PATH=C:\WPS;C:\DOS;C:\PC
        APPEND C:\WPS;C:\DOS;C:\PC
        CALL WPSCCDOS  **调用装载金山汉字系统的批处理文件
        CD\FILE
        WPS
        2.在打字员工作目录里最好不要再建立其它子目录,以免万一使用与之相同的文件名引起故障。
        3.应不定期对硬盘进行整理,无用文件要及时删除,并经常用PCSHELL系列软件提供的COMPRESS.EXE对硬盘进行优化整理。
        4.据笔者多年的经验,系统出现软故障,只要不是人为的严重覆盖文件分配表、目录区及类似的破坏,死机、断电、操作失误等引起的软故障,一般都可以“对症下药”,使损失尽量减到最少。因此,遇到这类故障时,不要盲目地重建系统,那是万不得已才采取的下策。