您或许也想要使用 BootPROM 所占掉的记忆体, 只要在 config.sys 第一行加上 :
--------------------------------------------------------------------------------
device=\util\bputil.sys -r
--------------------------------------------------------------------------------
(bputil 是放在 TCP/IP Bootprom 工具磁片中). 不同於 DOS, 您避需避免在 Windows 95 中使用 EMM386 .
如果您要使用 Windows 95 OSR2 (或叫 MSWIN 4.1, 或者 Windows 95 service pack 1, 或者 Windows 95 with Internet Explorer), 您要在 MSDOS.SYS 中的 [Options] 段加一行 (没错它是文字档):
--------------------------------------------------------------------------------
AUTOSCAN=0
--------------------------------------------------------------------------------
这样可以使 Windows 知道您开机时不自动启动 ScanDisk .
当所有的软体都放在伺服器时, 如果您要减轻网路及伺服器的负担 (这将增进您的系统效率) , 您可以考虑安装这套相当不错的 Shared LAN Cache,由 Measurement Techniques, Inc 生产的 (参考 http://www.lancache.com). 这套软体在每台客户端电脑执行, 它会对所有从网路上取得的资料放在区域性的硬碟中快取. 即使像 MS-Office 在您第二次执行时也会更快... 您的每台客户端电脑都要有一份版权, 不是它还不是很贵, 这家公司对於大专院校有特惠价格. 更好的是您可以到他们的网页下载免费的评估版.
把设定档移到伺服器
伺服器端, 如果您目前还没有建一个名为 admin 的目录, 那就建一个. 这将放一些系统管理要用的东西. 如果伺服器是 Unix 的机器, 现在把 admin 目录用 softlink 到 /tftpboot 子目录下, 这样您可以由客户端直接把影像档放到这. 在 admin 目录内, 建立一个 /utils 子目录并把下列工具放进去:
mrzip.exe, 一个用来产生您客户端硬碟机压缩影像的程式.
mrunzip.exe, 一个用来把压缩影像档从伺服器回存到您客户端硬碟的程式.
在您的客户端开个 MS-DOS 视窗, 可以把您的 admin 用网路磁碟机挂在 L: 并执行下列的指令 (不一定要使用绝对路径, 多打几个字无害啦 :-)
--------------------------------------------------------------------------------
L:\util\mrzip L:\tftpboot\win95
--------------------------------------------------------------------------------
这将在伺服器的 /tftpboot 子目录下, 产生两个新档案, 名为 win95.imz, 一个您客户端硬碟机的压缩影像及 win95.chk, 检查用的档案 (其实内容是把开机分割区做些许的变动). 真正的目录, 只要建个名为 win95.P 的符号连结到 bpunzip (或者拷背一份) .
现在您的 Windows 95 远端开机组态就完成啦.
测试远端开机客户端
现在重新启动您的客户端电脑并从开机选单中选择 Windows 95 . bpunzip 程式将给您一些关於它更新影像表的讯息, 并且从网路下载整个开机影像 (如果它是第一次看到这个开机影像). 这大约会花掉两分钟. 接著它将解压缩这个影像档到 DOS 分割区, 并启动它. 就这样, 您的远端开机客户端就序啦! 下一次您重新开机, 它只会解开这个影像档, 大概会花 40 秒.
转换为其它分身的设定
Windows 95 与 Windows 3.1 最大的不同是加入了即插即用的程式码, 即自动侦测您的硬体设备. 它本身无舍坏处, 但问题是出在它太过灵敏, 而且有时後会出□.
如果您试著用同样的开机影像去启动另一台客户端机器, 您将在收到一堆 Windows 侦测到新的硬体设备的讯息: 一片新的音效卡, 一棵新的硬碟机, 一片新的网路卡, 或者一只新的滑鼠... 会这样的原因有二:
这些设备可能使用不同的硬体资源 (比如, 滑鼠不是接在相同的连接埠, 音效卡不是接在同样的扩充槽 - 没错, 这会被侦测到)
这些设备可能通知 Windows 95 它们的序号 (比如, 每台跑 Windows 95 的网路卡, 从最基础的乙太网路位址就每台都不一样了)
事实上 , 如果 Windows 95 的即插即用功能可以正常工作的话, 自动侦测变更的硬体设备并不会出问题, 所以如果即插即用功能失效时, 问题就来了. 例如, Windows 95 对上我们的罗技 PS2 滑鼠时就不能即插即用, 更糟的是滑鼠就消失了. 要解决这类问题方法就是, 尽可能使全部电脑有相同的设备.
您无法避免的问题是每台电脑的网路卡. 很不幸的, 给我们的 SMC EtherEX 使用的即插即用的程式码会使电脑当机. 唯一的解法是使 Windows 95 相信它已经知道有这片网路卡, 且不需触动即插即用机制. 这个技巧就是透过开机自动执行档 autoexec.bat , 自动的把关於这片网路卡的设定值加入 Windows 95 的系统注册资讯. 要注意的是使用 PCI 的网路卡并不需要这个技巧.
到您的客户端电脑, 编辑开机自动执行档 autoexec.bat 并加入下列几行:
--------------------------------------------------------------------------------
rem --- 修正 Windows 系统注册资讯以避免即插即用功能侦测
cls
unzipreg c:\lib\smc.reg c:\temp\smc.reg
regedit /L:c:\win95\system.dat /R:c:\win95\user.dat c:\temp\smc.reg
echo.
del c:\temp\smc.reg
--------------------------------------------------------------------------------
regedit 是标准 Windows 95 的程式. 如果您在 Windows 95下执行它,它可以帮您流览您的系统登录资讯, 或者如果您在 DOS 下执行它, 它可以对您的系统登录资讯做一些简单的修正. unzipreg.exe 是一个自制的小程式, 您可以放在您的路径下的任何地方 (原始程式至在 这). 它将读取一个由 bpunzip 所产生的特别隐藏档案, 名称是 BOOTP.ANS, 它包含来自伺服器的原始 BOOTP/DHCP 回应资讯. 然後, 它将读取第一个参数的档案(c:\lib\smc.reg), 然後以 BOOTP/DHCP 回应的资料取代档案内所有以 UNZIPREG:tagname: 为格式的内容, 接著写入第二个参数的档案(c:\temp\smc.reg).
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




