Novell网上启动Windows 3.2增强模式的方法 王琰 1998年 第33期 34版 #1  贵州读者楚文江问:1.我单位的Novell网由一台服务器和十一台无盘工作站(无硬盘和软驱)组成,服务器为Pentium 166/32M内存,工作站为Pentium 133/8M内存,均是联想原装机,网络操作系统为Netware 4.1。我们想让无盘工作站共享服务器上的Windows 3.2,但在服务器上安装后却只能在工作站上以标准模式启动Windows 3.2,无法启动增强模式。现象是:在工作站上键入“win”启动Windows后,屏幕出现“Unable to start Enhanced Mode Windows due to invalid path specification for EMM386”的提示,并返回DOS状态,若执行“win/s”,则可进入标准模式。按照贵报第315期第21版《Netware 3.12安装技巧二则》和第322期第21版《无盘工作站上共享Windows及其应用软件》两篇文章介绍的有关Windows增强模式启动的技巧,一一尝试后均不见效,将两文的方法综合使用也无济于事。我们的Netware和Windows 3.2都是正版软件。不知在网上用增强模式启动Windows是否真的无望?   2.另外,我单位在用CAD绘图时,在网上生成大量临时文件,虽然都可被自动删除,但长期这样是否会在硬盘上形成大量碎片?贵报第317期第21版《Novell网运行及维护的十点体会》一文提到:“用Norton或PCTools等工具软件定期整理服务器硬盘,压缩文件碎片……”等等,但无论是DOS自带的工具还是文中提及的工具,似乎都不能对网络进行操作,该怎样整理这些文件碎片?   答:1.EMM386的用途是为其它程序提UMB(上位内存)和扩充内存,为了达到这一目的,它利用80386以上CPU才有的内存分页功能,经过EMM386的管理后,系统实际上是运行在虚拟80386方式下。而Windows在启动时需要先置CPU为实模式,然后再进行保护模式,并且Windows自带的内存管理器在增强模式下同样要利用CPU的分页功能,为了与EMM386进行协调,Windows在启动时需要找到EMM386所在的文件。在Novell网上,工作站的启动盘存放于net$dos.sys文件中,该文件在工作站启动时映射成为工作站的A盘,但启动完结后此A盘就不存在了,因此Windows无法在A盘中找到EMM386,也就不能启动到增强模式。为此需要在启动盘的Config.sys中为EMM386增加一个开关“/Y”,改变EMM386的缺省路径,例如修改为:“DEVICE=EMM386.EXE /Y=F:\PATH\EMM386.EXE RAM”,其中的F盘为工作站启动后可见的网络驱动器,PATH为EMM386所在目录,需要指出的是,该目录下的EMM386最好要与启动盘中的EMM386版本一致。   2.CAD等软件频繁进行文件操作,确实会在服务器硬盘上产生大量的文件碎片,为提高服务器的工作效率,应定期整理服务器硬盘。笔者查阅了Novell公司的Web站点,其技术资料指明不可能也不应该从工作站上运行各种优化工具来整理服务器的硬盘,而应在服务器本身上进行,并且在整理过程之前应把服务器与整个网络断开,不允许工作站在整理期间访问服务器,对于重要数据还应事先备份。Norton和PCTools的工具都可以完成优化服务器硬盘的工作。