保护模式的网络配置的信息都放在WINDOWS目录下注册表文件SYSTEM.DAT中。
而实模式的网络配置的信息都放在软盘下最小注册表文件SYSTEM.DAT和PROTOCOL.INI中,它需的文件也都放在软盘中。所以我们也可以用手工的方法来做好实模式的网络配置部分:我只要改一改SYSTEM.DAT和PROTOCOL.INI,再换一换实模式下的网卡驱动程序就可以了。具体做法见我下面的文件注解。
3、STARTNET.BAT中的SET NETBUFF=124 设置太少也会引起死。
还有一个要引起大家注注意的地方。就是在LITENET的安装之前一定要做好CHN.REG。
最后我把一些BAT和REG文件注解如下:
1、CONFIG.SYS
DOS=HIGH,UMB
DEVICE=A:HIMEM.SYS /TESTMEM:OFF /V
DEVICE=A:EMM386.EXE NOEMS /Y=C:WINDOWSEMM386.EXE /V
DEVICE=A:IFSHLP.SYS
REM 下面的一行是在内存中生一个64K的虚拟C盘。
REM 这个虚拟C盘将被在下面的STARTNET.BAT批理文件中的QUALCNX.EXE或QAUTOLOG.EXE
REM 调用命令 “NET USE C: \服务名共享目录名” 生成的C盘所掩盖还不可见,直
REM 到WINDOWS的启动过程中实模式网络转到保护模式网络过渡中,由于这一小段时间
REM 里,网络暂时断开时它将重现。
REM 这段短暂的时间里,WINDOWS必须加载一个对保护模式联网比较重的文件才能重建
REM 保护模式的网络,没有这个文件,网络才能重新连接。这个文件又要如果才能找到
REM 呢(此时实模式的网络已断,而保护模式的网络又不连接)?此时,这个虚拟盘就
REM 起了很大的作用。因为如果我们把这个文件放到这个虚拟盘上,windows就会到这
REM 个虚拟C盘找到这个文件而正常的实现保护模式的连网。起一个过渡的作用。
REM 这个文件就是保护模式下的网卡驱动程序。
DEVICEHIGH=A:RAMDRIVE.SYS 64 /E
SHELL=A:COMMAND.COM A: /P
STACKS=9,256
2、AUTOEXEC.BAT
@echo off
cd winboot
call setvars.bat
REM 上面的setvars批处理是设置无盘98启动时所需要的一些环境变量。
REM 如 服务器名,共享目录名,windows所在的盘,windows所在目录,
REM 实模式下的网卡驱动程序文件名等。
startnet.bat
REM 上面的startnet批处理是实现实模式连网,并为无盘98启动做好准备。
3、SETVARS.BAT
SET WINDIR=C:WINDOWS
REM WINDOWS所在的目录名
SET DRIVE=C:
REM WINDOWS所在的盘符
SET NETCARD=PCIDN.DOS
REM 实模式下的网卡驱动程序名
SET SERVER=SERVER
REM NT或W2K服务器名
SET SHARE=WINDISK
REM WINDOWS所在服务器里的共享目录名
CALL TUNING.BAT
REM 批处理TUNING实现把保护模式下的驱动程序拷到虚拟C盘
4、TUNING.BAT
@ECHO OFF
IF EXIST %WINDIR%NULL GOTO MD_SYSTEM
MD %WINDIR% >NUL
REM 在虚拟C盘中建立一个WINDOWS目录
:MD_SYSTEM
IF EXIST %WINDIR%SYSTEMNULL GOTO COPY_RPL
MD %WINDIR%SYSTEM >NUL
REM 在虚拟C盘中的WINDOWS目录下建立一个SYSTEM目录
:COPT_RPL
IF EXIST %WINDIR%SYSTEMRTL8029.SYS GOTO COPY_END
COPY A:WINBOOTRTL8029.SYS %WINDIR%SYSTEM >NUL
REM 把保护模式下的驱动程序从A盘的WINBOOT目录下拷到虚拟C盘的WINDOWSSYSTEM
REM 目录下
:COPY_END
@ECHO ON
5、STARTNET.BAT
@ECHO OFF
SET COMSPEC=A:COMMAND.COM
SET PATH=%WINDIR%;%WINDIR%COMMAND;%DRIVE%LITENET
REM 其中的%DRIVE%LITENET因为我把LITENET中的所有程序都拷到了服务器共享目录
REM 下的LITENET子目录下,并把它设为搜索路径。这样我可以只把QUALCNX.EXE留在
REM 软盘的WINBOOT目录中。
SET TEMP=A:WINBOOT
SET NETBUFF=140
REM 设置实模式下连网所需的网络缓冲大小。
REM 注意:以运行下的QUALCNX.EXE 不死机为标准(太小了,运行QUALCNX.EXE会死机,但大家要注意,由于它引起的死机一般是假死,也就是说此时键盘还有反应的。
LH QUALCNX LNGUEST LNGUEST
REM 这个命令实现了实模式下的连网。用通用账号LNGUEST(默认口令也是LNGUEST)远程登陆到NT或W2K服务器上。
REM 所以我们必须在服务器首先创建用户LNGUEST,口令设为LNGUEST并设置充许远程登陆。我们通知常的做法是在服务器建立一个全局组,把用户LNGUEST和下面要用到的用户(如 WIN01、WIN02、WIN03.........等)都归于这个组。
REM QUALCNX是通过WINDOWS自带的实模式下的网络命令NET.EXE来实现实模式下的连网的。它是内部通过调用以下命令来实现的:
REM 1、SNAPSHOT.EXE /S /B:A /M:140 (说明:这个命令是设置实模式下的网络缓冲,其中140是通过上行(SET NETBUFF=140)的环境
REM 变量NETBUFF来传递的,它将设网络缓冲大小为140K)。
REM 2、NET.EXE START IPX /Y >NUL (说明:这个命令实现在工作站上开始用IPX协议的网络服务,它会通过IPX协议实现工作站与服务
REM 器之间的连接。
REM 3、NET.EXE LOGON LNGUEST LNGUEST/SAVEPW:NO /Y >NUL (说明:这个命令是用账号LNGUEST远程登陆到服务器上)
REM 4、NET.EXE USE C: \服务器名共享目录名 /Y (说明:这个命令把盘C连接到共享目录上,使C盘变成一个网络驱动器。这里的盘C是
REM 通过上面的环境变量DRIVE来传递的;这里的服务名是通过上面的环境变量SERVER来传递的;这里的共享目录名是通过上面的环境
REM 变量SHARE来传递的。运行这个时如果网络缓冲设得太小会出现死机,并且这种死机现象是键盘还有反应。
REM 5、NET.EXE TIME \服务器名 /SET /YES >NUL (说明:这个命令将会使工作站的时钟与服务器的时钟同步)。
REM 6、NET.EXE CONFIG /YES >临时文件名 (说明:得到工作站的网络配制信息)。
REM QUALCNX除了通过WINDOWS自带的实模式下的网络命令NET.EXE来实现实模式下的连网外,它还要通过读取工作站的网卡节点地址、
REM 及通过读取NETNAMES.DB(这个是在服务器共享目录下的WINDOWS目录中)文件获得无盘98入口目录来创建USERNAME.BAT的
REM 批处理文件,这个批处理的主要功能是设置三个环境变量:USENAME(用户名)、HWA(网卡节点地址)及CHN(无盘98入口目录)。
REM QUALCNX是否成功是实模式连网的关键。它将使用以下文件:
REM 1、WINDOWS自带的:NET.EXE、PROTMAN.DOS、PROTMAN.EXE、SNAPSHOT.EXE及NDISHLP.SYS。
大家注意,这些文件不能使用
REM 中文WINDOWS 98自带的,否则将会出现:或死机(这种死机将非常切底,连键盘都没有反应。大多是由于使用了中文WINDOWS 98
REM 自带的NET.EXE所引起)或实模式连网不能正常完成。我们一般用WINDOWS 97 或英文WINDOWS 98中的这些文件代替,OK,小心!!!
REM 2、最小注册表文件SYSTEM.DAT及PROTOCOL.INI。这二个反应了实模式下的网络配置信息,如果实模式下的网络配置不正确,它
REM 们反应的网络配置信息也不正确,同样会引起实模式连网不能正常完成。但要说明的是,它不会引任何的死机现象。
我自己做了个
REM 最小注册表的REG文件(MINI.REG),大家可以通过改小部分地方后通过 REGEDIT /L:SYSTEM.DAT /C MINI.REG 生成最小注册表
REM 文件SYSTEM.DAT来帮我测试一下。(文件MINI.REG见“我的文件.ZIP”)。
REM 3、实模式下的网卡驱动程序*.DOS(如8029的是PCIND.DOS)。
REM 4、COMMAND.COM文件。
REM 这些文件一般要放在A盘的WINBOOT目录下。只有COMMAND.COM文件是放在A盘根目录下的。
CALL %TEMP%USERNAME.BAT
REM 批处理USERNAME.BAT的主要功能是设置三个环境变量:USENAME(用户名)、HWA(网卡节点地址)及CHN(无盘98入口目录)
QAUTOLOG.EXE
REM QAUTOLOG.EXE主要是实现自动登陆时所必须的。自动登陆的机理是:先用一个通用账号(如上面的LNGUEST是默认的)通过QUALCNX在实模式下连网,QUALCNX又通过读取NETNAMES.DB(这个是在服务器共享目录下的WINDOWS目录中)文件获得无盘98入口目录来创建USERNAME.BAT的批处理文件设置环境变量CHN(无盘98入口目录),QAUTOLOG.EXE就是通过环境变量CHN,用它的值来做用户名又一重新登陆到服务器来实现的。
REM 同时QAUTOLOG.EXE在A盘上生成二个文件:QAUTOLOG.BAT和QAUTOLOG.REG。
REM 1、QAUTOLOG.BAT的功能是重新设置上面的三个环境变量:USENAME(用户名)、HWA(网卡节点地址)及CHN(无盘98入口目录)。
REM 2、QAUTOLOG.REG是一个注册表信息文件,它包含了在WINDOWS中用户自动登陆WINDOWS的一些注册项信息。它的主要作用是在WINDOWS
REM 启动后不出现那个用户登陆的信息框还实现在WINDOWS中也自动登陆。但有BUG,解决方法见我下面的说明。
评论加载中…


当前位置:





