Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 9X 啟動流程全揭秘(下):COMMAND.COM 到 WIN.COM

編輯:Windows XP 系統介紹

五、COMMAND.COM — DOS 外殼程式

較 DOS 6.22 僅增少量內部指令。關鍵改變在 IO.SYS 對其載入方式:

  • 載入 EMM386.EXE 提供 UMB 時:COMMAND.COM 常駐部份載入 HMA,暫駐部份載入 UMB(DOS 6.22 僅常駐部份上 HMA)。
  • 未載入 EMM386:暫駐部份置於常規記憶體高端(同 DOS 6.22)。
  • 效果:為 DOS 程式騰出更大常規記憶體,避免反覆從磁碟載入暫駐部份,提升效能與穩定性。

六、CONFIG.SYS 與 AUTOEXEC.BAT

  • 功能同 DOS:裝載實模式驅動/程式、修改 IO.SYS 預設配置。CONFIG.SYS 管硬體,AUTOEXEC.BAT 管軟體。
  • 啟動後兩檔配置作為全域設定保留於系統底層,決定所有 DOS/Win16 應用環境。
  • 無全域設定時 DOS 視窗用 Win9x 預設值,可單獨配置;Win3.x 程式環境變數只能在 AUTOEXEC.BAT 設定。
  • Win9x 新增多項配置指令,詳見 C:\Windows\CONFIG.TXT。
  • VXD/DLL 保護模式驅動統一管理資源,實模式程式僅為支援舊裝置保留。實模式存在導致保護/實模式頻繁切換,嚴重降低效能與穩定性,應盡量避免啟動時載入實模式程式。
  • Win9x 預設 DOS 環境滿足多數需求。安裝完成後嘗試清空兩檔內容極有必要:移除實模式程式,推進保護模式驅動,達到高效能/高穩定優化狀態。
  • 無 CONFIG.SYS/AUTOEXEC.BAT 的 DOS 幾乎廢人,但無它們的 Win9x 效能或許更好。目前多數媒體建議完全刪除,此觀點有爭議,詳細分析見《電腦界·電腦高手》1999 年 10 月號。

七、WIN.COM — GUI 啟動命令

  • 純 DOS 命令(COM 檔),GUI 系統唯一 COM 檔。DOS 與 GUI 介面命令。
  • 主要載入 VMM32.VXD(多子程式組合,使 CPU 進入保護模式),處理 GUI 啟動諸問題,控制整個調入過程。
  • 啟動開關(WIN [/D:[F][M][S][V][X]])主要用於故障診斷,會降低效能:

小結

Win9x 啟動後段:COMMAND.COM 利用 HMA/UMB 優化常規記憶體、CONFIG.SYS/AUTOEXEC.BAT 定義全域 DOS 環境(建議清空推進保護模式)、WIN.COM 載入 VMM32.VXD 進入保護模式 GUI 核心。理解此流程,是 Win9x 深度優化與故障診斷的基石。

Copyright © Windows教程網 All Rights Reserved
開關功能等價設定
/D:F關閉 32 位磁碟存取SYSTEM.INI [386Enh] 32BitDiskAccess=FALSE
/D:M安全模式功能鍵 F5
/D:N帶網路安全模式功能鍵 F6
/D:S禁止使用 F000:0000-1MB ROM 斷點SystemROMBreakPoint=FALSE
/D:VROM 例程處理硬碟中斷VirtualHDIRQ=FALSE
/D:X禁止使用所有高端記憶體 A000-FFFFEMMExclude=A000-FFFF