Windows XP 和 Windows Server 2003 Boot.ini 檔可用的參數選項

文章翻譯 文章翻譯
文章編號: 833721 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

您可以將許多不同的參數加入 Boot.ini 檔,以改變 Microsoft Windows XP 或 Microsoft Windows Server 2003 啟動的方式。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
102873 BOOT.INI 與 ARC 路徑的命名慣例與用法

其他相關資訊

您可以將下列參數加入 Boot.ini 檔。

注意 這些參數 適用於 Microsoft Windows XP 和 Microsoft Windows Server 2003 (除非另有指定)。

/basevideo

/basevideo 參數會使用與任何視訊卡相容的視訊驅動程式,強制系統進入標準 640x480 16 色 VGA 模式。如果您選取錯誤的視訊解析度或重新整理速率,這個參數可以允許載入系統。將這個參數與 /sos 參數結合使用。如果您安裝新的視訊驅動程式,而該視訊驅動程式無法正確運作,可以使用這個參數啟動作業系統。然後您可以移除、更新或還原有問題的視訊驅動程式。

/baudrate=number

這個參數會設定核心偵錯所使用之偵錯連接埠的傳輸速率。例如,請輸入 /baudrate=9600。如果有連接數據機,預設傳輸速率是 9600 Kbps。Null 數據機電纜線的預設傳輸速率是 115,200 Kbps。9,600 是透過數據機進行遠端偵錯的一般傳輸速率。如果 Boot.ini 檔中有這個參數,就會自動啟用 /debug 參數。

如需有關數據機設定的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
148954 How to set up a remote debug session using a modem
如需有關 Null 數據機設定的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
151981 How to set up a remote debug session using a null modem cable

/crashdebug

當您啟動作業系統時,這個參數會載入核心偵錯程式。發生 Stop 訊息錯誤時,這個參數才會產生作用。如果遭遇隨機產生的核心錯誤,/crashdebug 就非常有用。您可以藉由這個參數,在執行 Windows 一般操作時使用 COM 連接埠。如果 Windows 損毀,這個參數會將連接埠轉換成偵錯連接埠 (這個動作會開啟遠端偵錯)。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
151981 How to set up a remote debug session using a null modem cable

/debug

當您啟動 Windows 時,這個參數會開啟核心偵錯程式。如果您想要透過 COM 連接埠開啟 Windows 系統的即時遠端偵錯,連接至電腦的主機偵錯程式可以隨時啟用這個參數。與 /crashdebug 參數不同的是,不論您是否進行偵錯,/debug 都會使用 COM 連接埠。當您偵錯定期重現的問題時,請使用這個參數。

如需有關遠端偵錯的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
121543 Setting up for remote debugging

/debugport=comnumber

這個參數會指定偵錯連接埠所使用的通訊連接埠,其中 number 是您想要使用的通訊連接埠,例如 COM1。根據預設,/debugport 會使用 COM2 (如果有的話)。否則,參數會使用 COM1。如果您在 Boot.ini 檔中包含這個參數,就會啟用 /debug 參數。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
151981 How to set up a remote debug session using a null modem cable

/maxmem=number

這個參數會指定 Windows 可以使用的記憶體數量 (以位元組計算)。例如,如果您希望 Windows 使用低於 64 MB 的記憶體,請使用 /maxmem=64 參數。

不過,/maxmem 參數不會將保留記憶體列入計算。因此,建議您改用 /burnmemory 參數。/burnmemory 參數會將保留記憶體列入計算。

例如,如果您使用 /Maxmem=64 參數,並且系統需要 64 MB 的記憶體才能載入,則由於保留記憶體的緣故,系統實際上可能沒有 64 MB 可以使用。在這個情況中,Windows 不會啟動。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
108393 The /maxmem switch in the Windows Boot.ini file

/noguiboot

這個參數會停用顯示 Windows 啟動進度列的點陣圖 (進度列會在登入提示之前顯示)。

/nodebug

這個參數會關閉偵錯。如果程式在軟體中有偵錯固定中斷點,這種情況可能會造成 Stop 錯誤。

/numproc=number

這個參數會設定 Windows 在啟動時將執行的處理器數目。您可以藉由這個參數強迫多處理器系統只使用您指定的處理器數量 (number)。這個參數可以協助您疑難排解效能問題和故障的 CPU。

/pcilock

這個參數可以停止 x86 作業系統將硬體輸入、硬體輸出和插斷要求資源動態指派至 Peripheral Connect Interface (PCI) 裝置。您可以藉由這個參數讓 BIOS 設定裝置。

/fastdetect:comnumber

這個參數會關閉指定連接埠之 Ntdetect.com 檔中對序列和匯流排滑鼠的偵測。如果在啟動程序期間有滑鼠以外的元件連接至序列連接埠上,請使用這個參數。例如,輸入 /fastdetect:comnumber,其中 number 是序列埠的編號。可以用逗號分隔來關閉一個以上的連接埠。如果您使用 /fastdetect 並且不指定通訊連接埠,就會關閉所有通訊連接埠的序列滑鼠偵測。

注意 在舊版的 Windows 中 (包括 Windows NT 4.0),這個參數名為 /noserialmice

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
131976 How to disable detection of devices on serial ports

/sos

/sos 參數會在載入時顯示裝置驅動程式名稱。根據預設,Windows 載入程式畫面僅會顯示進度。請搭配 /basevideo 使用這個參數,以判斷觸發失敗的驅動程式。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
99743 Purpose of the Boot.ini file in Windows 2000 or Windows NT

/PAE

搭配 Boot.ini 中相對應的項目來使用 /PAE 參數,以便讓支援「實體位址擴充」(Physical Address Extension,PAE) 模式的電腦能夠正常啟動。在「安全模式」中,即使指定 /PAE 參數,電腦還是會使用一般核心啟動。

/HAL=filename

您可以藉由這個參數,定義在啟動時載入的實際「硬體抽象層」(Hardware Abstraction Layer,HAL)。例如,請輸入 /HAL=halmps.dll 以便載入 System32 資料夾中的 Halmps.dll。在將檔案重新命名為 Hal.dll 之前,可以用這個參數嘗試不同的 HAL。當您想要在多重處理器和單一處理器模式之間切換啟動方式時,也可以利用這個參數。如果要執行這項操作,請將這個參數與 /kernel 參數搭配使用。

/kernel=filename

您可以使用這個參數定義在啟動時載入的實際核心。例如,請輸入 /kernel=ntkrnlmp.exe 載入 System32 資料夾中的 Ntkrnlmp.exe 檔。 您可以藉由這個參數,在啟用偵錯的核心 (使用偵錯碼) 和正常核心之間進行切換。

/bootlog

這個參數會開啟 systemroot\Ntbtlog.txt 檔案的開機記錄。如需有關開機記錄的詳細資訊,請參閱 Windows 說明。

/burnmemory=number

這個參數會指定 Windows 不能使用的記憶體數量 (以 MB 計算)。請使用這個參數確認效能問題,或是與 RAM 消耗相關的其他問題。例如,請輸入 /burnmemory=128 將 Windows 可用的實際記憶體降低為 128 MB。

/3GB

這個參數會強迫 x86 系統配置 3 GB 的虛擬位址空間給程式使用,並且配置 1 GB 給核心與執行元件使用。必須將程式設計為能夠利用額外的記憶體位址空間。當使用這個參數時,使用者模式程式能夠存取 Windows 對使用者模式程式所配置的 3 GB 記憶體 (而不是平常的 2 GB)。這個參數會將核心記憶體的起始點移至 3 GB。Microsoft Exchange Server 2003 和 Microsoft Windows Server 2003 的某些設定會需要這個參數。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
823440 Use of the /3GB switch in Exchange Server 2003 on a Windows Server 2003-based system


如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
171793 Information on Application Use of 4GT RAM Tuning

/safeboot:parameter

這個參數會讓 Windows 啟動至「安全模式」。這個參數會使用下列選項:
  • minimal
  • network
  • safeboot:minimal(alternateshell)
您可以將其他 Boot.ini 參數與 /safeboot:parameter 結合。下列範例說明當您從啟動修復功能表選取「安全模式」選項時會生效的參數。
  • 安全模式 (含網路功能)
    /safeboot:minimal /sos /bootlog /noguiboot
  • 安全模式 (含網路功能)
    /safeboot:network /sos /bootlog /noguiboot
  • 安全模式 (含命令提示字元)
    /safeboot:minimal(alternateshell) /sos /bootlog /noguiboot
注意 這些設定都不需要 /sos/bootlog/noguiboot 參數,但是這些參數可以協助進行疑難排解。如果按下 F8 然後選取其中一種模式,就會包含這些參數。

/userva

當您使用 /3GB 參數時,請使用這個參數自訂配置給處理程序的記憶體數量。這個參數允許更多的分頁表格項目 (Page Table Entry,PTE) 核心記憶體,但是仍然會維持接近 3 GB 的處理程序記憶體空間。

注意「Microsoft 技術支援處」強烈建議使用範圍在 2900-3030 的記憶體,以供 /USERVA 參數使用。這個範圍足以提供夠大之系統分頁表格項目的集區,以應付所有目前碰到的問題。通常 /userva=2900 的設定會儘可能提供接近系統分頁表格項目的最大數量。

如需有關如何使用 /USERVA 參數的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
316739 How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
810371 Using the /Userva switch on Windows Server 2003-based computers that are running Exchange Server
323427 How To Manually Edit the Boot.ini File in a Windows Server 2003 Environment
317526 How to edit the Boot.ini file in Windows Server 2003
317521 Description of the Bootcfg command and its uses
289022 HOW TO:編輯 Windows XP 中的 Boot.ini 檔
291980 Bootcfg 命令與其用法的說明

/redirect

使用這個參數會開啟 Windows Server 2003 Enterprise Edition 電腦上的「緊急管理服務」(Emergency Management Services,EMS)。如需有關 EMS 的詳細資訊,請在 Windows [說明及支援] 中搜尋「緊急管理服務」。

如果要編輯 x86 電腦上的 Boot.ini 以開啟 EMS,請同時編輯 Boot.ini 檔的 [boot loader][operating systems] 區段。如果要執行這項操作,請設定下列項目:
  • [boot loader] 加入下列其中一個必要陳述式:
    redirect=COMx
    在這個陳述式中,使用下列其中一個 COM 連接埠編號取代 x
    1
    2
    3
    4
    redirect=USEBIOSSETTINGS
    這個陳述式讓電腦 BIOS 能夠判斷 EMS 使用的 COM 連接埠。
  • [boot loader] 底下,加入下列選項陳述式:
    redirectbaudrate=baudrate
    使用下列其中一個值取代 baudrate
    9600
    19200
    57600
    115200
    根據預設,EMS 會使用 9600 Kbps 傳輸速率設定。
  • [operating systems] 中,將 /redirect 選項加入想要設定使用 EMS 的作業系統項目。下列範例說明這些參數的用法:
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    redirect=COM1
    redirectbaudrate=19200
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect

/channel

將這個參數搭配 /debug 參數和 /debugport 參數使用,可以設定 Windows 透過「電子電機工程師協會」(Institute of Electrical and Electronics Engineer,IEEE) 1394 連接埠傳送偵錯資訊。如果要支援透過 1394 連接埠的偵錯,所有電腦都必須執行 Microsoft Windows XP 或更新版本。1394 連接埠擁有最多 63 個獨立的通訊通道 (編號 0 到 62)。不同的硬體實作在單一匯流排上會支援不同數量的通道。Windows XP 限制最多四個目的電腦。但是,Windows Server 2003 移除了這項限制。如果要執行偵錯,請在偵錯程式執行的電腦 (也稱為主機電腦) 以及要偵錯的電腦 (也稱為目的電腦) 上選取共用通道編號。您可以使用 1 到 62 的任何數字。

設定目的電腦

  1. 編輯 Boot.ini 檔,將 /CHANNEL=x 選項新增至您已設定要用來偵錯的作業系統項目。使用您想要的通道編號取代 x。例如,請將 Boot.ini 檔的 [operating systems] 區域設定成如同下列所示:
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
  2. 將 1394 纜線插入其中一個 1394 連接埠。
  3. 停用目的電腦上的 1394 主機控制台。如果要執行這項操作,請啟動 [裝置管理員],用滑鼠右鍵按一下裝置,然後按一下 [停用]
  4. 重新啟動電腦。

設定主機電腦

  1. 將 1394 纜線插入其中一個 1394 連接埠。
  2. 安裝核心偵錯程式二進位檔案。
  3. 啟動命令提示字元。輸入下列每個命令之後,請按下 ENTER:
    set_NT_DEBUG_BUS=1394
    set_NT_DEBUG_1394_CHANNEL=x
    kd -k
  4. 切換至安裝核心偵錯程式的資料夾,然後輸入下列命令:
    kd.exe
當首次啟動偵錯程式時,就會安裝 1394 虛擬驅動程式。這個驅動程式可以讓偵錯程式與目的電腦進行通訊。您必須使用系統管理員的權限登入,才能成功安裝這個驅動程式。

屬性

文章編號: 833721 - 上次校閱: 2013年6月10日 - 版次: 5.5
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
關鍵字:?
KB833721
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com