目錄
Windows PE 1概述。啟動Windows PE
2.Windows PE對網絡的支持
3.創建、刪除、格式化和管理
限制# #
1.
2.
3.
4.
Windows PE #的角色
1.易於使用的啟動工具托盤
2.有趣的硬盤使用功能
3.3的工作。Windows XP OPK光盤
Windows PE技術# #
輕巧方便
強大的
靈活的
Windows PE的局限性
WinPE特征
Windows PE 2.0與早期技術的比較# #
Windows PE 2.0與MS-DOS啟動盤的比較
Windows PE 2.0與以前版本PE的比較
Windows PE 1概述。啟動Windows PE
2.Windows PE對網絡的支持
3.創建、刪除、格式化和管理
限制# #
1.
2.
3.
4.
Windows PE #的角色
1.易於使用的啟動工具托盤
2.有趣的硬盤使用功能
3.3的工作。Windows XP OPK光盤
Windows PE技術# #
輕巧方便
強大的
靈活的
Windows PE的局限性
WinPE特征
Windows PE 2.0與早期技術的比較# #
Windows PE 2.0與MS-DOS啟動盤的比較
Windows PE 2.0與以前版本PE的比較
發動
編輯Windows PE概述的這壹部分
大多數人拿到的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命令行解釋工具。讓我們看看,它是壹個真正的圖形化操作環境。妳可以看到桌面是空的。別指望用鼠標指指點點。畢竟沒有安裝應用。另外,雖然光盤上可執行的命令行工具有限,但顯然可以自己添加。讓我們先回到CMD命令行工具。默認目錄是\I386\system32\。輸入命令行“dir *。exe /w”來查看哪些程序可以運行。我們來實際研究壹下對個人用戶有實際意義的Windows PE功能的操作。您可以在CD映像中看到32位和64位操作系統工具。對於個人用戶來說,妳可以用它直接開機,不需要安裝任何系統,在上面實現32位系統的很多功能,後面會壹壹介紹。
2.Windows PE對網絡的支持
先試著pinging妳自己。在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分成兩個區域,分別是NTFS格式的8G主分區C和FAT32格式的8G邏輯分區D,把磁盤1變成FAT32格式的分區E來演示Windows PE對磁盤的管理操作:(1)執行“select disk=0”,把焦點轉到磁盤0。執行“選擇分區1”來關註磁盤0的分區活動c。(2)執行“刪除分區”刪除原分區c. (3)執行“創建分區主大小= 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文件格式的分區。同樣,執行“format d: /fs:fat32”和“Format F:/FS:" (13)完成後執行“exit”重啟機器,可以再次進入“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廠商設計呢?
編輯這段Windows PE技術。
##
為了讓Windows PE盡可能的多才多藝,微軟把它設計得輕巧、強大、靈活。以下部分將更詳細地描述這些功能,然後描述Windows PE的局限性。
輕巧方便
Windows PE必須盡可能小,以便存儲在可移動介質(如CD和u盤)中,並且必須能夠快速啟動,並完全存儲在計算機的內存中。Windows PE的確切大小因自定義映像的方式而異,但以WIM格式壓縮時,通常占用不到100 MB。64位版本的Windows PE更大。使用語言包或應用程序自定義Windows PE映像會增加其大小。為了幫助最小化內存使用,您可以從壓縮映像運行Windows PE。換句話說,您可以在WIM文件中壓縮Windows PE,並從內存中運行它,而無需解壓縮。因此,無論是將圖像存儲在磁盤上還是加載到計算機內存中,采用壓縮都會使您受益匪淺。為了最大限度地減少磁盤存儲,WIM格式只存儲多個重復文件的單個實例。因此,如果您有壹個包含兩個Windows PE映像的WIM文件,那麽這兩個映像共享的文件將只存儲壹次。
強大的
Windows PE雖然設計的很小,但是包含了很多Windows Vista的核心功能。因為Windows PE支持Win32(就像微軟Windows XP和Windows Vista壹樣),所以大多數Windows應用程序都可以在Windows PE中運行。這意味著IT開發人員可以使用像Microsoft Visual Studio這樣的工具來創建在Windows PE上運行的Win32應用程序。Windows PE還支持多線程和多任務,因此您可以同時運行多個工具。當采用其他技術時,該特性節省了驗證和測試硬件和軟件映像所需的時間和資源。Windows PE還可以運行批處理文件、Microsoft Visual Basic Scripting Edition(VBScript)腳本、Windows Script Host (WSH)腳本(如果安裝了可選的WSH組件)、HTML應用程序(HTA)和Microsoft ActiveX數據對象(ADO)。因為Windows PE提供了基於RAM的臨時空間,所以Windows PE可以運行需要向硬盤寫入臨時文件功能的應用程序(即使沒有可用的硬盤)。為了最大限度地減少磁盤存儲,WIM格式只存儲多個重復文件的單個實例。因此,如果您有壹個包含兩個Windows PE映像的WIM文件,那麽這兩個映像共享的文件將只存儲壹次。註意:有些應用(比如遊戲)無法在Windows PE上運行,但這並不是Windows PE的設計意圖。Windows PE目前不支持Microsoft。NET框架。
靈活的
如果Windows Vista包含計算機硬件的驅動程序,那麽您的硬件也將能夠使用Windows PE,因為Windows PE包含大多數Windows Vista驅動程序。您還可以向Windows PE映像添加新的驅動程序。在企業環境中,您可以將組織中任何計算機所需的每個驅動程序添加到單獨的Windows PE映像中,以便該映像可以用於您的計算機。對於使用特殊硬件的計算機,您可以在Windows PE啟動後安裝驅動程序,並立即使用硬件,而無需重新啟動計算機。例如,如果您啟動Windows PE並發現它不包含正確的網絡驅動程序,您可以插入包含所需驅動程序的CD,然後使用Drvload命令行工具插入驅動程序,以便您可以連接到網絡。該功能可以實現,因為Windows PE可以直接從計算機的RAM運行,如本節後面所述。雖然Windows PE包含了很多內置函數,但是很多工具和函數都是可選的,讓Windows PE盡可能的輕便。例如,WSH不包括在標準的Windows PE映像中。但是如果您需要WSH組件來運行腳本,您可以很容易地添加它們。同樣,您可以向自定義的Windows PE映像添加故障排除工具,如Tracert或您自己的自定義工具。您還可以使用相同的脫機圖像編輯工具來安裝更新和服務包,以保持Windows PE最新。大多數操作系統(如Windows XP或Windows Vista)需要從硬盤上運行。您可以從各種啟動媒體或網絡啟動Windows PE(例如,使用WDS)。Windows PE支持X86、X64和IA64體系結構,因此您可以對組織中的所有計算機使用相同的預安裝和故障排除環境。Windows PE可以連接到IPv4網絡(由大多數組織和Internet使用)和IPv6網絡。您可以通過編輯基於文本的Unattend.xml文件來更改Windows PE的啟動設置。雖然您可以直接從硬盤或可移動介質運行Windows PE,但是您也可以選擇直接從內存運行Windows PE。如果您選擇從內存運行Windows PE,Windows PE啟動加載程序將首先在內存中創建壹個虛擬RAM磁盤。然後,引導加載程序將Windows PE的壓縮版本復制到RAM磁盤。最後,引導加載程序安裝RAM磁盤,就像它是壹個磁盤驅動器壹樣,並啟動Windows PE。從RAM加載Windows PE提供了額外的靈活性,因為您可以在Windows PE啟動後刪除Windows PE媒體。因此,您可以從壹張CD加載Windows PE,然後用包含工具或驅動程序的第二張CD替換它。從內存運行Windows PE時,支持將臨時文件寫入虛擬RAM磁盤,不能使用只讀介質(如CD)。
在本段中編輯Windows PE的限制。
因為Windows PE被設計得盡可能輕巧、強大、靈活,所以它有以下限制:?計算機必須至少有256兆內存。?Windows PE不適合在軟盤上提供,但是您可以將Windows PE映像寫入可引導CD。?Windows PE需要壹個與視頻電子標準協會(VESA)兼容的顯示設備,並將使用它來確定支持的最高屏幕分辨率。如果Windows PE無法檢測到視頻設置,它將使用640 × 480像素的分辨率。?Windows PE僅支持獨立DFS根目錄的分布式文件系統(DFS)名稱解析。?您不能從另壹臺計算機訪問運行Windows PE的計算機上的文件或文件夾。換句話說,Windows PE不提供服務器功能。?Windows PE支持IPv4和IPv6,但不支持其他協議,如IPX/SPX協議。?會話之間驅動器符號的分配是不固定的。重新啟動Windows PE後,將按默認順序分配驅動器號。?Windows PE不支持。NET框架。?由於不支持Windows on Windows (WOW),16位應用程序無法在32位版本的Windows PE中運行,32位應用程序也無法在64位版本的Windows PE中運行。?為防止Windows PE被用作通用操作系統,Windows PE將在初始引導程序啟動24小時後自動重啟。此外,Windows PE只有Windows Vista Win32應用程序編程接口(API)的壹個子集,包括I/O(磁盤和網絡)和核心Win32 API。需要下列任何Win32 API的應用程序將不能在Windows PE中運行:訪問控制、NetShow Theater Administration、OpenGL、電源管理選項、打印和打印假脫機程序、靜止圖像、磁帶備份、終端服務、用戶配置文件、Windows工作站和桌面、Windows多媒體和Windows shell。
編輯本段中的WinPE功能。
WinPE是Windows XP或Windows Server 2003的簡化版,放在CD或DVD上,可以直接激活。它的特點是Windows XP或Windows Server 2003的激活屏幕和激活時的簡單圖形界面(GUI),它還可以運行Internet Explorer。WinPE支持網絡,但只附帶以下工具:命令提示符字符、記事本和壹些命令提示符字符的維護工具。WinPE的初衷只是為了方便企業制造定制的Windows XP或Windows Server 2003,所以沒有也不可能在市場上銷售。經微軟批準,其他軟件公司可以將自己的軟件附加到WinPE上,這樣在電腦激活時就可以運行相關程序。這些軟件通常用於系統維護。如果電腦無法正常運行,可以使用相關的系統維護軟件對電腦進行維修。維護軟件有SymantecNorton Ghost等。Windows Vista的安裝程序也是基於WinPE。WinPE多為OEM廠商使用。舉個例子,就像壹臺剛買回來的品牌電腦套裝,不需要從頭開始完全安裝操作系統,而是完成安裝。OEM廠商可以自定義安裝驅動、修改我的電腦中的OEM商標、安裝系統後安裝輔助程序等動作。簡單來說,WinPE的作用就是在大量的計算機安裝中(同壹規格的計算機)使用,實現快速壹致的安裝。[1][2][3]
編輯此段落,將Windows PE 2.0與早期技術進行比較。
##
如果您使用過MS-DOS或以前版本的Windows PE作為部署或故障排除工具,您可能會對Windows PE如何改進這些技術感興趣。下壹節將討論Windows PE如何改進MS-DOS或以前版本的Windows PE的使用。
Windows PE 2.0與MS-DOS啟動盤的比較
可以用Windows PE代替MS-DOS啟動盤來執行以下任務,在更短的時間內更流暢地完成:?創建和格式化磁盤分區,包括NTFS文件系統分區。Windows PE允許您使用NTFS文件系統格式化磁盤,而無需使用第三方工具。此外,Windows PE提供的文件系統實用程序可以編寫腳本,因此您可以自動進行分區和格式化。?訪問網絡* * *運行故障排除工具並安裝操作系統。Windows PE提供了類似於Windows Vista的網絡客戶端功能。其實Windows PE提供的網絡驅動和Windows Vista提供的是壹樣的,可以讓妳快速方便的訪問網絡。相比之下,定制MS-DOS啟動盤訪問網絡的過程總是既浪費時間又繁瑣。?為音頻、視頻、主板芯片組、電池和其他使用Windows Vista驅動程序的設備加載和訪問32位和64位設備驅動程序。Windows PE提供了加載Windows海量存儲、網絡連接、音頻、視頻等類型驅動的功能。如果使用MS-DOS,必須找到16位驅動,自定義MS-DOS啟動盤,為不同的網卡維護不同的磁盤。?自動化任務。Windows PE中的腳本功能遠遠超過MS-DOS啟動盤的功能。比如Windows PE使用VBScript,這是壹種功能強大的腳本語言,比MS-DOS的批處理文件更容易使用。Windows PE在其運行的系統上支持千兆字節的內存,並通過使用保護模式傳輸控制協議/Internet協議(TCP/IP)堆棧來提供網絡連接支持。您可以通過編輯基於文本的可擴展標記語言(XML)文件來輕松添加啟動腳本或應用程序。如果您已經為MS-DOS創建了腳本,您也許能夠在Windows PE中使用它們。否則,您可以輕松地將現有的基於MS-DOS的腳本導入Windows PE。?運行Win32應用程序。使用MS-DOS作為預安裝和故障排除操作系統的壹個缺點是,您只能運行專門為MS-DOS編寫的應用程序。因為Windows PE支持最重要的Microsoft Win32 API,所以Windows PE可以運行大多數圖形和基於控制臺的Windows應用程序。此外,因為Windows PE支持多線程和多任務,所以也可以同時運行多個工具。