打造在win7k运行最小pe文件-(win7的pe环境)

时间:2024-09-20 14:38:33 来源:风铃百科 作者:管理员
打造在win7k运行最小pe文件-(win7的pe环境)

  打造在win7k运行最小pe文件(win7的pe环境)网上关于WinPE的教程,因为种种原因,要不不够详细全面,要不部分内容过于陈旧,跟不上PE的发展。总之,让人不够满意。正好这段时间有时间,于是决心认真整理一下WinPE的相关知识,给需要的朋友们。
  因为本人水平问题,有的表述可能不够准确,有的内容可能还是不够全面,请各位高手批评指正。特别说明:本人所写的教程由相当一部分来着网络及各位高手的成果,在此一并感谢!一、什么是WINPEWindows预安装环境Windows PreInstallation Environment(Windows PE),按照微软官方的说法,是在Windows内核上构建的具有有限服务的最小 Win32 操作系统。
  它用于为安装 Windows 而准备计算机,以便从网络文件服务器复制磁盘映像并启动 Windows 安装程序。Windows PE不是设计为计算机上的主要操作系统,而是作为独立的预安装环境和其他安装程序和恢复技术(例如 Windows 安装程序、Windows 部署服务 (Windows DS)、系统管理服务器 (SMS) 操作系统 (OS) 部署功能包以及 Windows 恢复环境 (Windows RE))的完整组件使用的。
  Windows PE 可作为带有适当授权协议的面向客户的独立产品,它是一个集成了许多 Windows 技术 [包括 Windows 安装程序和 Windows 部署服务 (Windows DS)] 的组件。大多数人获得的Windows PE是用Windows PE定义制作的操作系统,可简单地直接使用。
  Windows PE大小有时是由自定义制作决定的。原始的Windows PE是非常简陋的,只提供有限的可操作性。微软提供的winpe只支持dos式的命令行。随着一些技术人员不断的完善,逐步让PE具备了更多功能,使PE有了桌面环境,并支持更多软件运行和功能。
  2002年开始,荷兰人Bart突破性研究出为WinPE添加各种系统文件,为WinPE穿上XP的漂亮外衣,让WinPE走入我们的日常生活中。他的Bart’s PE Builder软件是目前制作winpe的主要工具。我的理解是这样的:最初的Windows PE类似于Linux内核,而我们大家现在用的各种Windows PE则类似于各类Linux发行版。
  通俗点说,Windows PE 可以理解为是一个小型的Windows系统,和普通的Windows操作系统一样,用鼠标进行操作,和Windows一样有开始菜单,桌面……,甚至可以像Windows系统一样进行上网、看电影、听歌、玩游戏、QQ聊天。
  只要你对Windows PE进行扩展,一般Windows系统可以实现的功能,Windows PE也可以做到。说到这里,我们不得不提到LXL1638(老九)和老毛桃,还有深山红叶。Lxl1638制作的PECMD现在被广泛的应用在各类Windows PE中,它是一款功能强大的 WinPE 命令解释工具,它为WINPE提供了大量命令,可以实现创建快捷方式,设置壁纸、分辨率,安装网络等各种强大的操作。
  可以说现在的PE已经离不开这款工具了。因此Lxl1638和老毛桃也被称为是中国WinPE的开山鼻祖。老毛桃则是对WinPE的发展与完善作出最大贡献的人。老毛桃为WinPE的精简、完善、功能增强作出了卓越的贡献,他有力的推动了WinPE的发展,使之从一个预装环境成为一个功能强大使用方便的迷你维护系统。
  他制作的WinPE已经成为了各位后来者学习的模板。现在大家使用的大部分PE1。X都是基于老毛桃的版本制作的。他还有力的促进的WinPE技术的推广。至于深山红叶,他也是WinPE史上一个重要的人物。他的WinPE系统独具特色,是维护功能最强大的WinPE,给后来者许多的启发。
  他的深山红叶PE工具箱一直是我的珍藏。二、什么是Native PENative,英文意为基本的、本国的,基础的等,在软件平台上可意为不可精简或基础的意思。一般的软件或系统平台都是积木式的,或叫模块式,都是可裁减的,当一个软件或系统平台裁减到不可再裁减时,这时的运行环境就是native环境。
  中文叫基本环境。大家知道G4D在一些老机器加载PE启动时,由于是调用BIOS检测来调用相应的模块,当ZIP时,由于本身没有USB2。0接口驱动,只能以30K/秒的速度加载,加载速度很慢。2011足迹在精简PE时发现了WINDOWS的这个现象,设想把一个ISO的内核分成两部分,第一部分为基本的驱动和2。
  0驱动,在开始加载时加载,一但2。0驱动加载完毕,再读U盘数据就很快了,另一部分为二级内核,即普通内核。一级内核经过精简后一般体积在3-4M左右,G4D加载这么点体积也是很快的,由于一级内核为基本的不可缺少的内核,所以起名为基本内核,英文名就叫NATIVE。
  但要改造就需要一些内在的工具支持,所以2011足迹开发了一个native shell及native cmd工具,用以在一级内核启动后加载二级内核。2011足迹把采用这类方法改造的PE,起名为PE native版,以区别普通内核的PE。经过这样改造,一般在一些老机器上启动一个PE时间由原来的几分钟或几十分钟,缩短到现在的2分钟以内(ZIP)。
  速度有大幅度的提高。而HOTDLL及一些其他高手在他的基础上进行了完善,制作出了Native版XPE、03PE和Win7PE。使Native PE得到了更广泛的应用。当然,因为现在新硬件加载PE已经很快了,所以Native PE基本被淘汰,只有少数PE系统还集成了Native PE(比如我的天意U盘系统)。
  三、WinPE有哪些版本其中PE1。x基于Windows XP和2003,它的体积小巧,GUI界面最小可以不超过20M,而且我们可以通过扩展增强它的功能。具体的版本是这样划分的: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 和Microsoft Windows Server 20082。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)PE3。0基于Windows 7,它的功能比PE1。X要强大一些,尤其是对新电脑的支持以及USB3。
  0接口的支持要比PE1。X好,但同时它的体积要比PE1。X大,启动所需要的内存也更多。3。1 基于Microsoft Windows 7 SP1。PE4。0则基于Windows 8。原生支持USB3。0,支持UEFI启动。PE5。0则基于Windows 8。
  1。原生支持USB3。0,支持UEFI启动。PE6。0基于Windows 10,原生支持UEFI启动和NVME固态硬盘。而现在随着WIN11的推出,PE也进入了新的时代。目前似乎没有看到给WIN11PE命名版本的,我们是不是可以给它定义为7。
  0版呢?电脑网。


同级分类