了解Win 95中文版引导配置文件MSDOS.SYS 郭军 1997-01-01   在Microsoft公司出品的Windows 95以前的PC版单机操作系统中,MSDOS.SYS一直是个系统文件,居于十分重要的地位。在Windows 95操作系统中,MSDOS.SYS文件变成了一个与WIN.INI类似的、可由用户编辑的配置文件,但仍然是Windows 95中文版启动计算机必不可少的文件之一,其作用主要是通过改变某些设置值,确定Windows 95启动时的系统配置,以确保Windows 95与某些应用程序取得更好的兼容性。   在前一段时间,虽然有众多媒体对MSDOS.SYS作了重点介绍,但均有遗漏,容易给读者造成误解。在此,笔者将竭尽所能,向读者尽量全面、准确地介绍MSDOS.SYS文件中的各项配置。   MSDOS.SYS文件由3部分组成,一是[path]小节,二是[Options]小节,三是必不可少的“无用字符”。 #2  一、关于[PATH]小节的内容   该小节主要保存了Windows 95中文版系统文件的目录信息,共有4个选项。 #3  1.WinDir(Windows 95目录)   该项指定了Windows 95中文版系统文件以及子目录所在的目录。如WinDir=D:\WIN95,意为Windows 95中文版系统文件以及子目录位于D盘的WIN95子目录下,但与引导有关的文件仍存放在C盘根目录下,如IO.SYS、MSDOS.SYS等。 #3  2.WinBootDir(Windows 95启动目录)   该项指定了Windows 95中文版启动程序(即WIN.COM文件)所在的目录。 #3  3.HostWinBootDrv(Windows 95启动宿主驱动器)   该项指定了Windows 95中文版启动程序(即WINCOM文件)所在的宿主盘符。如HostWinBootDrv=D,意为WINCOM文件所在的宿主盘符为D;如果Windows 95中文版安装在D盘WIN95子目录下,且D盘为压缩盘,其宿主盘盘符为J,则HostWinBootDrv=J。 #3  4.UninstallDir(反向安装目录)   该项指定了用户在升级方式安装Windows 95中文版,并在安装时选择保留原系统选项后,系统保留的用于原系统恢复的数据文件的所在目录。 #2  二、关于[OPTINONS]小节的内容   该小节为Windows 95中文版的启动配置了16个选项。 #3  1.BootMulti(多重引导)   当其为1时,Windows 95中文版将在启动菜单最后增加一行,即“Previous MS DOS Version”,意为“原来的DOS版本”。在启动菜单中选择该项后,计算机将进入到安装Windows 95中文版之前的DOS中。当该值为0时,“Previous MS DOS version”一行将在Windows 95中文版启动菜单上消失。需要引起注意的是,该项必须在BootMenu项之前出现,否则即使其值为1,启动菜单中也不会出现“Previous MS DOS version”。 #3  2.BootMenu(引导菜单)   当其值为1时,Windows 95中文版启动时将出现启动菜单,即“Microsoft Windows 95 Startup Menu”,此时可省却按“F8”键之苦。当该值为0时,Windows 95中文版启动时将不出现启动菜单,而是直接进入Windows 95中文版的图形界面。此时若要使用启动菜单,在启动系统时屏幕出现“Starting Windows 95...”提示信息后的2秒钟内按下“F8”键即可。缺省值为0。 #3  3.BootMenuDefault(引导菜单缺省值)   其值为Windows 95中文版启动菜单各选项的序号。如该值为1,则开机时我们会看到启动菜单上有一高亮条在第一个选项“Normal”上闪动;若该值为2,则高亮条在第二个选项“Logged(\BOOTLOG.TXT)”上闪动,以此类推。该项在BootMenu=1时方可起作用,并类似于MS-DOS 6.X CONFIG.SYS文件中的MenuDefault命令。无缺省值。 #3  4.BootMenuDelay(引导菜单延迟的时间)   该项后面的数字为时间长度,单位为秒。该项最好在BootMenuDefault后使用,二者配合可确定启动菜单中高亮条的停留时间。该项类似于MS-DOS 6.X CONFIG.SYS文件中的Menutime命令。无缺省值。 #3  5.BootGUI(引导图形界面)   当其值为1时,不论CONFIG.SYS和AUTOEXEC.BAT文件是如何设置的,系统都将在装入MS-DOS 7.0后自启动Windows 95中文版,进入图形界面。当该值为0时,系统装入MS-DOS 70后不启动Windows 95中文版图形界面,而是进入字符界面,并执行CONFIGSYS和AUTOEXECBAT文件,最后用户将得到一个DOS提示符。此项为想在Windows 95中文版的MS-DOS 70中,给CONFIGSYS和AUTOEXECBAT设置“多重配置”功能,并使用诸如Windows 32中文版、SPDOS等16位操作系统的用户提供了可能。缺省值为1。 #3  6.BootWin(引导Windows 95中文版启动)   当其值为1时,系统启动装入MS-DOS 7.0后,若BootGUI=1,则启动Windows 95中文版并进入图形界面;若BootGUI=0,则在装入MS-DOS 7.0系统文件后,将CONFIG.W40和AUTOEXEC.W40两个文件的扩展名分别改为SYS和BAT并执行之,不进入图形界面。当该值为0时,系统将用安装Windows 95中文版前的旧版本DOS引导计算机,将CONFIG.DOS和AUTOEXEC.DOS两个文件的扩展名分别改为SYS和BAT并执行之。该项比BootGUI项具有优先权,只要该项为0,无论BootGUI如何设置,系统都将用安装Windows 95中文版以前的旧版本DOS引导计算机,就像你的计算机从来没有装过Windows 95中文版一样,与在启动菜单中选择“Previous MS DOS version”项和在系统时屏幕出现“Starting Windows 95...”提示信息后的2秒钟内按“F4”键等价。缺省值为1。 #3  7.BootDelay(引导延迟时间)   该项后面的数字为时间长度,单位为秒,用来调整启动系统时屏幕出现“Starting Windows 95...”提示信息后的时间。如BootDelay=10,系统启动时屏幕显示“Starting Windows 95...”提示信息的时间为10秒钟。当该值为0时,则系统启动时屏幕不显示“Starting Windows 95...”提示信息,直接进入BootGUI和BootWin等项确定启动配置。缺省值为2秒。 #3  8.BookKeys(引导时使用功能键)   当值为1时,启动系统屏幕出现“Starting Windows 95...”提示信息后,在BootDelay设置的时间范围内,用户可以通过按F4(引导旧版本DOS)、Shift+F5(安装模式启动并进入字符界面,给用户一个DOS提示符)、F8(显示启动菜单)和Shift+F8(单步执行系统启动配置)等功能键改变Windows 95中文版的启动方式。当该值为0时,则不能使用功能键改变Windows 95中文版的启动方式,其效果与BootDelay=0一样。 #3  9.BootWarm(引导警告)   当值为1时,Windows 95中文版在启动时如果出现错误,将给出警告。当该值为0时,系统启动时如果出现错误将不再给出警告。缺省值为1。 #3  10.BootFailSafe(安全引导)   当其值为1时,Windows 95中文版启动菜单上将有“Safe Mode”和“Safe Mode Command Prompt Only”选项,意为“安全模式”。该项为0时,启动菜单上将没有Safe Mode”和“Safe Mode Command Prompt Only”选项。缺省值为1。 #3  11.BootTop(引导程序位置)   当其值为1时,Windows 95中文版启动时将强制性地将驱动程序加载在高端内存或上位内存。该值为0时,则强制性地将驱动程序加载在常规内存的底端。缺省值为1。   12NetWork(网络)   当值为1时,Windows 95中文版启动菜单中将有网络启动项。当该值为0时,则Windows 95中文版启动菜单没有网络启动项。该项的缺省值将视安装Windows 95中文版时计算机是否装有网卡或MODEM而定,有则为1,无则为0。 #3  13.Logo(徽标)   当值为1时,系统启动时将显示Windows 95中文版的标志。该值为0时,系统启动则不显示这个标志。缺省值为1。 #3  14.DrvSpace(DriveSpace方式压缩)   当值为1时,则在系统启动时加载DrvieSpace方式的磁盘压缩驱动程序。该值为0时,则不加载该驱动程序。缺省值为0。 #3  15.DblSpace(DoubleSpace方式压缩)   当值为1时,则在系统启动时加载DoubleSpace方式的磁盘压缩驱动程序。当该值为0时,则不加载该驱动程序,缺省值为0。 #3  16.DoubleBuffer(双重缓冲区)   当安装完Windows 95中文版后,该值为1时,你的计算机中有一个硬盘或其它设备需要“双缓冲”,通常不要改变这一设置。这一设置与CONFIG.SYS文件中加载“DEVICE=D:\WIN95\DBLBUFF.SYS”等同。若该值为0,则为取消“双缓冲”。缺省值为0。 #2  三、关于必不可少的“无用字符”   在使用ATTRIB命令将MSDOS.SYS文件的只读、隐含和系统属性去掉后,就可以用EDIT等字处理软件将MSDOS.SYS文件打开了。这时,我们会发现其中除了笔者向大家介绍的上述选项外,还有一段英文和数量相当多的“X”,在这些用英文和“X”组成的每一行前都带有“;”。这段没有任何意义但又不可或缺的字符是Windows 95特意设置的,目的是保证MSDOS.SYS的长度大于1,204个字节,以保持与其它应用程序的兼容性,故笔者称其为必不可少的“无用字符”。