windows7啟動詳解

2021-08-07 02:51:23 字數 1384 閱讀 1230

windows的啟動過程包括以下幾個階段:

啟動自檢階段

這個階段主要是讀取 bios ,然後記憶體,cpu,硬碟,鍵盤等裝置進行自檢。這個階段在螢幕上顯示就是自檢的那些列印資訊。

螢幕顯示:自檢的列印資訊

初始化啟動階段

這個階段根據 bios 指定的啟動順序,找到可以啟動的優先啟動裝置,比如本地磁碟,cd driver , usb 裝置等等,然後準備從這些裝置啟動系統。

螢幕顯示:黑屏

boot 載入階段

這個階段首先從啟動分割槽(比如 c 盤) 載入 ntldr ,然後ntldr 做如下設定:

1.內建記憶體模式,如果是 x86 的處理器,並且作業系統是 32位,則設定為 32-bit flat memory mode,如果是 64 位作業系統 + 64位處理器,則設定為64位記憶體模式。

2.啟動檔案系統

3.讀取 boot.ini 檔案

螢幕顯示:黑屏,如果按f8或者多系統時會顯示啟動選項選單。

檢測和配置硬體階段

這個階段檢查和配置一些硬體裝置,它們分別是:

—系統韌體,比如時間和日期

—匯流排和介面卡

—顯示介面卡

—鍵盤—通訊埠

—磁碟—軟盤

—輸入裝置(如滑鼠)

—並口—在isa匯流排上執行的裝置

螢幕顯示:黑屏

核心載入階段

在核心載入階段,ntldr 將首先載入windows核心 ntoskrnl.exe 和硬體抽象層 (hal). hal 有點類似於嵌入式作業系統下的bsp(borad support package),這個抽象層對硬體底層的特性進行隔離,對作業系統提供統一的呼叫介面,作業系統移植到不同硬體時只要改變相應的 hal 就可以,其它的核心元件不需要修改,這個是作業系統通常的設計模式。

接下來ntldr 從hkey_local_ machinesystemcurrentcontrolset 下讀取這台機器安裝的驅動程式,然後依次載入驅動程式。

驅動程式載入完成後,windows做如下設定:

1. 建立系統環境變數

2. 啟動 win32.sys ,這個是windows子系統的核心模式部分。

3. 啟動 csrss.exe,這個是windows子系統的使用者模式部分。

4. 啟動 winlogon.exe

5. 建立虛擬記憶體頁面檔案

6. 對一些必要的檔案進行改名,(主要是驅動檔案,如果更新後,需要在下次重啟前改名)

螢幕顯示:顯示windows logo 介面和進度條

登入階段

這個階段會做如下幾件事:

1. 啟動機器上安裝的所有需要自動啟動的windows服務

2. 啟動本地安全認證 lsass.exe

3. 顯示登入介面

螢幕顯示:顯示登入介面

Windows7使用技巧

徽標鍵 l 鎖定計算機或切換使用者。徽標鍵 r 開啟 執行 對話方塊。徽標鍵 t 迴圈切換工作列上的程式。徽標鍵 數字 啟動鎖定到工作列中的由該數字所表示位置處的程式。如果該程式已在執行,則切換到該程式。windows 徽標鍵 數字 啟動鎖定到工作列中的由該數字所表示位置處的程式的新例項。windo...

ThinkPad預裝Windows 7的分割槽方法

thinkpad預裝windows 7的分割槽方法 windows壓縮卷 機器型號 thinkpad t400s 28152ec 磁碟型別 250gb sata 作業系統 windows 7簡體中文旗艦版 系統 thinkpad windows 7恢復光碟恢復系統 分割槽軟體 windows 7壓縮...

ThinkPad預裝Windows 7的分割槽方法

thinkpad預裝windows 7的分割槽方法 windows壓縮卷 機器型號 thinkpad t400s 28152ec 磁碟型別 250gb sata 作業系統 windows 7簡體中文旗艦版 系統 thinkpad windows 7恢復光碟恢復系統 分割槽軟體 windows 7壓縮...