概覽
Windows預安裝環境(WindowsPE)是在Windows核心上構建的具有有限服務的最小Win32子系統,它用於為安裝Windows而準備計算機,以便從網路檔案伺服器複製磁碟映像並啟動Windows安裝程式。WindowsPE不是設計為計算機上的主要作業系統,而是作為獨立的預安裝環境和其他安裝程式和恢復技術(例如Windows安裝程式、Windows部署服務(WindowsDS)、系統管理伺服器(SMS)作業系統(OS)部署功能包以及Windows恢復環境(WindowsRE))的完整組件使用的。
Windows PE可作為帶有適當授權協定的面向客戶的獨立產品,它是一個集成了許多Windows技術[包括Windows安裝程式和Windows部署服務(WindowsDS)]的組件。
大多數人獲得的WindowsPE是用WindowsPE定義製作的作業系統,可簡單地直接使用。WindowsPE大小有時是由自定義製作決定的。
特點
Windows PE是簡化版的Windows或Windows Server,放在一片可直接激活的CD或DVD光碟,特點是激活時出現Windows的圖形界面(GUI)WinPE初衷只是方便企業製造自定義的Windows系統,因此市面上並沒有而且不可能出售。
在微軟的批准下,其他軟體公司可附上自己的軟體於WinPE,令激活計算機時候運行有關的程式。這些軟體通常是系統維護,在計算機不能正常運作的情況下,可運用有關的系統維護軟體修復計算機。維護軟體包括Norton Ghost等等。
Windows NT6.x的安裝程式,亦是基於Windows PE核心。
WinPE 大多被OEM廠商所使用,舉例來說就像剛買回來的品牌套裝計算機,不需要完全從頭安裝作業系統,而是從完成安裝開始。簡單來說WindowsPE的作用是使用在大量的計算機安裝(同規格之計算機),以達到快速且一致性的安裝。
通過一些簡單或基本的操作,即可使WindowsPE更加安全。
功能
引導
Windows PE主要的使用環境是虛擬機,虛擬機環境與實際PC環境幾乎沒有區別(就是說如果用戶不清楚虛擬機也沒關係,就當是在真實PC上直接運行)。將BIOS中設定成光碟機引導,並開始啟動系統,當螢幕畫面上出現“Press any key boot from cd”時,按任意鍵從光碟機上的WindowsPE引導啟動。如果用戶的存儲設備驅動不被支持,在啟動時按下F6鍵可載入特殊設備的驅動。當啟動到桌面時系統會做一些如調整解析度的工作,最後打開默認的CMD命令行解釋工具,大家看看,是貨真價實的圖形操作環境喔。
可以看到桌面上空空如也,不要指望可以拿滑鼠點來點去,畢竟是個什麼應用程式都沒有安裝;另外儘管光碟上帶有的可執行的命令行工具有限,但明顯可以自己添加。
先回到CMD命令行工具中吧。默認的目錄是\I386\system32\,輸入命令行“dir*.exe/w”可查看有哪些可運行的程式。
在光碟鏡像中可同時看到32位和64位作業系統的工具,對於個人用戶來講,用戶可用它直接引導沒有安裝任何系統的機器,並在其上實現32位系統的許多功能,這在後面會一一道來。
網路支持
WindowsPE啟動後就可以使用網路環境。WindowsPE支持IPv4和IPv6。物理機和虛擬機構成了一個虛擬網路,使用net命令,鍵入“net view”查看已連線的伺服器,這裡顯示的伺服器“XQ-B6QASEC”,名字表示虛擬機已通過網路連線了物理機器。物理機器上有一個名為TUKU的資料夾已經共享,所以再鍵入“net use e:\\XQ-B6QASEC\TUKU”,意思是將物理機器上的已分享資料夾TUKU鏡像為虛擬機器上的E盤,成功後可在虛擬機里自由地訪問已分享資料夾,這時就可通過這個來做遠程安裝等工作。net命令還有不少參數,自己可以查閱並多加嘗試,才可以發揮Windows PE強大的網路環境功能,如果只是簡單地訪問伺服器,上面的兩個命令參數基本足夠了。不過這裡要記住用Windows PE的機器可訪問其他作業系統的機器,而逆操作是不能的,這是由於Windows PE本身的限制。
磁碟操作
利用Windows PE創建、刪除、格式化和管理NTFS檔案系統分區對於個人用戶來說這個功能很是實用和方便。Windows NT 5.1以上版本中針對磁碟管理有DiskPart.exe,它是一種文本模式命令解釋程式,能讓用戶通過使用腳本或從命令提示符直接輸入來管理對象(磁碟、分區或卷)。Windows PE使用的是DiskPart而非fdisk。關於Diskpart使用方法詳見其詞條。此外DiskPart工具和fdisk比較,最方便的地方是DiskPart支持腳本。
用途
一、方便易用的啟動工具盤Windows PE啟動相當快捷,而且對啟動環境要求不高;其功能幾乎相當於安裝了一個Windows的命令行版本。因此,對於個人計算機用戶,只要將其寫入隨身碟(或刻錄在一張光碟上),便可放心地去解決初始化系統之類的問題;而對小型網路環境(如網咖等)用戶來說,這一功能尤其實用。
二、有趣的硬碟使用功能
自定義的Windows PE不僅可放到那些可移動存儲設備如CD上,還可以放在硬碟上使用。許多朋友會認為將Windows PE的自定義版本放在硬碟上沒有什麼意義,其實不然.第一,作業系統損壞無法進入的情況下啟動硬碟上的Windows PE可以方便地修復,由於Windows PE在硬碟上,所以在Windows PE環境下安裝應用程式就有了可能。以下是如何把自定義的Windows PE安裝到硬碟上的步驟(只能在硬碟上放置Windows PE的32位版本)。
首先要安裝恢復控制台:
(1)將WindowsXPProfessionalCD放在CD-ROM驅動器中,這裡指定其為[cd_drive]。
(2)在命令行CMD視窗中運行[cd_drive]:\i386\winnt32.exe/cmdcons。
然後將WindowsPE自定義可引導副本放置在硬碟上,如下操作:
(1)在目標硬碟上,創建“C:\Minint”的目錄(這裡必須將目錄命名為“Minint”)。
(2)將WindowsPE“根目錄\i386”下的所有內容複製到C:\Minint。
(3)從WindowsPE根目錄下將Winbom.ini複製到目標硬碟的根目錄。
(4)在目標硬碟上,將“C:\Cmdcons\txtsetup.sif”的唯讀屬性改為讀/寫。
(5)在目標硬碟上,將“C:\Minint\txtsetup.sif”複製到“C:\Cmdcons”進行覆蓋。
(6)重新啟動目標計算機。在“引導”選單上,選擇引導到“命令控制台”,計算機將使用Windows PE引導。
三、Windows OEM 實用工具
如果用戶在Windows作業系統環境下打開OEM光碟,它就會自動運行Autorun.inf為用戶的系統安裝一個“Windows安裝管理器”的工具包。利用它可以輕易製造出帶有計算機廠商OEM標誌的Windows安裝鏡像(對個人沒意義)。還可任意設定WindowsPE攜帶的軟體,並可設定這些軟體在WindowsPE啟動時運行。用戶甚至可以為自定義的WindowsPE版本加上類似於WindowsExplorer的圖形外殼程式。
win7pe
win7pe
版本更新
PE2.0
WindowsPE2.0對MS-DOS或以前版本的WindowsPE的使用進行改進,具體如下:與MS-DOS引導盤對比
用戶可以使用WindowsPE代替MS-DOS引導盤執行以下任務,並在更短的時間內更順利地完成:
創建和格式化磁碟分區,包括NTFS檔案系統分區。WindowsPE允許用戶使用NTFS檔案系統格式化磁碟,而無需使用第三方實用程式。而且,Windows P供的檔案系統實用程式可腳本化,因此用戶完全可以進行自動化分區和格式化。
訪問網路共享以運行故障排除工具和安裝作業系統。WindowsPE提供與WindowsVista類似的網路客戶端功能。事實上,WindowsPE提供的網路驅動程式與WindowsVista隨附的網路驅動程式相同,允許用戶快速、輕鬆地訪問網路。相比而言,自定義MS-DOS引導盤以訪問網路共享的過程卻總是既浪費時間,又單調乏味。
載入和訪問32位和64位設備驅動程式,用於音頻、視頻、母板晶片集、電池和其他使用WindowsVista驅動程式的設備。WindowsPE提供載入Windows大容量存儲器、網路連線、音頻、視頻和其他類型驅動程式的功能。而如果使用MS-DOS,用戶就必須找到16位驅動程式,自定義MS-DOS引導盤並維護用於不同網路適配器的不同磁碟。
自動化任務。WindowsPE中的腳本編寫功能遠遠超出MS-DOS引導盤的功能。例如,WindowsPE使用VBScript,它是一種功能強大的腳本編寫語言,比MS-DOS的批處理檔案更容易使用。WindowsPE在其運行的系統上支持千兆位元組的記憶體,並使用受保護模式的“傳輸控制協定/Internet協定”(TCP/IP)堆疊提供網路連線支持。通過編輯一個基於文本的“可擴展標記語言”(標準通用標記語言下的一個子集、外語縮寫:XML)檔案,用戶可以輕鬆地添加啟動腳本或應用程式。如果已經創建了用於MS-DOS的腳本,用戶或許能在WindowsPE中使用它們;否則,可以輕鬆地將現有的基於MS-DOS的腳本導入到WindowsPE中。
運行Win32應用程式。將MS-DOS用作預安裝和排除作業系統故障的一個缺點是用戶只能運行專為MS-DOS編寫的應用程式。由於WindowsPE支持多數重要的MicrosoftWin32API,所以WindowsPE可以運行大部分圖形和基於控制台的Windows應用程式。此外,由於WindowsPE支持多執行緒和多任務處理,用戶還可以同時運行多個工具。
更便捷地安裝Vista及以上版本的Windows系統。
與早期版本PE對比
首先,WindowsPE2.0基於WindowsVista組件,而早期版本的WindowsPE則是基於WindowsXP或MicrosoftWindowsServer2003。因此,WindowsPE2.0支持WindowsVista驅動程式並受益於許多WindowsVista的改進(包括通過Windows防火牆提供的防網路攻擊方面的改進)。如前所述,WindowsPE2.0支持驅動程式注入,這使用戶在啟動WindowsPE之前或之後都可以載入驅動程式。若啟動WindowsPE並發現它缺少一個必需的驅動程式,可以從可移動媒體載入非標準驅動程式,並立即使用該硬體而無需重新啟動計算機。
為了更具靈活性,尤其是在創建預安裝腳本時,WindowsPE2.0包含已增加內容的“Windows管理規範”(WMI)支持。使用WMI,用戶可以通過腳本或命令提示符執行大多數配置或管理任務。
過去,許多應用程式不能在WindowsPE1.0中運行,因為這些程式需要臨時存儲空間,並且WindowsPE經常從不可寫入的媒體(如CD)啟動。通過在計算機的RAM中提供32MB刻錄空間,WindowsPE2.0可支持大部分需要對臨時檔案執行寫操作的應用程式。每當應用程式試圖對臨時檔案(無論哪個資料夾)執行寫操作時,WindowsPE都會將更改內容重定向到記憶體中的刻錄空間,以模擬硬碟。當然,當用戶重新啟動計算機後,所有更改都將丟失。
可以說是裝機必備的工具。