巧妙解决Win NT/95无盘站故障

数码时尚

  一、发现问题

  笔者学校有两个学生机房,都采用Win NT主机、Win 95无盘站(无盘站每个机房有41台方正文祥200、300无盘工作站,32MB内存)网络。为了满足课程开设的需要,我们安装了Office 97、WPS 2000、FoxPro、QBASIC等许多必要的软件和各类输入法及输入法训练软件。刚开始使用时,一切正常,又通过一系列优化,速度相当不错。但随着时间的推移,其中一个机房出现了一个很棘手的问题,就是很固定地有一台或两台机器不能运行Office 97等大型程序,总提示“内存不足,请退出部分应用程序再重新启动”,后来甚至无法正常启动和运行“画图”。

  二、分析问题

  首先排除了硬件、BIOS设置等原因,甚至更新了此工作站文件和Win 95共享文件后,故障依旧。问题究竟出在哪儿呢?后来在逐一查看工作站文件时,才使问题有了转机。首先按一些文章的介绍,查看每个工作站的注册表文件System.dat的大小,结果41台工作站均未大于1MB;然后查看System.ini文件,发现由于在维护过程中使用同一台“标准工作站”反复复制更新别的工作站文件(甚至好多无盘工作站在安装时,就是利用同一台“样本”工作站的文件来复制生成其余工作站文件的办法),致使大量工作站文件的System.ini文件中出现了如下相同的情况:

  ......

  [386ENH]

  ...

  PagingFile=G:\Wa5\win386.swp

  ...

  ......

  而恰好G:\Wa5就是报错的一台工作站文件夹。看来,问题就出在这儿。

  三、解决问题

  笔者采用了一个“骗”的办法:在工作站文件目录Students中新做一个工件站文件夹a5,文件与Wa5相同,保留Wa5文件夹及所有文件,再在Win 95共享文件夹中找到文件machines.ini,进行如下改动:

  ......

  [000021EF8EDA]

  SYSDATPATH=G:\Wa5

  G=\\NTserver\Students

  ……

  改为:

  ......

  [000021EF8EDA]

  SYSDATPATH=G:\a5

  G=\\NTserver\Students

  ......

  重启A5,故障消失。如法炮制,问题很快彻底解决,这样就无须一台一台地去改动System.ini文件了。

  想来是因为大量工件站的虚拟内存交换指向同一个工作站虚拟内存交换文件(F:\Wa5\win386.swp),而让该工作站出现了资源不足。同时,笔者也把这个方法成功地运用到Win NT无盘Win 95系统的安装中去,巧妙解决此类“内存不足”的典型问题。