您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > 制作属于自己的WIN8PE,WIN7PE
全手工制作WIN8PE,WIN7PE一条龙教程天意U盘维护系统发布时间:2013-06-1016:14:30背景知识1什么是WindowsPE?1.1简要介绍WindowsPreinstallationEnvironment(WindowsPE)是一个为Windows安装而设...背景知识1什么是WindowsPE?1.1简要介绍WindowsPreinstallationEnvironment(WindowsPE)是一个为Windows安装而设计的最小操作系统.它可以用于启动无操作系统的计算机、对硬盘驱动器分区和格式化、复制磁盘映像以及从网络共享启动Windows安装程序.微软本意是PE仅作系统维护,并设置了各种限制.可以简单的理解为:PE是Windows系统的超级精简版,以Wim的文件形式存在,运行于内存中.特别的,也是最有价值的,PE以系统system账户登录,这意味着超级权限!对于安装系统、无法进入系统、修复系统、分区等问题都可以进入PE进行操作,因此PE是强大的系统维护工具!微软原版的PE,只有命令行窗口.网上流传的各种版本都是高手们修改出来的,甚至有的PE可以作为系统来使用,这都偏离了微软的本意.我不主张肆意扩展PE的功能来彰显技术,但是可视化操作界面、常用功能的集成这些都是必要且必须的.1.2版本编号下面简要介绍WindowsPE的命名规则[略去WindowsServer2003/2008/2012]:WindowsPE1.x表示WindowsXP内核.WindowsPE2.x表示WindowsVista内核.WindowsPE3.x表示Windows7内核.WindowsPE4.x表示Windows8内核.x表示系统版本,例如SP1(带有ServicePack2)举例:PE1.3表示WindowsXPSP3内核的PE.2WindowsPE的启动过程WindowsPE4.x(3.x2.x类似)引导过程[略去1.x]:2.1详细过程(微软ADK/AIK说明文档):①WindowsPE在特定媒体上加载启动扇区.系统将控制传递给Bootmgr.Bootmgr从启动配置数据(BCD)中提取基本启动信息,并将控制传递给包含在Boot.wim文件中的Winload.exe文件.然后Winload.exe将加载相应的硬件抽象层(HAL),接着加载系统注册表配置单元和必要的启动驱动程序.Winload.exe完成加载后,将会准备要执行内核Ntoskrnl.exe的环境.②该环境将执行Ntoskrnl.exe文件.然后Ntoskrnl.exe完成环境设置.系统将控制传递给会话管理器(SMSS).③SMSS加载注册表的剩余部分,然后配置运行Win32子系统(Win32k.sys)的环境及其各种进程.SMSS加载用于创建用户会话的Winlogon进程,然后启动服务和剩余的非必要设备驱动程序及安全子系统(LSASS).④Winlogon.exe根据HKEY_LOCAL_MACHINE\SYSTEM\Setup\CmdLine注册表值来运行设置.Winpeshl.exe将启动%SYSTEMDRIVE%\sources\setup.exe文件,前提是该文件存在.如果该文件不存在,Winpeshl.exe将确定%SYSTEMROOT%\system32\winpeshl.ini文件是否指定了某个应用程序.如果该文件未指定应用程序,则Winpeshl.exe将执行cmd/k%SYSTEMROOT%\system32\startnet.cmd文件.默认情况下,WindowsPE包含启动Wpeinit.exe文件的Startnet.cmd文件.Wpeinit.exe将加载网络资源并协调网络组件(如DHCP).⑤当Wpeinit.exe结束时,将会出现命令提示符窗口.当命令提示符窗口出现时,WindowsPE的启动进程结束.2.2简单理解:若为光盘启动,引导文件(例:pe.bif)——bootmgr——BCD——boot.wim——启动PE.3Windows操作系统的启动过程除了了解WinPE的启动过程,系统的启动过程也非常重要,可以为将来安装WinPE到本地系统分区做准备,更重要的是加深对系统维护和装机的理解.=254880&extra=page%3D14如何制作Win8PE,Win7PE4.1WindowsPE的来源①winpe.wim源自ADK/AIK——被称为微软官方PE,是最为纯粹的版本,可以进入CMD操作界面②winre.wim系统安装光盘或ISO\Sources\install.wim\Windows\System32\Recovery\winre.wim——可以进入恢复环境③boot.wim系统安装光盘或ISO\Sources\boot.wim——定制版的WindowsPE,将启动setup.exe,执行系统的安装重点:以上三个文件有不同用途.但本质上都是PE,均可为我们所用,深度加工,制作更人性化、更符合要求的WindowsPE.4.2常见的WindowsPE制作途径分析①winpe.wim可以用来制作ADK/AIK版winpe——安装ADK/AIK时自带winpe.wim,可利用DISM来添加组件,但最终不会有桌面环境,只有CMD操作界面.②winre.wim可以用来制作Winbuilder版winpe——缺少的文件可以直接从install.wim中拷贝,以获取需要的功能.重点:由于WinRE.WIM只比boot.wim分卷2多一个winpeshl.ini文件,故而Winbuilder大多利用boot.wim分卷2;另外,install.wim的几个分卷代表不同的Windows版本,越往后版本越高,故而拷贝文件的时候选择最后一个分卷即可.③boot.wimboot.wim中的卷#1WindowsPE相当于winpe.wim;卷#2WindowsSetup相当于winre.wim4.3制作WindowsPE的新途径PE是超小型的Windows系统,相关文件以Wim形式存在,如winpe.wim,winre.wim,boot.wim.而install.wim包含了Windows系统几乎所有文件(没有引导类文件),在WinPE中,我们也经常利用它来装系统.基于这样的理论,Winbuilder制作出了出色的WindowsPE,并让它走向了傻瓜式操作.但是,ADK/AIK/Winbuilder/MakePE都没让我们学到真正的东西,它究竟是如何做到的呢?有没有更快更简单的制作方法呢?答案是肯定的,本帖为此而生.我将告诉大家如何利用boot.wim镜像全手工式制作自己的WinPE,让你做得明明白白,体验其中的乐趣.有了这个基础,还可以利用winre.wim或者winpe.wim来试试,操作差不多,不过要注意一些细节差异.全手工制作Win8PE,Win7PE——系统ISO就是你的WinPE必备的文件和工具win7.iso/win8.isoWindows系统ISO镜像WimToolBOOT.WIM文件的修改RegWorkShop注册表编辑和分析利器UltraISO修改win7.iso/win8.iso全局注意:①每次修改注册表的时候都留心一下:C:\D:\应改为X:\;InteractiveUser应全部删除.②注册表技巧,解决注册表问题途径:熟练使用RegWorkShop,RegShot,可配合其他优化软件灵活使用.③Windows\System32\config下文件:SOFTWARE对应HKEY_LOCAL_MACHINE\SOFTWARE;SYSTEM对应HKEY_LOCAL_MACHINE\SYSTEM;DEFAULT主要对应HKEY_CURRENT_USER1准备WinPE本身需要的文件1.1下载WIN7.ISO或者WIN8.ISO/*按需选择*/1.2保留下列文件,其他都删了/*只支持BIOS,不想支持UEFI的情况下*/BOOT\BCDBOOT\BOOT.SDISOURCES\BOOT.WIMBOOTMGR2获取所需文件权限为了能够在Win7下顺利制作PE,必须获得相关文件的权限.2.1用WimTool解开BOOT.WIM第一个卷(WindowsPE)为BOOT文件夹2.2获取BOOT文件夹及其子文件的完全控制权鼠标右键BOOT文件夹-属性-安全选项卡-高级-更改权限-添加-输入everyone-确定-勾选完全控制,其他选项会自动勾上-应用于此文件夹,子文件夹-确定-删除Everyone,SYSTEM以外的权限项目-勾选使用可从此对象继承的权限替换所有子对象权限-确定-所有者选项卡-编辑-其他用户或组-输入everyone-确定-勾选替换子容器和对象的所有者-确定[注意:由于文件过多,需要重复执行以下操作几次:1.使用可从此对象继承的权限替换所有子对象权限-确定;2.替换子容器和对象的所有者-确定]2.3获取WinPE注册表的完全控制权2.3.1加载注册表运行-输入Regedit-加载boot\Windows\System32\config下的DEFAULT,SYSTEM,SOFTWARE分别命名为pe-def,pe-sys,pe-soft2.3.2分别对每个加载单元进行如下操作:右键-权限-高级-添加-输入everyone-确定-勾选完全控制,其他选项会自动勾上-应用于此文件夹,子文件夹-确定-删除Everyone,SYSTEM以外的权限项目-勾选使用可从此对象继承的权限替换所有子对象权限-确定-所有者选项卡-编辑-其他用户或组-输入everyone-确定-勾选替换子容器和对象的所有者-确定[注意:由于文件过多,需要重复执行以下操作几次:1.使用可从此对象继承的权限替换所有子对象权限-确定;2.替换子容器和对象的所有者-确定]——至此,我们就获得了并统一了WinPE几乎所有文件的控制权限,后面制作WinPE就非常顺利了.3注册表修改3.1选中加载的SOFTWARE单元pe-soft3.2修改注册表中关于路径的值在pe-soft下搜索$windows.~bt\,替换为(空)在pe-soft下搜索InteractiveUser,找到后全部删除.[没有的就不用改了]3.3同理,对pe-def,pe-sys也进行此操作3.4卸载pe-def,pe-sys,pe-soft4WinPE制作好了!!!这就是原汁原味的微软官方WinPE了.4.1打包测试用WimTool把BOOT文件夹新建映像为BOOT.WIM,原版的BOOT.WIM文件可移到他处作为备份,以便随时还原,保存修改的ISO并测试.4.1.1原版的BOOT.WIM启动效果/****************************************************************************背景知识:BOOT.WIM中包含卷#1WindowsPE,卷#2WindowsSetup(WindowsPE增强版,用来安装操作系统的).由于WIM文件只允许一个卷可启动,BOOT.WIM真正起作用的是可启动卷#2WindowsSetup.卷#2在卷#1的基础上追加了一些安装相关的文件,专门用来自启动安装环境的,它检测到并启动了setup.exe.又因WIM特殊压缩算法,两个卷共用文件,不影响体积.****************************************************************************/4.1.2WimTool直接解开BOOT.WIM,再打包的启动效果/****************************************************************************背景知识:
本文标题:制作属于自己的WIN8PE,WIN7PE
链接地址:https://www.777doc.com/doc-6220788 .html