Windows預先安裝環境
Windows預先安裝環境(英語:Microsoft Windows Preinstallation Environment,簡稱 Windows PE 或 WinPE),是Microsoft Windows的輕量版本,主要提供個人電腦開發商(主要為OEM廠商)、工作站、伺服器打造客製化的作業系統環境,或系統離線時進行故障排除來使用,以取代格式較舊的MS-DOS啟動磁片/啟動光碟。其可理解為 Windows的Live CD或子系統,系統核心採用32 位元/64位元。由於硬體需求不大,因此便於儲存在光碟、隨身碟等各種可攜式儲存裝置中。
開發者 | 微軟公司 |
---|---|
源碼模式 | 封閉原始碼 |
當前版本 |
|
內核類別 | 混合核心 |
許可證 | 免費軟件,需要Windows許可證 |
官方網站 | docs |
Windows PE最初是設計給個人電腦開發商使用,以便於電腦生產時將Windows預裝入內,但目前也以捆包的方式提供給一般的軟體開發者使用,目前從Windows XP以及之後的 Windows 公開版本都有支援,現在通過Windows ADK(WADK)可以免費廣泛使用。
特點
- WinPE是簡化版的Microsoft Windows,放在一片可直接啟動的CD或DVD光碟或者隨身碟,以載入到記憶體的方式執行。特點是啟動時出現此版本Windows PE簡化自之原版本的啟動畫面,以及出現簡單的圖形介面(GUI),亦能執行Internet Explorer。相比完整的Windows,Windows PE功能有限,主要用於系統維護。
- WinPE支援網路,但只附帶以下工具:命令提示字元、記事本和一些維護工具。
- WinPE初衷只是方便企業製造自訂的Microsoft Windows,因此市面上並沒有出售(但允許無償外發)。
- 在微軟的批准下,其他軟體公司可附上自己的軟體於WinPE,令啟動電腦時候執行有關的程式。這些軟體通常是系統維護,在電腦不能正常運作的情況下,可運用有關的系統維護軟體修復電腦。維護軟體包括Symantec Norton Ghost CPU-Z等等。
- 基於Windows NT 6.0之後的Windows,包含但不限於Windows Vista、Windows 7、Windows 8、Windows 10和Windows 11的安裝程式,亦是基於WinPE上執行。從Vista之後,Windows的安裝方式基本一致。且在「安裝 Windows」界面上按下Shift+F10,可開啟「命令提示字元」。
- WinPE大多被OEM廠商所使用,舉例來說就像剛買回來的品牌套裝電腦,不需要完全從頭安裝作業系統,而是從完成安裝開始。OEM廠商可以自定系統安裝完成後,執行安裝驅動程式的動作、修改『電腦』中的OEM商標、安裝輔助程式。簡單來說WinPE的作用是使用在大量的電腦安裝(同規格之電腦),以達到快速且一致性的安裝。
- 因為和電腦中的系統沒有關聯,可以任意添加、修改或複製系統文件,甚至可以格式化電腦中系統所在的磁盤,這種優勢使得PE可以深入操作系統檔案。
衍生產品
Windows恢復環境(WinRE)
從Windows Vista開始,微軟基於WinPE開發了新的Windows恢復環境(WinRE)來取代之前XP時代的故障恢復控制台。[1]默認情況下,在系統多次正常啟動失敗後,引導程序就會放棄正常啟動操作系統、轉而去啟動WinRE,然後用戶就可以利用WinRE執行系統還原、從之前的備份鏡像恢復等操作,也可以使用命令提示符來備份文件、運行其他工具軟件。不少OEM廠商也會對WinRE進行二次開發,利用WinRE給用戶提供「一鍵恢復」等功能。[2]
WinRE的功能在Windows 8中得到了很大的增強,引入了一鍵初始化系統(又名重置系統、恢復出廠、Push-Button Reset等)功能[3],可以幫助用戶一鍵完成系統重裝工作,同時用戶又可以選擇是否保留文檔、桌面等個人文件。如果用戶選擇了保留個人文件,重裝完成後,舊操作系統文件被轉移至Windows.old中,用戶可以選擇使用磁盤清理工具將其刪除。除了選擇保留個人文件,用戶也可以選擇徹底擦除數據(還可以進一步選擇是只擦除系統所在的分區,還是擦除整個硬盤)。
診斷與恢復工具包(DaRT)
Winternals公司曾經利用WinPE開發出了很受系統管理員歡迎的ERD Commander系列啟動光盤,包含鎖匠(Locksmith,可以強制清除管理員密碼)、系統文件修復、補丁卸載、崩潰分析器等工具。在Winternals公司被微軟收購[4]後,微軟就在它的基礎上推出了診斷與恢復工具包(DaRT)。系統管理員可以使用微軟桌面優化包(MDOP)定製、生成DaRT鏡像,然後在需要執行維護、修復操作的機器上啟動DaRT環境。[5]
修改版WinPE
Windows部署工具(ADK)可以生成WinPE鏡像[6][7],但是這種WinPE的功能十分有限,開機後只有一個命令提示符窗口。對於不太熟悉技術的絕大多數普通個人用戶來說,這種WinPE的功能局限太大、易用性也太差。
微軟允許用戶對WinPE進行比較靈活的功能定製。不過,微軟一直將WinPE、WinRE視為用途被嚴格限制的產品,為此,WinPE被加入了連續使用72小時就會強制重啟等多種功能限制,尤其是很多常用的系統功能和組件也被刪減(而且不提供直接的補回手段),比如Windows Explorer(負責顯示桌面環境中任務欄、圖標、開始菜單等元素,同時也負責管理文件資源的程序)、WoW64(讓64位系統支持32位應用程序的子系統)等等,這就讓用戶感到明顯的使用不便。儘管微軟的文檔中有提到用戶可以配置其他殼層應用來替代默認的命令提示符窗口,但很顯然,這樣一般還是很難完全覆蓋Windows Explorer的功能。因此,坊間一直有技術愛好者在論壇、博客等處進行探討、研究,試圖破解功能限制、把被移除的功能重新補回。[8][9]
其中,不少熟悉修改、破解技術的愛好者發佈了補回Explorer、捆綁各種工具軟件(如DiskGenius、NTPWEdit等)的修改版WinPE映像,受到了不少計算機愛好者和維修技工的歡迎,使這類WinPE廣為流傳。不過,這些修改版WinPE也大都存在版權問題。[10]
WinPE原本是完全加載到內存中運行的,這樣就可以完全擺脫WinPE系統運行中需要占用、讀寫磁盤的依賴。換句話說,就是在WinPE啟動後,即便將搭載它的光盤/U盤等介質直接彈出,也不會影響WinPE系統本身的正常運作。但是,有些修改版WinPE因為打包了太多工具軟件的緣故,要把所有數據都加載進內存,會拖慢WinPE加載啟動的速度;而且,在內存容量較小的電腦上可能面臨困難。因此,不少修改版WinPE製作者將鏡像分為兩個部分,一部分像以前一樣,會被引導器完整讀取、加載到內存(這個部分被一些WinPE製作者稱為「內核」,很顯然,此「內核」並非計算機科學術語「內核」);另一部分則是在WinPE系統完成基本的啟動過程後,再被掛載到系統上(類似地,這個部分被一些WinPE製作者稱為「外殼」,此「外殼」也並非上文提到的計算機科學術語「殼層」),其中的文件數據並不會被完整加載到內存,而是按需讀取。
後來在中國,這類修改版WinPE又衍生出了涉及灰色產業的「商業PE」,用戶在使用這種WinPE重裝系統時,其中暗藏的後門就會在新裝好的系統內安裝流氓軟件甚至是木馬病毒。然後,在用戶日常使用系統的過程中,這些被安裝的流氓軟件或木馬病毒就可以給一些廣告統計平台回傳統計數據,進而對於此WinPE的作者帶來推廣收入;還可能成為被作者惡意操縱、用做DDoS攻擊的「殭屍電腦」。[11][12]
版本
版本號 | 介紹 |
---|---|
1.0 | 基於最初的Microsoft Windows XP Professional |
1.1 | 基於Microsoft Windows XP Professional含Service Pack 1(SP1) |
1.2 | 基於Microsoft Windows Server 2003 |
1.5 | 基於Microsoft Windows XP Professional含Service Pack 2(SP2) |
1.6 | 基於Microsoft Windows Server 2003含Service Pack 1(SP1) |
2.0 | 基於Microsoft Windows Vista |
2.1 | 基於Microsoft Windows Vista和Microsoft Windows Server 2008含Service Pack 1(SP1) |
2.2 | 基於Microsoft Windows Vista和Microsoft Windows Server 2008含Service Pack 2(SP2) |
3.0 | 基於Microsoft Windows 7 |
3.1 | 基於Microsoft Windows 7 SP1 |
4.0 | 基於Microsoft Windows 8.0 |
5.0 | 基於Microsoft Windows 8.1 |
5.1 | 基於Microsoft Windows 8.1含Update |
6.0 | 基於Microsoft Windows 10 |
10.0.10240.16384 | 基於Windows 10 1507。它包含在Windows 10 1507版本的Windows ADK中。[13][14] |
10.0.15063.0 | 基於Windows 10 1703 |
10.0.20348.1 | 基於Windows Server 2022 |
10.0.25398.1[15] | 基於Windows 11 22H2。預計安排於2023年9月份更新。 |
參考資料
- ^ Microsoft. Introducing Windows Recovery Environment (Windows RE) – Windows RE Notes. [2019-05-09]. (原始內容存檔於2016-10-06).
- ^ What are PBR_DRV and WINRE_DRV drives for? - Super User.
- ^ Refresh and reset your PC – Building Windows 8. [2019-05-09]. (原始內容存檔於2019-12-23).
- ^ "Microsoft Acquires Winternals Software". Microsoft Company Press Releases. [2017-03-14]. 原始內容存檔於2007-03-14.
- ^ Overview of the Tools in DaRT 8.0. [2019-05-09]. (原始內容存檔於2022-05-11).
- ^ Microsoft. WinPE: Create bootable media. [2019-05-09]. (原始內容存檔於2021-06-24).
- ^ Microsoft. Windows PE (WinPE). [2019-05-09]. (原始內容存檔於2021-10-24).
- ^ 给WinPE添加Explorer教程 - 简易版 - (上、下). 無憂啟動論壇.[失效連結]
- ^ Windows PE Recovery CD with explorer shell - Super User. SuperUser. [2019-05-09]. (原始內容存檔於2019-05-09).
- ^ 天意系统有没有考虑过解决版权问题,完全合法化?. 天意U盤維護系統討論區. [2019-05-09]. (原始內容存檔於2019-05-09).
- ^ 360安全. 老毛桃PE盘工具木马:一款“通杀”浏览器的主页劫持大盗 - FreeBuf互联网安全新媒体平台. FreeBuf. [2019-05-09]. (原始內容存檔於2019-05-09).
- ^ 騰訊電腦管家. U盘启动盘制作工具藏毒 重装系统需谨慎_腾讯电脑管家-安全资讯. [2019-05-09]. (原始內容存檔於2021-01-15).
- ^ Windows PE (WinPE). Microsoft Ignite. 2018-10-02 [2023-11-07]. (原始內容存檔於2018-11-29) (英語).
- ^ Rhee, Yong. Download: Windows 10 Assessment and Deployment Kit (ADK). Microsoft. 2015-08-11 [2023-11-07]. (原始內容存檔於2016-10-06) –透過Yong Rhee's Microsoft Technet Blog (英語).
- ^ windows-driver-content. What's new in the ADK for Windows 11, version 22H2 (updated September 2023). docs.microsoft.com. [2023-10-10]. (原始內容存檔於2023-11-07) (美國英語).