大家是不是都經常聽高手說什么WinPE,PE的,偶爾還有人說RE什么的,是不是有時候覺得一頭霧水呢?
所謂winPE就是windows preinstallation enviroment,就是windows預安裝環境,而windowsRE就是windows recover enviroment就是windows恢復環境。
顧名思義,PE就是在安裝之前的一個簡單windows環境,這個環境就是在操作系統安裝之前或者不能工作時使用的一個簡單的迷你系統,現在的PE和windowsXP或者win7很像,內置了很多軟件,這些軟件都是PE制造者們預先設置好的,PE下不能安裝新軟件,所以只能執行很有限的功能。隨著大家對WindowsPE的了解,有很多大神在PE里集成了各種驅動,各種軟件,甚至有能看高清視頻的PE問世了,不過這些PE很難有所作為,因為對PE來說加載一定要快。win7PE通常在200MB左右,已經有點慢了,而加載了如此多驅動PE的啟動速度是很慢的。
windowsRE就是一個特殊的PE,進入windowsRE后就默認進入系統恢復界面,從技術上說PE和RE是一樣的。
widnowsPE的技術原理是把一個基本系統裝到一種映像中,然后啟動時現在內存中創建一個虛擬盤符,然后把映像釋放到那個虛擬盤中,最后再實現系統啟動。大家也注意了,這樣啟動的PE實際上沒有對PE文件進行任何改寫,所以在PE上對PE系統盤的任何修改都不會被保存,也就是因為這樣,PE才很穩定,適合維修工作
下一篇 C技巧:結構體參數轉成不定參數