分析问题
究其原因,原来是无盘Windows 95系统的注册表文件System.dat太大了。很多软件在安装时都要将信息写入注册表,而无盘Windows
95系统的注册表文件只要大于1.2MB,就会出现上述提示而启动不了,我安装完软件后的注册表是2.57MB,当然就无法启动了。
解决问题
1、解决思路解决这个问题我用的是注册表替换法,即启动时用原来的小注册表,待启动后再换回到大注册表。某本书上说用这种方法需要一个用汇编语言编写的小程序Setuser.com,它的作用是用来记录各无盘站的用户名的。其实将无盘站的启动登录信息单独处理就不需要Setuser.com了。
这个思路使我想起《中国电脑教育报》一篇《自动登录NT无盘站》的文章中已经成功运用了此方法,而现在这个问题的解决就是基于这篇文章的。当然,最后就同时解决了自动登录和大注册表的问题,下面就不管那个汇编语言写的程序了,这种深奥难懂的东西,像我这样“半路出家”的人一看就怕,还是不用为好。
2、解决办法机房内30台无盘站的用户名为S1、S2、S3……S30。找到《中国电脑教育报》2000年第49期49版的那篇文章了吗?注意结合该文。
(1)在无盘站上安装好教学需要的软件,并安装好TCP/IP协议,参照上述文章进行自动登录处理。
(2)将D:winnt pl plfilesprofileswin95-1suboot下的System.dat(只有16KB)更名为system.000,并分别复制到各用户目录S1、S2、S3……S30中,注意最后一定要将D:winnt
pl plfilesprofileswin95-1suboot下的system.000改回来。
(3)对各无盘站的Win.bat文件进行如下处理,注意添加的几行文本和Si要换成相应的用户名。处理时可以用记事本进行替换然后复制到它自己的位置。
Set comspec=d:winbootmmand.com
nwrpltrm
fixmem
snapshot /S /B:d /F
setmdir /m /r:d:winboot
net start
net logon Si /savepw:no /ynul
net use f: \serverwin95sbs
net use g: \serverstudent
path=f:;f:mmand
attrib g: Si system.dat -r -h -s >nul
attrib g: Si system.000 -r -h -s >nul
ren g: Si system.dat system.ddd >nul
ren g: Si system.000 system.dat >nul
net use g: /delete
setmdir
attrib g: Si system.dat -r -h -s >nul
ren g: Si system.dat system.000 >nul
ren g: Si 1system.ddd system.dat >nul
attrib +r +h +s g: Si system.000>nul
attrib +r +h +s g: Si system.dat>nul
win.com
通过上述处理,我又花了一百多元钱添加了一个内置Modem放在教师机上,并在教师机上安装WinGate作代理服务器,我的学生们不但能做出漂亮的网页,还能上真正的Internet了。有兴趣的朋友不妨一试。如果在设置过程中有什么问题,欢迎交流。