⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 windows 9x 启动全揭秘.txt

📁 奥斯丁分请一定要上载质量高而且本站没有的源码
💻 TXT
📖 第 1 页 / 共 3 页
字号:
加载使用扩展内存的驱动程序,如EMM386.EXE等,必须在CONFIG.SYS第一行加上HIMEM.SYS驱
动,否则由于系统此时未提供扩展内存,EMM386.EXE等程序将无法运行)


  ⑸完成CONFIG.SYS等硬件配置后,IO.SYS通过COMMAND.COM调用AUTOEXEC.BAT进行软件配
置。


  ⑹系统根目录下的BOOTLOG.TXT是由IO.SYS控制完成的,其它一些日志文件多是在安装系
统时建立的。


  ⑺完成DOS启动过程后自动调用WIN.COM,开始启动GUI。
四、MSDOS.SYS


  1、MSDOS.SYS的作用


  在WIN 9X中,MSDOS.SYS变成了纯文本系统配置文件,用于控制WIN的启动方式。可以在D
OS模式下解除其特殊属性(只读、隐藏、系统),根据需要自行配置。MSDOS.SYS可以是空文件
,甚至可以删除,当然此时系统只能以纯DOS方式启动,不能进入GUI系统。


  不同方式形成的MSDOS.SYS默认内容不同,主要有四种,其中前三种方法形成的MSDOS.SY
S文件无任何配置命令,几乎是空文件,仅保留一行注释,以说明该文件形成方式,这类文件
多见于系统软盘中。不同的MSDOS.SYS内容如下:


1)WIN安装时建立的系统盘 : ;WIN95EBO
2)FORMAT /S建立的系统盘 : ;FORMAT
3)SYS A:传递建立系统盘 : ;SYS
4)建立系统时在硬盘上形成的MSDOS.SYS


  系统硬盘中的MSDOS.SYS内容比较完整,包括必要的启动配置命令,文件长度必须大于10
24 bytes,即占用两个以上磁盘扇区,这一要求在该文件中说明为保证兼容性,但从未见更深
入的介绍,实际上文件小于1024 bytes对系统并无明显影响,该要求估计是为了保证系统与旧
版DOS和WIN 3.X兼容而提出的,这一点尚望行家指教。


  用SYS向硬盘传送系统以修复启动文件时,将覆盖引导记录、IO.SYS和COMMAND.COM,MSD
OS.SYS的内容保持不变,保证系统引导部分修复后,整个系统仍能正常启动,这一做法非常聪
明。
2、MSDOS.SYS的配置参数


  MSDOS.SYS由三小节组成,其各配置参数无顺序要求,内容如下:
   [PATHS]  指定WINDOWS的系统文件路径
   WinDir=     指定WIN 9X各系统文件及其子目录所在的目录
            该路径必须包括注册表文件SYSTEM.DAT和WIN 9X启动必需的驱动程
序,如HIMEM.SYS等
   WinBootDir=   指定WIN 9X的GUI启动程序WIN.COM所在的目录
   HostWinBootDrv= 指定WIN.COM所在的驱动器,不需冒号(:)
   UninstallDir=  指定保存原系统的目录,便于自身删除时恢复原系统用
            该参数出现在WIN的升级版本中
   [OPTIONS] 指定WINDOWS的启动方式,/前的值为缺省值
   LOGO=1/0    允许/禁止启动时显示WIN 9X标志(LOGO)
           屏蔽该画面有时可解决第三方内存管理程序造成的冲突      
      看到系统启动过程出现的提示信息,也使系统启动稍快,启动
           启动时可用ESC键清除WIN 9X标志,查看实模式启动信息
   BootKeys=1/0  允许/禁止启动键改变启动方式
           为0时直接进入默认的启动方式,不能用启动热键转换
   BootGUI=1/0  启动图形界面GUI / 仅启动DOS 7.X,进入DOS字符界面
           为0时可为DOS 7.X多重启动提供方便,能进一步启动图形界面
   BootWin=1/0  启动WIN 9X / 启动旧版DOS,可按要求对换系统文件
           当BootWin=0时,默认启动旧版DOS,若此时选择启动菜单的
           “Previous MS-DOS version”,将启动WIN 9X
           注:BootWin级别高于BootGUI,两者冲突时以前者为准
   BootMulti=0/1 禁止/允许双重启动
           即在启动菜单中是否出现“Previous vertion of MS DOS”项
           从旧版DOS升级WIN 9X时会自动出现此项,并设置为       
                          1,但对于WIN 97/98 来说,如果
不对启动系统进行修改,选择此项将造成系统下次无法启动
BootMenu=0/1  系统启动时是否自动显示启动选择菜单
           该值为1,在启动时会直接弹出启动选择菜单
   Network=0/1  启动菜单中是否出现“带网络的安全模式启动”项
           即“Safe mode with network support”项
   BootDelay=n  系统引导前显示“Starting WINDOWS 95...”时间,默认为2秒供使
用启动键改变启动方式,该值为0时不出现任何提示直接进入默认的启动过程,可加快启动速
度,但仍可用启动热键选择启动方式


   BootMenuDefault= 启动菜单使用的默认选项,缺省值为 1
   BootMenuDelay= 启动菜单按默认方式启动延迟间,缺省值30,单位:秒
   BootSafe=0/1  系统是否以安全模式启动,为1时系统直接以安全模式启动
   BootWarn=1/0  启动时是否显示警告信息
           当系统非正常关机重新启动时,是否提示“应进入安全模式” 实际
上安全模式解决问题能力非常有限,真正的系统问题在该模式下是无法解决的,不进也罢
   BootConfig=1/0  能否使用单步配置模式,其作用不明
   DisableLog=0/1  在“Step-by-step config”时是否创建BOOTLOG.TXT
           1:不选择“Logged”时不询问也不创建Bootlog.txt
           0:询问是否创建日志文件Bootlog.txt
   SystemReg=1/0  系统启动时是否运行WINDOWS 9X注册器
           1:“Step-by-step config”下询问是否运行注册器
            其他模式则自动运行注册器
            0:不运行也不询问是否运行WINDOWS 9X的注册器
            该注册器在整个系统启动前首先运行,但运行与否对系统无明显影
响,其作用不明


LoadTop=1/0   是否将COMMAND.COM、Drvspace.bin、Dblspace.bin等加载到高端内存,
如启动中出现内存地址冲突,可将该值设为0
            这类冲突多由CONFIG.SYS、AUTOEXEC.BAT加载的程序造成Autosca
n=1/0
            非正常关机(如掉电等)再启动时,是否自动执行SCANDISK
            (仅在WIN 97/98有效)
            取消自动检测硬盘固然可以免除一些烦恼,但确实给系统带来了隐
患,还是不关闭的好


   DoubleBuffers=1/2/0  是否加载BDLBUFF.SYS,提供双重缓存支持
              0:不提供;1:需要时提供,如有SCSI卡等;
              2:无条件提供双重缓存
   DblSpace=1/0   允许需要时自动加载DblSpace.bin压缩驱动(DOS6.0、6.2)
   DrvSpace=1/0   允许自动加载DrvSpace.bin压缩盘驱动(DOS6.22、WIN 9X)
            压缩硬盘降低了系统整体性能,更增加了数据的危险性
            在硬盘容量已不成问题的今天,还是不用压缩为妙
            注意,FAT32不支持任何磁盘压缩软件
   WinVer=     注明WINDOWS版本正式推出日期


第三部分由以分号“;”开头的数行任意字符组成,在MSDOS.SYS中属于注释行,对系统不起任
何设置作用,主要用于保证MSDOS.SYS文件长度大于1024字节。


  MSDOS.SYS提供的参数多数是用于调整系统使用的,对于普通用户来说,常用的主要包括
NetWork前的几个参数。


五、COMMAND.COM


  COMMAND.COM是WINDOWS 9X中的DOS外壳程序(SHELL),较DOS 6.22仅增加了部分内部命令
,没有更新的东西。


  IO.SYS对COMMAND.COM的处理则有了根本改变,当WIN 9X在CONFIG.SYS中加载EMM386.EXE
驱动提供UMB时,COMMAND.COM的常驻部分装入HMA,暂驻部分装入UMB中(在DOS6.22中,COMMA
ND.COM只能将常驻部分装入HMA),这将为DOS程序提供更大的常规内存,也不需要反复从磁盘
中恢复暂驻部分,有效地提高了系统性能。当然,如果没有加载EMM386.EXE,系统不提供UMB
,COMMAND.COM的暂驻部分就只能象DOS6.22那样置于常规内存的高端。 


六、CONFIG.SYS和AUTOEXEC.BAT


  WIN 9X中的CONFIG.SYS、AUTOEXEC.BAT的作用与DOS的一样,用于装配所有DOS实模式的驱
动程序和应用程序,或者修改IO.SYS的默认配置。其中,CONFIG.SYS主要用于硬件配置,AUT
OEXEC.BAT主要用于软件配置,其在启动过程中的使用参见IO.SYS一节。


  WIN 9X启动后,这两个文件的配置作为全局设置始终保留在系统底层,决定着WIN 9X下所
有的DOS、WIN 16应用环境。如果没有DOS全局设置,WINDOWS窗口下的DOS应用程序将使用WIN
9X的默认设置,当然也可由用户单独配置。注意,DOS软件需要的PATH、SET等环境设置可在
各自窗口的属性中单独设置;16位的WIN 3.X软件需要的PATH、SET等环境设置只能在AUTOEXE
C.BAT中设置。


  WIN 9X新增了不少配置命令,使实模式DOS环境更便于优化,各配置命令参见系统目录\W
INDOWS下的CONFIG.TXT说明,这里不再多说。 WIN 9X通过VXD(虚拟设备驱动)、DLL(动态链接
库)等保护模式驱动程序统一管理和使用系统软、硬件资源,基本上不需要实模式程序支持。
实模式程序主要是为支持一些老设备而保留的。实模式程序的存在使WIN 9X必须在保护模式和
实模式之间频繁地转换,大大降低了系统性能,更损害了系统稳定性,所以应尽量避免在启动
时装载实模式程序。


  WIN 9X对DOS环境的缺省设置能满足大多数DOS软件需要,在完成WIN 9X安装后试着删除这
两个文件中的内容非常必要。删除其中的实模式程序,尽量实现WIN 9X的保护模式驱动,可使
WIN 9X处于高性能、高稳定性的优化运行状态。


  没有CONFIG.SYS、AUTOEXEC.BAT的DOS系统几乎一无所能,而没有它们的WIN 9X性能也许
更好。在WIN 9X中它们主要是为支持原DOS软件和古老的设备而保留的。目前多数报章建议完
全删除这两个文件,这其实很有问题,具体分析参见《电脑界·电脑高手》''99年10月号。


七、WIN.COM


  WIN.COM是WINDOWS的GUI启动命令,从文件名可以看出这是一个纯粹的DOS命令,它也是G
UI系统中唯一的COM文件。该命令是DOS和GUI的接口命令,主要用来加载保护模式的虚拟设备
驱动程序VMM32.VXD(该程序是由多个子程序组合而成的,使CPU运行于保护模式下),同时处理
GUI启动中的各种问题,它控制着系统的整个调入过程。



   WIN.COM提供的各类启动开关,主要用于确定系统故障,会使系统性能降低:
WIN [/D: [F][M][S][V][X]]


/D 当WINDOWS不能正常启动时用于查找故障原因


:F 关闭32位磁盘存取模式,用于不支持32位存取的硬盘
等价于在SYSTEM.INI的[386ENH]节中设定: 32BitDiskAccess=FALSE.


:M 安全模式启动,等价于使用功能键F5启动


:N 带实模式网络支持的安全模式启动,等价于使用功能键F6启动


:S 禁止Windows使用在F000:0000与1 MB之间的ROM地址空间做为断点
等价于在SYSTEM.INI的[386ENH]节中设定: SystemROMBreakPoint=FALSE.


:V 指定启动时由ROM例程处理硬盘控制器中断
等价于在SYSTEM.INI的[386ENH]节中设定: VirtualHDIRQ=FALSE.


:X 禁止WINDOWS使用所有高端内存(从A000-FFFF),解决内存冲突问题
等价于在SYSTEM.INI的[386ENH]节中设定: EMMExclude=A000-FFFF.


八、GUI启动


  WIN 9X的GUI启动过程是非常复杂,更是微软公司的核心秘密,不为外人所知。而对普通
用户而言,完全掌握这个复杂多变的机制也无必要,这里只对整个GUI启动机制做一个大致的
说明。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -