Windows 安裝程式會在根資料夾中建立檔名為 Msdos.sys
的檔案,並且將它設定為「唯讀」、「系統」和「隱藏」屬性。與 MS-DOS 中的 Msdos.sys 檔案不同的是,這個檔案是文字檔。它包含 [Paths]
區段 (列出其他 Windows 檔案的位置,例如登錄),以及 [Options] 區段 (您可以利用它來個人化開機程序)。
[Paths] 區段可能會包含下列設定:
- HostWinBootDrv=開機磁碟機的根目錄
預設值:C
目的:指定開機磁碟機的根目錄位置。 - UninstallDir=開機磁碟機的根目錄
預設值:C
目的:指定 W95undo.dat 及 W95undo.ini 檔案的位置。解除安裝 Windows 95
時,將會需要這些檔案。
注意:只有在執行 Windows 95 安裝程式期間,系統提示您備份系統檔案時,這個設定才會顯示出來。 - WinBootDir=Windows 資料夾
預設值:
安裝期間指定的資料夾 (例如,C:\Windows)
目的:列出開機所需檔案的位置。 - WinDir=Windows 資料夾
預設值:
安裝期間指定的資料夾 (例如,C:\Windows)
目的:列出安裝期間所指定的 Windows 95 資料夾位置。
[Options] 區段可能包含下列設定。如果您想要使用它們,則必須手動插入這些設定:
- AutoScan=數字
預設值:1
目的:
定義在不正常關機後,是否要執行 ScanDisk。如果設定為 0,將不會執行 ScanDisk;設定為 1 時,會在執行 ScanDisk
前,先提示您;設定為 2 時,則會不經提示就執行 ScanDisk,但是會在找到錯誤,並且要修正錯誤前提示您。
這個設定只會在 OEM
Service Release 2 及 Windows 98 中使用。 - BootDelay=秒數 預設值:2 目的:設定在
Windows 95 繼續開機前,Starting Windows 訊息停留在螢幕上的時間。
注意:Windows 98 中並不支援 BootDelay。 - BootSafe=布林值
預設值:0
目的:如果設定為 1,將會強制您的電腦以「安全模式」開機。 - BootGUI=布林值
預設值:1
目的:
如果設定為 1,將會強制載入 GUI 介面。如果設定為 0,將會停用載入 GUI 介面。 - BootKeys=布林值
預設值:1
目的:如果設定為 1,將會啟用功能鍵開機選項的使用 (即是 F4、F5、F6、F8 及 CTRL)。如果設定為 0,將會停用在開機程序期間使用這些功能鍵。
注意:如果使用 BootKeys=0 設定,將會覆寫任何 BootDelay=n 的使用。 - BootMenu=布林值
預設值:0
目的:如果設定為 1,將啟用 [啟動] 功能表。如果將它設定為 0,您就必須在 Starting Windows 95 出現時,按下 F8 鍵 (或是在您的
Windows 98 電腦重新啟動時,按住 CTRL 鍵不放),以叫用 [啟動] 功能表。 - BootMenuDefault=數字
預設值:
如果系統運作正常,則為 1;如果系統停滯於先前的執行個體中,則為 3
目的:使用這個設定,設定啟動時的預設功能表項目。 - BootMenuDelay=數字
預設值:
30
目的:這個設定是用來設定您的系統將停留在 [啟動] 功能表上的秒數。如果秒數倒數到 0,並且使用者沒有進行任何動作時,就會啟用 BootMenuDefault。
注意:必須將 BootMenu=1 新增到 Msdos.sys 檔案的 [Options]
區段中,這個選項才會有作用。 - BootMulti=布林值
預設值:1
目的:如果設定為 0,將會停用多重開機選項 (例如,如果設定值為 0,您就無法為先前的作業系統開機)。如果設定為 1,則會啟用 F4 及 F8
鍵,讓您為先前的作業系統開機。 - BootWarn=布林值
預設值:1
目的:如果設定為 0,將會停用「安全模式」開機警告訊息和 [啟動] 功能表。 - BootWin=布林值
預設值:1
目的:
如果設定為 1,則會在啟動時強制載入 Windows 95。如果設定為 0,便不會使用 Windows 95 做為您的預設作業系統 (只有當您在電腦上使用
MS-DOS 版本 5.x 或 6.x 時,這個設定才會有作用)。
注意:只有當 BootMulti=1 時,按 F4 才會反轉預設值 (例如,設定為 0 並且按下 F4 鍵時,會強制載入 Windows
95)。 - DoubleBuffer=布林值
預設值:
0
目的:設定值 1 是一個條件式設定,它可以為有需要的控制器啟用雙緩衝區處理 (例如,SCSI 控制器)。設定值 2
是一個非條件式的設定,它會為控制器啟用雙緩衝區處理 (無論控制器需要與否)。 - DBLSpace=布林值
預設值:1
目的:如果設定為 1,將允許自動載入 DBLSPACE.BIN 檔案。如果設定為 0,將停止自動載入該檔案。
注意:如果 Dblspace.bin 或 Drvspace.bin 有存在根磁碟機的根資料夾中,Windows 95
就會在啟動時使用其中的任一個檔案。如果不要在啟動時載入壓縮的驅動程式,請在 Msdos.sys 檔案中同時使用這兩個設定。例如:DBLSpace=0
DRVSpace=0
- DRVSpace=布林值
預設值:1
目的:如果設定為 1,將允許自動載入 DRVSPACE.BIN 檔案。如果設定為 0,將停止自動載入該檔案。
注意:如果 Dblspace.bin 或 Drvspace.bin 有存在根磁碟機的根資料夾中,Windows 95
就會在啟動時使用其中的任一個檔案。如果不要在啟動時載入壓縮的驅動程式,請在 Msdos.sys 檔案中同時使用這兩個設定。例如:DBLSpace=0
DRVSpace=0
- LoadTop=布林值
預設值:1
目的:
如果設定為 0,則會在完全使用 640K 時,防止 Windows 95 載入 COMMAND.COM 或
DRVSPACE.BIN/DBLSPACE.BIN。如果您在使用需要假設可用記憶體的軟體時發生相容性的問題,請嘗試將此值設定為 0。 - Logo=布林值
預設值:1
目的:
如果設定為 1,則會強制出現預設的 Windows 95 標誌。如果設定為 0,則會避免顯示動畫標誌。此外,設定為 0
也會避免引起各種中斷情形,它們可能會造成與某些協力廠商記憶體管理員不相容的問題。 - Network=布林值
預設值:0
目的:
設定為 1 表示已安裝網路,並且會在 Windows 95 [啟動] 功能表上,新增 [安全模式 (含網路支援)] 的選項。
Msdos.sys 檔案中額外的字元
Msdos.sys 檔案還包含一個區段,其中內含看起來沒有作用的資訊。但是,這份資訊是支援預期 Msdos.sys
檔案長度至少必須為 1,024 位元組的程式所需的資訊。例如,如果有個防毒程式偵測出 Msdos.sys 檔案少於 1,024 位元組,它可能就會將
Msdos.sys 檔案假定為受病毒感染的檔案。如果刪除了 Msdos.sys 檔案,您的電腦將會無法啟動。
下列陳述式
(後面接著一連串的 X) 將會出現在 Msdos.sys 檔案中:
;The following lines are required for compatibility with other programs.
;Do not remove them (Msdos.sys needs to be > 1024 bytes).
由於每行都是以分號 (;) 為開頭,因此 Windows 並不會讀取這些行。
如何編輯 Msdos.sys 檔案
如果您想要變更 Msdos.sys 檔案中的任何值,請依照下列步驟來編輯檔案:
- 按一下 [開始],指向 [尋找],然後按 [檔案或資料夾]。
- 在 [名稱] 方塊中,輸入 msdos.sys。在 [查詢] 方塊中,按一下您的開機磁碟機 (通常是磁碟機 C,或者若磁碟機 C 已壓縮,則為磁碟機 H)。按一下 [立即尋找] 按鈕。
- 用滑鼠右鍵按一下 Msdos.sys 檔,然後按一下 [內容]。
- 按一下以清除 [唯讀] 及 [隱藏] 核取方塊,為 Msdos.sys 檔案移除這些屬性,再按一下 [確定]。
- 用滑鼠右鍵按一下 Msdos.sys 檔,然後按一下 [開啟檔案]。
- 在 [選擇要用的程式] 方塊中,按一下 [WordPad],再按一下 [確定]。
- 對 Msdos.sys 檔案進行您要的變更。完成後,將檔案儲存為文字文件,然後結束
WordPad。
- 用滑鼠右鍵按一下 Msdos.sys 檔,然後按一下 [內容]。
- 按一下以清除 [唯讀] 及 [隱藏] 核取方塊,為檔案設定這些屬性,再按一下 [確定]。關閉 [尋找] 視窗。
- 重新啟動 Windows。
如需有關如何判斷 Windows 安裝在哪個資料夾的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
305792?
(http://support.microsoft.com/kb/305792/
)
How to Determine Which Folder Windows Is Installed In