當前位置:編程學習大全網 - 編程語言 - 什麽是windows pe?

什麽是windows pe?

Windows PE

Windows預裝環境(Windows PE)直譯為“Windows預裝環境”,由微軟於2002年7月22日發布。它最初的解釋是:“Windows預裝環境(Windows PE)是最小的Win32子系統,服務有限,基於Windows XP Professional內核,運行在保護模式下。它包括運行Windows安裝程序和腳本、連接到網絡、自動化基本流程以及執行硬件驗證所需的最基本功能。”換句話說,妳可以把Windows PE想象成壹個迷妳操作系統,擁有最少的核心服務。微軟推出這樣的操作系統,是因為其獨特的系統功能。如果要用壹句話來解釋的話,我覺得Windows PE和Win9X/2000/XP的主要區別在於,它可以自己制作可啟動副本,在保證妳需要的核心服務的同時,保持最小的操作系統大小,同時它是標準32位Windows API的系統平臺。當然現在可能很難理解,也沒關系。我們仔細研究壹下。

Windows PE概述

即使有了剛才的解釋,妳肯定還是對這個全新的Mini操作系統毫無概念。沒關系。在這裏我將演示其操作的全過程。相信妳看完之後可能會有壹個大概的了解。大多數人拿到的Windows PE光盤(包括我手裏這張ISO鏡像光盤)應該是“Windows XP OPK”光盤,也就是Windows XP OEM預安裝工具包光盤。實際上,Windows XP OPK光盤是32位版本Windows PE的可引導副本,也就是說,這張光盤已經是Windows PE定義的操作系統,我們可以直接用它來引導系統。我們先來看看這張光盤的目錄結構。總共有352MB,是不是有點大?其實因為這是副本(至少包含很多驅動),所以大小是由當時的定制生產決定的。如果是32位非自定義版本的Windows PE,其在磁盤上的鏡像大約為120MB。

1.啟動Windows PE

考慮到網絡環境等問題,筆者主要使用的是VMware虛擬機和Virtual PC虛擬機,但這兩種虛擬機環境和實際的PC環境幾乎沒有區別(也就是說,如果妳不了解虛擬機,沒關系,直接在真實的PC上運行即可)。

將BIOS設置為從光驅啟動並啟動系統。當屏幕上出現“按任意鍵從光盤啟動”時,按任意鍵從光盤驅動器上的Windows PE啟動。如果妳的存儲設備驅動不被支持,啟動時按F6鍵加載特殊設備的驅動。當引導到桌面時,系統會做壹些調整分辨率等工作,最後打開默認的CMD命令行解釋工具。讓我們看看,它是壹個真正的圖形化操作環境。

妳可以看到桌面是空的。別指望用鼠標指指點點。畢竟沒有安裝應用。另外,雖然光盤上可執行的命令行工具有限,但顯然可以自己添加。這是什麽?沒錯,就是大家最熟悉的掃雷遊戲(現在知道題目指的是什麽了,呵呵)。先玩鼠標吧,這是作者從熟悉的WinXP操作系統中添加的(方法很簡單,直接用ISO工具復制鏡像文件即可)。

那麽我們先回到CMD命令行工具。默認目錄是\I386\system32\。輸入命令行“dir *。exe /w”來查看哪些程序可以運行。我們來實際研究壹下對個人用戶有實際意義的Windows PE功能的操作。

您可以在CD映像中看到32位和64位操作系統工具。對於個人用戶來說,妳可以用它直接開機,不需要安裝任何系統,在上面實現32位系統的很多功能,後面會壹壹介紹。

2.Windows PE對網絡的支持

我們剛才在dir看到了ping命令。熟悉這個命令的讀者應該知道,只有在安裝了TCP/IP協議的情況下才能使用它。所以,不管願不願意,先試著ping自己吧。在CMD中輸入“ping 127.0.0.1”,回車即可獲取。顯然可以pinged通,證明TCP/IP協議確實在運行。再次嘗試CD上的另壹個命令IPConfig,鍵入Run,並看到IP地址已被自動分配。既然網絡確實連上了,那就實際使用吧(可能有很多朋友從Windows開始就接觸電腦了,但是沒有妳想象的那麽難。您可以使用命令工具帶"/?"在CMD中。參數來查詢具體的使用方法。如果妳的機器上已經安裝了XP,在幫助中心查詢會更方便。多試驗,掌握命令行後妳會發現方便很多。

現在我的物理機和虛擬組織變成了壹個虛擬網絡。使用CD-ROM映像中的net命令,在虛擬機中鍵入“net view”以查看連接的服務器。這裏顯示的服務器“XQ-B6QAS26953 EC”表示虛擬機已經通過網絡連接到我的物理機。在我的物理機上,有壹個名為TUKU的文件夾已經被* * *共享,所以我再次鍵入“net use e:\XQ-B6QAS26953EC\TUKU”,這意味著TUKU,物理機上的* * *共享目錄,在虛擬機上被鏡像為E盤。成功後可以自由訪問虛擬機中的* *共享目錄,然後可以通過這個進行遠程安裝。Net命令有很多參數,可以參考壹下,多嘗試壹下,才能發揮Windows PE強大的網絡環境功能。如果只是簡單的訪問服務器,以上兩個命令參數基本足夠了。但是這裏需要記住的是,使用Windows PE的機器可以訪問其他操作系統的機器,但是反向操作是不可以的。這是由於Windows PE本身的限制,這個問題我們後面再說。事實表明,Windows PE啟動後,網絡環境是可以使用的。

3.使用Windows PE創建、刪除、格式化和管理NTFS文件系統分區。

這個功能對於個人用戶來說非常實用方便。但是dir之後很多朋友抱怨。為什麽只有format.com,沒有fdisk?沒辦法分區。其實這是壹個誤區。Windows XP中有壹個專門用於磁盤管理的命令行工具DiskPart.exe,它是壹個文本模式的命令解釋器,允許您通過使用腳本或直接從命令提示符輸入來管理對象(磁盤、分區或卷)。當然Windows PE也用DiskPart。

在CMD模式下鍵入“diskpart ”,然後按enter鍵進入DiskPart命令行以獲取解釋。鍵入“list disk”顯示兩個硬盤,即磁盤0和磁盤1。鍵入“select disk=0”執行,意思是選擇指定的磁盤,並將焦點轉移到這個磁盤上,後續的所有操作都將指向它(以下操作相同。在磁盤、分區或卷上使用DiskPart命令之前,必須先列出對象,然後選擇要聚焦的對象。只有當對象獲得焦點時,您鍵入的任何DiskPart命令才能對其進行操作)。鍵入“detail disk”查看磁盤0的詳細信息。現在磁盤0是活動分區C,格式為FAT32,容量為16G。我們把磁盤0分成兩個區域,分別是8G NTFS格式的主分區C和8G FAT32格式的邏輯分區D,把磁盤1變成fat 32格式的分區E,演示Windows PE對磁盤的管理操作:

(1)執行“選擇磁盤=0”,將焦點轉向磁盤0。執行“選擇分區1”來關註磁盤0的分區活動c。

(2)執行“刪除分區”刪除原分區c。

(3)執行“Create partition primary size = 8000”並回車,在磁盤0上新建壹個8000MB的主分區,焦點會自動轉移到新建的分區上。

(4)然後執行“create partition extended”並回車,將磁盤0上剩余的磁盤空間建立為擴展分區。

(5)完成上壹步後,執行“創建分區邏輯”並回車,將新建立的擴展分區創建為邏輯分區。

(6)此時,我們已經創建了原始磁盤0,使用活動分區C作為主分區和邏輯分區,但這兩個分區還沒有驅動器號。執行“選擇分區1”將焦點轉移到主分區1,然後執行“分配盤符=C”將盤符C:分配給主分區。執行“active”回車,激活主分區,這樣它就可以引導系統。

(7)接下來執行“選擇分區3”將焦點轉移到邏輯分區,執行“分配”並回車,這意味著系統將下壹個可用的盤符分配給邏輯分區。由於驅動器號D和E都被占用(D被磁盤1分區占用,E被光驅占用),系統將F分配給邏輯分區。不過沒關系,我們先忽略驅動器號的順序。至此,我們對磁盤0的操作結束,剩下的目標是將磁盤1的活動分區D轉換為分區e。

(8)執行“選擇磁盤1”將焦點轉移到磁盤1,執行“選擇分區1”將焦點轉移到活動分區D..

(9)由於磁盤1的分區D是活動主分區,顯然需要重新建立為非主分區驅動器,所以不會占用驅動器號D,給磁盤0的邏輯分區。執行“刪除分區”刪除原分區D,執行“創建分區擴展”將磁盤1上的所有磁盤空間建立為擴展分區。

(10)完成上壹步後,執行“創建分區邏輯”,將新創建的擴展分區創建為邏輯分區。

(11)最後執行“assign”自動分配盤符,系統仍然為其分配D(不過機器重啟後,系統會自動調整將D分配給磁盤0的邏輯分區,磁盤1的邏輯分區會使用驅動器E,而光驅會推遲到F,這些變化會在系統重啟時自動實現)。

(12)現在我們已經完成了對機器硬盤的重新分區。執行“exit”退出DiskPart命令行解釋器,然後執行“format c: /fs:ntfs”將新建立的DISK 0主分區格式化為ntfs文件格式的分區。類似地,執行“格式d: /fs:fat32”和“格式F:/FS:”

(13)完成後執行“退出”重啟機器,可以再次進入“DiskPart”檢查分區是否正確。

以上操作基本包括磁盤的創建、刪除、格式化和管理。如果妳仔細閱讀了幫助,確定妳在掌握了Fdisk的強大功能後,就不想用它來管理磁盤了。其實如果妳用的是Windows XP,這個知識很實用。另外,“DiskPart”工具最方便的地方就是支持腳本,這裏就不細說了。

以上我們練習了Windows PE功能的基本操作,應該能體會到Windows PE給個人帶來的便利。但如上所述,Windows PE只是壹個迷妳操作系統,功能有限。要正確使用Windows PE,當然也要了解它的壹些局限性。

1.為了防止被用作盜版操作系統,Windows PE會在連續使用24小時後自動退出並重啟。

2.您可以通過網絡從Windows PE計算機上直接訪問服務器並享用它。但是,您不能從網絡上的其他位置訪問Windows PE計算機上的任何文件或文件夾。Windows PE通過其上的TCP/IP和NetBIOS獲得與文件服務器的網絡連接,不支持其他方式(如IPX/SPX網絡協議)。

3.因為涉及到反盜版,所以只能從Windows XP Professional光盤創建自定義版本的Windows PE。它不能從Windows XP Home Edition或Windows 2002 Server操作系統系列的任何成員構建。

4.Windows PE太大,無法放在軟盤上。Windows PE僅包括可用Win32 API的子集(包括I/O(磁盤和網絡)和核心Win32 API)。如果Win32下運行的服務是基於Win32 API子集的,那麽在Windows PE下是否可用需要具體分析。這裏就不詳細列舉Windows PE不支持的API了。無論如何,rundll32.exe和shell.dll都不被支持。想在Windows PE下玩雷神之錘的朋友還是趁早放棄吧。

Windows PE的作用

很多朋友看到這裏有沒有收獲,肯定會想Windows PE對自己有什麽明確的作用。在此,我不妨總結壹二。

1.易於使用的啟動工具托盤

從我剛才的描述可以看出,Windows PE啟動相當快,對啟動環境的要求也不高。最可貴的是,雖然叫啟動盤,但功能幾乎相當於安裝了壹個“命令行版”的Windows XP——別忘了網絡支持。所以對於個人電腦用戶來說,只要刻錄在光盤上,就可以放心地解決初始化系統等問題;對於小型網絡環境(比如網吧)的用戶來說,這個功能特別實用。

2.有趣的硬盤使用功能

自定義的Windows PE不僅可以放在CD等可移動存儲設備上,還可以放在硬盤上。因為很多朋友會覺得把Windows PE定制版放在硬盤上沒有意義,其實不然。把Windows PE放在硬盤上應該是最有意思的地方,更何況在硬盤上啟動Windows PE,在妳的操作系統損壞無法進入的情況下也能輕松修復。關鍵是因為Windows PE在硬盤上,所以可以在Windows PE環境下安裝應用。呵呵,題外話,先來看看如何把自定義的Windows PE放到硬盤上(硬盤上只能放32位版本的Windows PE)。

首先安裝故障恢復控制臺:

(1)將Windows XP Professional光盤放入光驅,在此指定為cd_drive。

(2)在命令行cmd窗口中運行CD _ drive \ i386 \ winnt32.exe/CMDcons。

然後將自定義的Windows PE可啟動副本放在硬盤上,如下所示:

(1)在目標硬盤上,創建壹個“C:\Minint”目錄(此處該目錄必須命名為“Minint”)。

(2)將Windows PE“根目錄\i386”下的所有內容復制到C:\Minint。

(3)將Windows PE根目錄下的Winbom.ini復制到目標硬盤的根目錄下。

(4)在目標硬盤上,將“C:\Cmdcons\txtsetup.sif”的只讀屬性改為讀/寫。

(5)在目標硬盤上,將“C:\Minint\txtsetup.sif”復制到“C:\Cmdcons”進行覆蓋。

(6)重啟目標計算機。在啟動菜單上,選擇啟動到命令控制臺,計算機將使用Windows PE啟動。

3.3的工作。Windows XP OPK光盤

如上所述,我們實際上獲得了Windows PE的可執行副本,即Windows XP OPK(Windows XP OEM預安裝工具包)光盤。從名字上我們都知道它原本的工作就是方便代工。如果您在Windows操作系統環境中打開光盤,它將自動運行,為您的系統安裝壹個“Windows安裝管理器”工具包。使用它,您可以輕松地創建帶有計算機制造商OEM徽標的Windows安裝映像。雖然這是Windows XP OPK光盤的主要工作,但對我們個人來說顯然沒有任何意義。當然,如果妳想在Windows安裝光盤上打上自己獨特的標記,並在安裝到朋友的機器上時炫耀,使用它是個好主意。當然,妳自己的“印記”絕不是貼牌標識那麽簡單。其實妳也可以隨意設置Windows PE搭載的軟件,設置這些軟件在Windows PE啟動時運行。理想情況下,妳甚至可以在Windows PE的定制版中加入壹個類似於Windows Explorer的圖形化shell程序——不然怎麽能為OEM廠商設計呢?

參考資料:

/view/3326.htm

  • 上一篇:什麽是連片開發?(在變化的軟件環境下)
  • 下一篇:月亮上有水嗎?土衛二上有生命嗎?這個專業可以幫妳找到答案
  • copyright 2024編程學習大全網