Windows PE 如何運作

發佈時間: 2009年10月

更新日期: 2009年10月

適用於: Windows 7

下圖顯示 Windows(R) PE 版本 3.0。Windows PE 是最小型的 Win32(R) 安裝環境,內含數量有限的服務,其基礎建立在以受保護模式執行的 Windows® 7 核心上。

Windows PE 架構圖表

Windows PE 最佳環境

執行 Windows PE 的最佳環境具有下列特性:

  • 足夠的 RAM 以進行 RAM 磁碟開機。

  • 如果您選擇使用 USB 快閃磁碟機 (UFD) 裝置,則必須符合所有需求才能用於 Windows PE 開機。

  • Windows PE CD 上具有適當的網路介面卡和大型存放體驅動程式,或者可將這些項目放置在自訂的 Windows PE 映像上。

  • 可實際存取電腦。

    - 或 -

    如果使用緊急管理服務 (EMS) 以便在遠端管理伺服器設定中使用 Windows PE 時,請確認電腦可正確支援 EMS。

  • 如果您選擇使用 Windows 部署服務,則伺服器必須執行 Windows Server(R) 2003 遠端安裝服務 (RIS) 伺服器,而目的電腦必須具有啟用開機前執行環境 (PXE) 的網路介面卡,或具有 Windows 部署服務啟動磁碟所支援的網路介面卡。

在 Windows PE 中作業的順序

Windows PE 的開機程序如下。

  1. 特定媒體的開機磁區已載入。交由 Bootmgr 控制。Bootmgr 可從開機設定資料 (BCD) 中擷取基本開機資訊,並將控制權交給包含在 Boot.wim 的 Winload.exe 檔案。Winload.exe 接著會載入適當的硬體抽象層 (HAL),並載入系統登錄登錄區和必需的開機驅動程式。完成載入之後,會準備環境以執行核心 Ntoskrnl.exe。

    note備註
    若您從唯讀媒體 (如 CD) 啟動 Windows PE,則 Windows PE 會將登錄登錄區控制檔存放在記憶體中,以便應用程式可以寫入登錄。應用程式對登錄的任何變更無法套用於不同的 Windows PE 工作階段上。

  2. 執行 Ntoskrnl.exe 並完成環境安裝。交由「工作階段管理員 (SMSS)」控制。

  3. SMSS 會載入其餘的登錄,並設定環境以執行 Win32 子系統 (Win32k.sys) 及其各種程序。SMSS 會載入 Winlogon 程序以建立使用者工作階段,然後啟動服務和其他非必要的裝置驅動程式及安全性子系統 (LSASS)。

  4. Winlogon.exe 會根據登錄值 HKLM\SYSTEM\Setup\CmdLine 執行安裝程式。Winpeshl.exe 會啟動 %SYSTEMDRIVE%\sources\setup.exe (如果存在的話),否則會尋找在 %SYSTEMROOT%\system32\winpeshl.ini 中指定的應用程式。如果沒有指定任何應用程式,Winpeshl.exe 將會執行 cmd /k %SYSTEMROOT%\system32\startnet.cmd。根據預設,Windows PE 包含可啟動 Wpeinit.exe 的 Startnet.cmd 檔案。Wpeinit.exe 會載入網路資源,並與 DHCP 這類網路元件協調作業。

  5. 完成 Wpeinit.exe 後,即會顯示 [命令提示字元] 視窗。在該時間點,Windows PE 的開機程序即完成。

另請參閱

社群新增項目

新增
顯示: