記錄windows作業系統開機記錄

來源:互聯網
上載者:User

在一些基於windows的裝置中,我們希望在程式控制windows重啟時,windows每次都能正常啟動,但有時候windows會遇到種種原因無法啟動,這時我們需要定位到底是在啟動什麼步驟時出錯,為了定位故障原因,我們需要將windows 的開機記錄記錄下來。

記錄開機記錄的方式是

在 boot.ini 中加一個 /bootlog 的參數,加了這個參數後,機器重啟後,會自動把啟動的日誌記錄在 c:\windows 目錄下的 ntbtlog.txt 檔案中。通過查看這個記錄檔,我們可以瞭解windows啟動過程中的一些詳細情況。

 

下面列出boot.ini 的所有參數:

轉自:Windows XP 和 Windows Server 2003 的 Boot.ini 檔案的可用開關選項

/basevideo

/basevideo 開關通過使用與所有視頻適配器都相容的視頻驅動程式來強制系統進入標準 640x480 16 色 VGA 模式。該開關允許您在選擇了錯誤的視頻解析度或重新整理頻率時載入系統。請將該開關與 /sos 開關一起使用。如果安裝了新的視頻驅動程式,而該驅動程式工作不正常,則可使用該參數來啟動作業系統。然後可以刪除、更新或復原到有問題的視頻驅動程式。

回到頂端

/baudrate=number

該開關設定用於核心調試的調試連接埠的傳輸速率。例如,可鍵入 /baudrate=9600。在串連有數據機時,預設的傳輸速率是每秒 9600 千位 (Kbps)。當使用假數據機電纜連線時,預設的傳輸速率是 115,200 Kbps。9,600 是通過數據機進行遠端偵錯的正常速率。如果在 Boot.ini 檔案中存在該開關,則自動啟用 /debug 開關。
有關數據機配置的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

148954  如何使用數據機設定遠端偵錯會話

有關NULL 數據機配置的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

151981  如何使用NULL 數據機電纜設定遠端偵錯會話

回到頂端

/crashdebug

該開關在啟動作業系統時載入核心偵錯。該開關將保持非使用中直到出現 Stop 錯誤訊息。/crashdebug 開關對於處理隨機性核心錯誤非常有用。使用該開關,可在 Windows 運行時照常使用 COM 連接埠。當 Windows 出現故障時,該開關將把該連接埠轉換為調試連接埠。(該操作將啟動遠端偵錯。)
有關更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

151981  如何使用NULL 數據機電纜設定遠端偵錯會話

回到頂端

/debug

該開關在啟動 Windows 時開啟核心偵錯。如果想要通過 COM 連接埠開啟 Windows 系統即時遠端偵錯功能,則該開關可隨時通過串連到電腦的主機偵錯工具啟用。與 /crashdebug 開關不同,/debug 無論是否正在調試都將使用 COM 連接埠。當您在調試有規律地重複出現的問題時可使用該開關。
有關遠端偵錯的更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

121543  設定遠端偵錯

回到頂端

/debugport=comnumber

該開關指定用作調試連接埠的通訊連接埠,其中 number 是要使用的通訊連接埠,例如 COM1。預設情況下,如果 COM2 連接埠存在,則 /debugport 將使用 COM2 連接埠。否則,該開關將使用 COM1。如果在 Boot.ini 檔案中包含該開關,/debug 開關將會被啟用。
有關其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

151981  如何使用NULL 數據機電纜設定遠端偵錯會話

回到頂端

/maxmem=number

該開關指定 Windows 可以使用的 RAM 數量(以位元組為單位)。例如,如果您希望 Windows 使用少於 64 MB 的記憶體,則使用 /maxmem=64 開關。
但是,/maxmem 開關不將記憶體空洞計算在內。 因此,我們建議您改為使用 /burnmemory 開關。/burnmemory 開關會將記憶體空洞計算在內。
例如,如果您使用 /Maxmem=64 開關,而系統需要 64 MB 的記憶體才能載入,則由於存在記憶體空洞,系統實際可用的記憶體可能不足 64 MB。在這種情況下,Windows 將不會啟動。
有關更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

108393  Windows Boot.ini 檔案中的 /maxmem 開關

回到頂端

/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 NT 4.0 在內的 Windows 早期版本中,該開關被命名為 /noserialmice
有關更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

131976  如何禁用序列埠上的裝置檢測

回到頂端

/sos

/sos 開關在裝置驅動程式被載入時顯示其名稱。預設情況下,Windows Loader 螢幕僅顯示進度點。可將該開關與 /basevideo 開關一起使用以確定引發故障的驅動程式。
有關更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

99743  Windows 2000 或 Windows NT 中 BOOT.INI 檔案的功能

回到頂端

/PAE

在 Boot.ini 中使用 /PAE 開關及相應的條目可允許支援實體位址延伸 (PAE) 模式的電腦正常啟動。在安全模式下,即使指定了 /PAE 開關,電腦也使用正常核心啟動。

回到頂端

/HAL=filename

使用該開關,可定義在啟動過程中實際載入的硬體抽象層 (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 的虛擬位址空間。程式在設計上必須能夠利用額外的記憶體位址空間。使用該開關,使用者模式程式能夠訪問 3 GB 的記憶體而不是通常 Windows 分配給使用者模式程式的 2 GB 的記憶體。該開關將核心的記憶體起始位置移至 3 GB 處。某些 Microsoft Exchange Server 2003 和 Microsoft Windows Server 2003 的配置可能需要使用該開關。
有關更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

823440  在基於 Windows Server 2003 的系統上的 Exchange Server 2003 中使用 /3GB 開關

有關更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

171793   有關應用程式使用 4GT RAM 調節的資訊

回到頂端

/safeboot:parameter

該開關使 Windows 以安全模式啟動。該開關使用以下參數:

  • minimal
  • network
  • safeboot:minimal(alternateshell)

/safeboot:parameter 參數可與其他 Boot.ini 參數結合使用。下面的樣本給出了當從啟動恢複菜單中選擇一個安全模式選項時實際使用的參數。

  • 帶網路連接的安全模式
    /safeboot:minimal /sos /bootlog /noguiboot
  • 帶網路連接的安全模式
    /safeboot:network /sos /bootlog /noguiboot
  • 帶命令提示的安全模式
    /safeboot:minimal(alternateshell) /sos /bootlog /noguiboot

注意/sos/bootlog/noguiboot 開關在這些設定中並不是必需的,但這些開關會有助於排除故障。當您按 F8 並選擇一種模式後,這些開關會被採用。

回到頂端

/userva

可使用該開關自訂當使用 /3GB 開關時分配給進程的記憶體量。該開關允許更多的頁表項目 (PTE) 核心記憶體,同時仍然保留將近 3 GB 的進程記憶體空間。
注意:Microsoft 產品支援服務極力建議將對 /USERVA 開關使用的記憶體範圍限制在 2900-3030 內。此範圍足以為當前發現的所有問題提供足夠大的系統頁表項目池。通常,設定為 /userva=2900 時提供的數量與系統頁表項目的最大可用數接近。
有關如何使用 /USERVA 開關的更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

316739  如何使用 /userva 和 /3GB 開關將使用者模式空間調整為介於 2 GB 和 3 GB 之間的值

有關更多資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

810371  在運行 Exchange Server 的基於 Windows Server 2003 的電腦上使用 /Userva 開關

323427  如何在 Windows Server 2003 環境中手動編輯 Boot.ini 檔案

317526  如何在 Windows Server 2003 中編輯 Boot.ini 檔案

317521  BOOTCFG 命令及其用法說明

289022  如何在 Windows XP 中編輯 Boot.ini 檔案

291980  Bootcfg 命令及其用法討論

回到頂端

/redirect

可使用該開關在基於 Windows Server 2003 Enterprise Edition 的電腦上啟用緊急管理服務 (EMS)。有關 EMS 的其他資訊,請在“Windows 協助和支援”中搜尋“緊急管理服務”。
要在基於 x86 的電腦上通過編輯 Boot.ini 來啟用 EMS,需要編輯 Boot.ini 檔案的“[boot loader]”和“[operating systems]”部分。為此,請配置下列條目:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.