MSDOS.SYS
MSDOS.SYS
MSDOS.SYS 在微軟非NT內核的操作系統中經常可以看到它,具有隻讀、系統、隱藏三個屬性,因此在WINDOWS中是看不到的,可以通過“文件夾選項”中“顯示系統文件”和“顯示所有文件”來顯示它,如果改它的屬性在WINDOWS中只能改只讀和隱藏兩個屬性,不能改系統屬性,但是可以在命令行形式下改attrib -s msdos.sys MSDOS.SYS可以修改,但改壞了可能會導致系統無法啟動,可以用記事本打開,內面是一些啟動參數,如:開機時顯示不顯示菜單、開機時進行磁碟掃描嗎、開機時顯不顯示LOGO等等。
MSDOS.SYS是DOS的三個核心文件之一,另外兩個是command.com、IO.SYS
在Win 9X中,MSDOS.SYS變成了純文本系統配置文件,用於控制Win的啟動方式。可以在DOS模式下解除其特殊屬性(只讀、隱藏、系統),根據需要自行配置。MSDOS.SYS可以是空文件,甚至可以刪除,當然此時系統只能以純DOS方式啟動,不能進入GUI系統。
不同方式形成的MSDOS.SYS默認內容不同,主要有四種,其中前三種方法形成的MSDOS.SYS文件無任何配置命令,幾乎是空文件,僅保留一行註釋,以說明該文件形成方式,這類文件多見於系統軟盤中。不同的MSDOS.SYS內容如下:
1)Win安裝時建立的系統盤 : ;Win95EBD
2)FORMAT /S建立的系統盤 : ;FORMAT
3)SYS A:傳遞建立系統盤 : ;SYS
4)建立系統時在硬碟上形成的MSDOS.SYS
系統硬碟中的MSDOS.SYS內容比較完整,包括必要的啟動配置命令,文件長度必須大於1024 bytes,即佔用兩個以上磁碟扇區,這一要求在該文件中說明為保證兼容性,但從未見更深入的介紹,實際上文件小於1024 bytes對系統並無明顯影響,該要求估計是為了保證系統與舊版DOS和Win 3.X兼容而提出的,這一點尚望行家指教。
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 能否使用單步配置模式,其作用是能使電腦從一個特殊的硬體配置啟動。(This enables the computer to boot up a particular hardware configuration.)
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載入的程序造成Autoscan=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前的幾個參數。
大家都記得,在DOS時代有一個很重要的系統文件msdos.sys,其實在WIN9X裡面也有一個msdos.sys,藏在C盤根目錄下,去掉其隱藏和只讀屬性后,用任意文字編輯軟體都可以打開它。
Paths
⒈hostwinbootdrv
指windows的啟動盤。一般在C盤,所以設為hostbootdrv=c
⒉uninstalldir
大家都知道在重裝系統時,windows會問你是否要備份windows的卸載文件,這就是設置卸載文件保存在哪個盤,默認為C盤,uninstalldir=c,如果安裝時沒有選擇保存卸載信息,則此項沒有意義。
⒊winbootdir與windir
設置windows的系統文件安裝在哪個盤的哪個目錄下,默認為:
winbootdir=c:\windows
windir=c:\windows
options
⒈autoscan
設置在啟動windows時是否要自動執行磁碟掃描程序scandisk:
autoscan=0 不執行磁碟掃描程序
autoscan=1 上次關機為非正常關機或啟動為非正常重啟動時執行scandisk
autoscan=2 每次啟動自動執行磁碟掃描程序
默認值 autoscan=0
⒉bootdelay
這是設置開機時出現“Starting Windows…”這個信息的時間,默認為2秒。即
bootdelay=2(WIN98已不支持此參數)
⒊bootsafe
設置是否一開機即強迫進入安全模式:
bootsafe=0 表示不進入
bootsafe=1 表示要進入
默認值:bootsafe=0
⒋logo
設置開機時是否顯示藍天白雲的畫面:
logo=1 表示顯示
logo=0 表示不顯示
默認值:logo=1
⒌bootgui
設置開機后是否進入圖形介面模式:
bootgui=1 表示進入,即我們一般見到的windows畫面
bootgui=1 表示不進入
默認值:bootgui=1
⒍bootkeys
設置開機時,是否可以使用功能鍵(F4進入DOS6.22以前的版本,F5進入安全模式,F6進入安全模式並支持基本網路功能,F8則顯示啟動菜單):
bootkeys=1 表示可以使用功能鍵
bootkeys=0 由上述功能鍵將被禁止
默認值:bootkeys=1
⒎bootmenu
設置開機時是否顯示如下啟動菜單:
⑴Normal
⑵Logged(\bootlog.txt)
⑶Safe Mode
⑷Setp-by-step configration
⑸Command prompt only
⑹Safe mode command prompt only
⑺Previous version MS-DOS
bootmenu=0 表示不顯示
bootmenu=1 表示顯示
默認值:bootmenu=0
⒏bootmenudefault
開機時如出現啟動菜單時,設置啟動菜單上的亮條指在哪一條上:
可選值為菜單項數
默認值:bootmenudefault=1
⒐bootmenudelay
設置開機時出現的啟動菜單要顯示多久,默認為bootmenudelay=30,即顯示30秒。
⒑bootwarn
設置進入安全模式時是否顯示報警信息:
bootwarn=0 表示不顯示
bootwarn=1 表示顯示
默認值 bootwarn=1
⒒boublebuffer
設置如有使用SCSI介面,開啟doublebuffer可以使傳輸速率加快,如沒有SCSI介面,則此項設置沒有用,0表示關閉,1表示開啟,默認為doublebuffer=0。
⒓dblspace
設置開機時是否載入dblsp