Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows XP系統教程 >> 關於XP系統教程 >> Windows 9X 啟動全揭秘(下)

Windows 9X 啟動全揭秘(下)

日期:2017/1/23 17:16:37      編輯:關於XP系統教程

  五、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中,COMMAND.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主要用於硬件配置,AUTOEXEC.BAT主要用於軟件配置,其在啟動過程中的使用參見IO.SYS一節。

  WIN 9X啟動後,這兩個文件的配置作為全局設置始終保留在系統底層,決定著WIN 9X下所有的DOS、WIN 16應用環境。如果沒有DOS全局設置,WINDOWS窗口下的DOS應用程序將使用WIN 9X的默認設置,當然也可由用戶單獨配置。注意,DOS軟件需要的PATH、SET等環境設置可在各自窗口的屬性中單獨設置;16位的WIN 3.X軟件需要的PATH、SET等環境設置只能在AUTOEXEC.BAT中設置。

  WIN 9X新增了不少配置命令,使實模式DOS環境更便於優化,各配置命令參見系統目錄WINDOWS下的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命令,它也是GUI系統中唯一的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.

Copyright © Windows教程網 All Rights Reserved