股票分析系统硬盘数据出错处理一例

Author: 杨自宇 Date: 1997-01-01

#3  故障现象:
  一台586兼容机,安装了一块图文信息接收卡和一套钱龙股票接收分析软件,加密狗插在打印机并口上,钱龙软件装在ML30目录下,图文电视接收系统装在INFO目录下。该系统用于接收分析沪深股市信息。正常运行了一段时间后,实时系统在接收信息时屏幕出现混乱、线条扯动的现象,屏幕显示当前寄存器值,并提示LONSD.EXE文件错误,持续几秒后死机。关机重新启动,进入钱龙实时系统仍是上述现象。
#3  故障分析与处理:
  起初怀疑是感染了病毒,用KV300检查,未发现病毒。重新用硬盘引导,检查内存分配情况,亦未发现可疑块。问题可能出在软件系统。于是找出安装盘重新安装,初始化完成后一切正常。但过数天后,又重复出现上述故障。
  为了减少重新安装的麻烦并排除软盘的不可靠性,设法将系统安装盘内容复制到硬盘上,以便随时可以恢复系统。先用CHKDSK/F命令检查硬盘,清除丢失的块,然后建立QLSYS的子目录,将系统盘文件全部拷到该目录下。当系统文件由于频繁读写而被破坏时,可用DOS的SUBST命令将QLSYS目录虚拟为A盘,然后重新安装系统。步骤如下:
  C:\>SUBST A: C:\QLSYS;
  C:\>A:
  C:\>INSTALL
  根据安装程序的提示,将所在驱动器设为A:,即可迅速完成安装。
  (用C:\>SUBST A:/D可将虚拟A盘删除)
  安装完成后,必须先进入INFO子目录,通过授权接收,补足系统中的股票名称。步骤如下:
  C:\INFO>SUNSTAR2
  C:\INFO>SCGS
  然后在ML30目录下运行SCMC.BAT批处理文件,否则将有很多股票接收不到。
  由此可见,在每天都对硬盘进行大量读写的情况下,对硬盘的维护显得十分重要。读者可将以下命令配合使用,经常对硬盘进行清理维护。
  C:\>CHKDSK/F
  C:\>\DOS\SCANDISK/AUTOFIX/NOSAVE
  C:\>\DOS\DEFRAG C:/F/P
  当然,对机器中安装使用某些利用硬盘物理加密的应用程序,在使用DEFRAG命令前,应修改其目录属性为隐含或只读,并且不要加/P参数,否则可能会造成不良后果。