複製鏈接
請複製以下鏈接發送給好友

IO.SYS

鎖定
IO.SYS為WIN9X模式下的重要啓動文件,主要控制啓動中由機器向操作者之間的重要轉換,是WIN9X系統啓動的樞紐。IO.SYS位於C:\下,和MSDOS.SYS COMMAND.COM共同構成WIN9X的啓動核心,通常情況下為系統、只讀、隱藏屬性。其中MSDOS.SYS對IO.SYS起配置作用。Win 9X的IO.SYS由原DOS的系統文件IO.SYS、MSDOS.SYS合併而成,提供標準硬件的輸入/輸出接口和DOS的中斷調 用,功能全面增強,它基本上控制着Win 9X的全部啓動過程,是Windows的DOS實模式的核心文件。但它需要根據MSDOS.SYS的設置才能實 現正常的啓動過程。
中文名
IO.SYS
定    義
IO.SYS為WIN9X模式下的重要文件
功    能
提供標準硬件的輸入/輸出接口
位    置
C:\下

IO.SYSIO.SYS的內部啓動菜單

Win 9X的IO.SYS由原DOS的系統文件IO.SYS、MSDOS.SYS合併而成,提供標準硬件的輸入/輸出接口和DOS的中斷調 用,功能全面增強,它基本上控制着Win 9X的全部啓動過程,是Windows的DOS實模式的核心文件。但它需要根據MSDOS.SYS的設置才能實 現正常的啓動過程。
IO.SYS可由啓動功能鍵改變啓動過程,這些功能鍵對應着啓動菜單各選項:功能鍵
對應的啓動菜單項 F4:
Previous MS-DOS version F5:
Safe mode Shift+F5: Command prompt only F6:
Safe mode with network support F8:
啓動時調出啓動菜單 Shift+F8: Step-by-step confirmation 系統啓動出現“Starting Windows 95...”時按下功能鍵即可
IO.SYS提供啓動選擇菜單,便於用户根據需要選擇啓動方式:
⑴Normal
正常啓動模式(默認的啓動方式)
當MSDOS.SYS中的BootWin=0時,選擇本項系統將啓動舊版DOS
⑵Logged(BOOTLOG.TXT)
正常啓動模式,同時在根目錄下形成BOOTLOG.TXT
BOOTLOG.TXT記錄了啓動過程中發生的所有情況,是Win 9X系統啓動過程唯一全面的診斷記錄,可供用户檢查啓動過程中的問題
⑶Safe mode
安全模式的GUI,屏幕四角有“安全模式”字樣不加載CONFIG.SYS、AUTOEXEC.BAT,也不加載啓動程序組中任何程序,只加載最基本硬 件配置 (標準VGA模式,無聲卡、光驅等),即最簡單的GUI啓動,用於糾正因硬件配置等造成的GUI啓動問題。系統出現問題無法正常啓動時,多數情況 下會進入該啓動模式,但該模式能解決的問題非常有限,多用於顯示器等配置系統配置主要在控制面板上調整。要進入正常的GUI,必須重新啓動
⑷Step-by-step confirmation
單步執行 Windows啓動
用於確定因系統文件損壞造成的啓動故障,該方式僅能確定DOS啓動過程中的系統問題,主要修正Config.sys和Autoexec.bat中存在的問題要確定GUI啓動過程中的問題,只能藉助BOOTLOG.TXT文件
⑸Command prompt only
僅執行完整的實模式 DOS啓動過程,進入純DOS狀態加載全部支持Win啓動的DOS驅動程序,主要用於只能運行於純DOS模式下的應用軟件或解決嚴重的系統問題,可用命令Win啓動正常的GUI
⑹Safe mode command prompt only最簡單的 DOS啓動僅執行最基本的IO.SYS、MSDOS.SYS和 COMMAND.COM三個系統文件,不加載默認驅動程序(HIMEM.SYS、IFSHLP.EXE和SETVER.EXE)和CONFIG.SYS, AUTOEXEC.BAT,其它的環境默認值同Win 9X 的設定,該模式無法繼續啓動正常的或安全模式的GUI,主要用於處理最嚴重的系統故障
⑺Previous MS-DOS version
啓動舊版DOS,執行雙重啓動根目錄下應有以.DOS為擴展名保存的五個原DOS系統文件。該選項的出現由MSDOS.SYS中的參數 “BootMulti”控制注意:當MSDOS.SYS中的BootWin=0時,選擇本項將啓動正常的Win 9X系統 ⑻Safe mode with network support帶實模式網絡訪問的安全模式該選項的出現由MSDOS.SYS中的參數 “NetWork”控制用於排除網絡系統的PC故障,可通過實模式網絡系統,獲得更大的系統支持

IO.SYSIO.SYS提供的擴展的DOS默認配置

IO.SYS在啓動時與DOS的最大不同,是提供能滿足大多數DOS應用的缺省CONFIG.SYS配置,能夠自動加載必要的驅動程序,以保證Win 9X正常啓動,具體內容如下:
HIMEM.SYS
:支持1M以上內存,提供擴展內存(XMS)管理保證Win啓動的必需文件
DBLBUFF.SYS
:雙重緩存驅動程序,僅需要時加載,多用於支持SCSI卡
IFSHLP.EXE
:增強的文件管理驅動程序,支持Win的VFAT系統保證Win啓動的必需文件
SETVER.EXE
:版本登錄服務,消除版本限制,僅在DOS下用
Dblspace.bin
:DOS 6.0磁盤壓縮驅動程序,僅在硬盤被壓縮時才加載
Drvspace.bin
:DOS 6.22以後的磁盤壓縮驅動程序,同上
DOS=HIGH,UMB
:將DOS系統移入HMA,以留出更多的常規內存而UMB對系統沒有任何作用,實屬擺設
FILES=30
:能打開的最大文件數,能滿足大多數應用僅為DOS下使用,Win 9X不需要
BUFFERS=30
:設置最大的磁盤緩衝區數,能滿足大多數應用僅為DOS使用,Win 9X不需要
FCBS=4
:文件控制塊數,現已極少使用,僅為DOS使用
LASTDRIVE=Z
:最大盤符設置,該值設置過小,將無法加載光驅
STACKS=9,256
:設定棧數目、大小,該設置為舊程序使用Win 9X系統不需要
SHELL=COMMAND.COM/P :指定Win 9X命令行處理程序
IO.SYS提供的系統環境設置如下:
命令查尋路徑 : PATH=C:\Windows;C:\Windows\COMMAND
DOS提示符 : PROMPT=$P$G
臨時文件目錄 : TEMP=TMP=C:\Windows\TEMP
命令行處理程序位置:COMSEPC=C:\Windows\COMMAND\COMMAND.COM
IO.SYS提供了較完善的系統配置,使取消CONFIG.SYS、AUTOEXEC.BAT成為可能。出於兼容性考慮,IO.SYS不加載 EMM386.EXE驅動,不提供擴充內存EMS和上位內存UMB。EMM386.EXE在系統搜尋新硬件時可能引起系統死機,在日常使用時不會有問題。

IO.SYSIO.SYS控制下的啓動過程

⑴系統啓動時,IO.SYS顯示“Starting Windows 95...”,此時可由啓動功能鍵選擇啓動方式。
⑵IO.SYS根據啓動菜單選擇和MSDOS.SYS的配置確定啓動模式。
⑶若使用原DOS系統,IO.SYS自動將DOS和Win 9X的系統啓動文件對換,然後由原DOS控制系統啓動過程。(即Win 9X的雙重啓動過程最終是由IO.SYS控制完成的,與引導記錄等無關)
⑷IO.SYS根據啓動模式先由CONFIG.SYS進行系統硬件配置,若CONFIG.SYS中沒有加載Win 9X啓動的必需文件(如 HIMEM.SYS、IFSHLP.EXE等),系統則根據默認設置自動加載。(如果要加載使用擴展內存的驅動程序,如EMM386.EXE等,必須在 CONFIG.SYS第一行加上HIMEM.SYS驅動,否則由於系統此時未提供擴展內存,EMM386.EXE等程序將無法運行)
⑸完成CONFIG.SYS等硬件配置後,IO.SYS通過COMMAND.COM調用AUTOEXEC.BAT進行軟件配置
⑹系統根目錄下的BOOTLOG.TXT是由IO.SYS控制完成的,其它一些日誌文件多是在安裝系統時建立的。
⑺完成DOS啓動過程後自動調用Win.COM,開始啓動GUI。
是系統重要文件,建議備份,如果被病毒刪除的話可以在安全模式下將備份文件恢復