2023年12月2日发(作者:)
揭密win7pe制作全过程
揭密win7pe制作全过程(前言)
相信能点进来看文章都朋友都系怀着想探索win7PE系统到底是怎样制作出来和想制作一个属于自己的windows7
PE系统。放心,只要你认真读完此系列文章,我担保你可以DIY出一个属于自己的PE系统。
网上都盛传着什么vistapebuilder,win7pebuilder等等软件,这到底是什么回事?其实原理是很简单的,我们制作winodws pe系统都是使用命令行完成的,所以外国哪些高手弄了个大杂烩出来,把所有用到的命令集在一起,让大家使用,而你也可以通过编写它们开放的脚本来DIY,但十分复杂(我大话精就觉得复杂),而这次教程我没有用到这个软件,如果大家喜欢,以后给大家写个。
这次给大家介绍制作windows pe系统使用工具微软官方的Windows® Automated Installation Kit (AIK) for Windows®
7 ,我使用的是英文版,但中文版也有了,习惯就好。
按装过程就不多说了,因为是白痴的系next,next,next….done.
Windows AIK 概述
Windows(R) 自动安装工具包 (AIK) 是一个可用来自动部署 Windows 操作系统的工具和文档的集合。AIK 是您可用来部署 Windows 的几个资源之一。
-1- 揭密win7pe制作全过程
AIK 是高度自定义环境的理想之选。AIK 中的工具允许您配置许多部署选项,并且可提供高度灵活性。不同公司的企业部署环境会有所不同。根据业务需要和资源状况,您可以选择使用此工具包中提供的全部或部分资源。
其他 Windows 部署工具和资源包括:
Microsoft 部署工具包。这些工具可实现 Windows 操作系统的完全自动部署。使用 Microsoft 部署工具包可减少部署时间,使 Windows 映像标准化,限制服务中断,降低部署后的技术支持成本,并提高安全性和现行配置管理效率。有关详细信息,请参阅桌面部署技术中心。
应用程序兼容性工具包。使用这些工具,可以在您的环境中部署新版本的 Windows 或 Internet Explorer(R)
之前,评估并减少应用程序兼容性问题。
Microsoft 评估和计划工具包解决方案加速器。此工具可让您为各种技术迁移项目评估您当前的 IT 基础结构。它包含以前随 Windows Vista(R) 硬件评估解决方案加速器一起提供的功能。
Windows PE 简介
Windows(R) 预安装环境 (Windows PE) 3.0 是一种可启动工具,为安装、故障排除和恢复提供了最小的操作系统功能集。Windows PE 并不是一个常规用途的操作系统。它设计用于三种特定任务:
安装 Microsoft Windows 7。每次安装 Windows® 7 时,Windows PE 都会运行。在安装阶段收集配置信息的图形工具将在 Windows PE 中运行。此外,信息技术 (IT) 部门可以自定义和扩展 Windows PE 以满足其独特的部署需求。
故障排除。Windows PE 可用于自动和手动故障排除。例如,如果 Windows 7 由于系统文件损坏而无法启动,则 Windows PE 可以自动启动并运行 Windows 恢复环境 (Windows RE)。还可以手动启动 Windows PE
以使用内置或自定义的故障排除和诊断工具。
恢复。原始设备制造商 (OEM) 和独立软件供应商 (ISV) 可以使用 Windows PE 构建自定义的自动解决方案,以恢复和重建运行 Windows 7 的计算机。例如,用户可以从 Windows PE 恢复 CD 或恢复分区启动计算机,以便自动重新格式化其硬盘并使用原始驱动程序、设置和应用程序重新安装 Windows 7。
Windows PE 的优点
创建 Windows PE 以帮助 OEM 和 IT 专业人员启动未运行操作系统的计算机。
过去,OEM 和 IT 专业人员常常使用基于 MS-DOS 的启动软盘启动计算机。但是,基于 MS-DOS 的启动软盘具有许多限制,使其很难用于预安装 Windows 或恢复现有的安装或数据。限制包括:
不支持 NTFS 文件系统。
不支持本地网络。
不支持 32 位(或 64 位)Windows 设备驱动程序,这样就必须找到 16 位驱动程序。
有限地支持自定义应用程序和脚本。
-2- 揭密win7pe制作全过程
基于 MS-DOS 的启动磁盘的限制致使 Microsoft 开发了 Windows PE,现在它是 Microsoft 用于启动未运行操作系统的计算机的主要工具。将计算机启动到 Windows PE 后,可以为安装 Windows 而准备计算机,然后从网络或本地源启动 Windows 安装程序。还可以处理 Windows 的现有副本或恢复数据。
由于 Windows PE 基于 Windows 7 内核,因此它通过提供以下功能来解决基于 MS-DOS 的启动磁盘的限制:
对 NTFS 5.x 文件系统的本地支持,包括动态卷的创建和管理。
对 TCP/IP 网络和文件共享的本地支持(仅客户端)。
对 32 位(或 64 位)Windows 设备驱动程序的完全支持。
对 Win32 应用程序编程接口 (API) 的子集的本地支持。
对 Windows Management Instrumentation (WMI)、Microsoft 数据访问组件 (MDAC) 和 HTML 应用程序
(HTA) 的可选支持。
可以从各种媒体类型,包括 CD、DVD、USB 闪存驱动器 (UFD) 和远程安装服务 (RIS) 服务器启动。
支持 Windows PE 脱机会话。
可以脱机处理 Windows PE 映像
揭密win7pe制作全过程(一)
这一讲我们开始探讨我们第一个制作工具DISM,记得我们在―很久的从前‖,我们制作winPE 2.0的时候是用ImageX来对我们的wim文件进行操作,但在新版本的waik里,我们有更强大更标准的DISM取代他,相信有一部分朋友看到这里已经云里雾里的,如果你真的觉得这样,那请移玉步,认真阅读《揭密win7pe制作全过程(前言)》和Windows Automated Installation Kit for Windows 7这两遍文章。
准备我们的材料,打开我们的―部署工具命令提示‖,记得以管理员身份运行,这个东西在―开始-程序-Microsoft
Windows AIK‖下,你见到是命令行的图标的就是了。
打开后我们输入命令― x86 F:winpe_x86‖,如下图:
那就会把制作的winpe文件copy到C:winpe-X86,如下图:
-3- 揭密win7pe制作全过程
材料我们准备好了,那下面我们应该开始―磨刀‖—Dism
Dism有很多命令参数,适用于不同的应用需求。在Windows 7的命令行下执行―dism /?‖可获取其命令参数,为了便于查看我们可在命令后添加通道符 号即―dism /? | more‖以分页显示其命令参数。其中我们最常用的参数是―/Mount-Win‖、―/Unmount-Win‖、―/Remount-Win‖,其作用分别是挂接映像、卸载映像、移除映像目录。另外,―/Get-MountedWinInfo‖和―/Get-WinInfo‖分别是获取被加载的映像的 信息和映像文件的信息,这两个参数在进行映像部署是非常重要。当然,Dism还有其它更复杂的参数大家可通过其后的描述了解其作用,就不一一列举了.
-4- 揭密win7pe制作全过程
装载镜像
我们使用命令:Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount装载我们的镜像,
-5- 揭密win7pe制作全过程
成功后我们在可以在F:winpe_x86mount看到多了些许文件夹。
编辑镜像
这一讲只要简单介绍制作的整体基本操作,在这一步我们会介绍修改PE系统的墙纸:
自己制作一个墙纸,格式bmp,文件名为,将其复制到F:winpe_x86mountwindowssystem32里面,(就这么简单?)‖你还想有多复杂啊?‖–大话精
卸载镜像
现在我们―编辑‖完镜像,下面就要封装起来,我们使用命令―Dism /unmount-Wim /MountDir:F:winpe_x86mount
/Commit‖进行操作,详看下图:
-6- 揭密win7pe制作全过程
封装ISO
经过卸载镜像后,你会发现mount文件夹又变回空空的,那么下一步我们就把所有文件封装成一个iso,那我们就可以。。。。。
首先执行―copy F:winpe_ F:winpe_‖讲文件复制到sources文件夹下,并改名为.
然后执行―oscdimg -n -bF:winpe_ F:winpe_x86iso F:‖,你就会在C盘根目录下见到。
-7- 揭密win7pe制作全过程
大功告成,下面你可以使用虚拟机进行验证下,我也给大家演示下我的桌面,哈哈。。
好啦,光阴似箭,这一讲已经完成,那么我们下一讲揭秘什么内容好呢?添加驱动程序?添加浏览的shell?你们来觉得吧,给我们发个邮件,或者在本文留下你的意见,我们下一讲见。
揭密win7pe制作全过程(二)
跟据大伙们的要求,这一讲会涉及到怎么做pe 的壳,令做出来的PE不再只是命令行。
首先给大家简单复习下上一讲的内容:
获取winpe材料: x86 F:winpe_x86
装载镜像:Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount
进行编辑:!@#¥%……&×(
-8- 揭密win7pe制作全过程
卸载镜像:Dism /unmount-Wim /MountDir:F:winpe_x86mount /Commit
复制文件:copy F:winpe_ F:winpe_
封装镜像:oscdimg -n -bF:winpe_ F:winpe_x86iso C:
如果看到这,你是云里雾里的,请先阅读一下几遍文章:
Windows Automated Installation Kit for Windows 7
揭密win7pe制作全过程(前言)
揭密win7pe制作全过程(一)
正式开始
这一讲是使用BsExplorer来做我们Diy PE的shell,为什么?为什么不用官方的explorer一来太大,二来有很多约束,用了你会@#¥%……&的!
哪里下载BsExplorer?不要这么懒嘛,自己上网去找找. MSN下载 纳米盘下载 大米盘下载 (我对你们太那个了!!)
将BsExplorer添加到PE是一件十分不难的事,跟Copy是差不多的,但我们要DIY,要个性化,就要掌握BsExplorer具体怎么使用。
_(这文件在BsExplorer文件里)
这是在[shell] 下定义了我们要登录哪个 Shell,比如我们启动 WinPE 后可以选择是登录使用 BS Explorer 这个
Shell,还是登录使用 WinPE 默认的 CMD Shell。
此例中 [shell] 下我是这样配置的:
BS Explorer=%SystemDrive%
Console windows=%windir%
2. bs_(快速启动栏)
用来定制快速启动栏的配置文件,请看具体参数:
Caption 用来指定程序的显示名称;
ExeName 用来指定程序的具体路径和文件名称;
IconName 用来指定程序显示图标文件的所在位置和文件名称;
-9- 揭密win7pe制作全过程
IconNumber 用来指定选择图标文件中的哪个图标;
ExeDir 用来指定该程序所在的默认路径
3. bs_(开始菜单)
ShowInAutorun:这项不知道是干什么的
EnableInAutorun:这项也不知道是干什么的
ParentItem:上级文件夹名称,没有就写root
Caption:显示名称
MenuId:菜单ID,写个英文的代号上去就可以了
ExeName 用来指定程序的具体路径和文件名称;
IconName 用来指定程序显示图标文件的所在位置和文件名称;
IconNumber 用来指定选择图标文件中的哪个图标;
ExeDir 用来指定该程序所在的默认路径
ShowState=NORMAL
_(桌面)
用来定制桌面上快捷方式的配置文件,内容与前面的类似,不过需要注意的就是图标的排版。
而控制位置的就是文件中―ItemX‖和―ItemY‖,如果是水平排列,那么每个图标之间的 ItemY 差值最好是80,因为桌面图标不会自动对齐排列。而垂直排列时 ItemX 的差值最好也是80。
制作全过程
1.获取PE文件: x86 F:winpe_x86
-10- 揭密win7pe制作全过程
2.装载镜像:Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount
3.将已经DIY好的BsExplorer放进F:winpe_x86mountprograms里,(怎么我的没有programs文件夹)没有就创建一个-_-!
4.创建文件,并把它放进C:windpe_x86mountwindowssystem32里,代码如下:
[LaunchApp]
AppPath=%systemdrive%
5.卸载镜像:Dism /unmount-Wim /MountDir:F:winpe_x86mount /Commit
6.复制文件:copy F:winpe_ F:winpe_
7.封装镜像:oscdimg -n -bF:winpe_ F:winpe_x86iso C:
看看效果
-11- 揭密win7pe制作全过程
好了,这一讲有完成了,如果你有什么想法,或者发现我有错漏的地方你留言指出,谢谢大家支持。下一讲,还是不知道要讲什么?交给你们定吧~~~呵呵。
等等,别走,送点东西给大家,这是我修改好的bsExplorer: MSN下载 纳米盘下载 大米盘下载 再见!
安全你我他,还是靠大家.解压密码:
揭密win7pe制作全过程(三)
指定动作–复习制作winpe系统整体思路
1. 获取winpe材料: x86 F:winpe_x86
2. 装载镜像:Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount
3. 进行编辑:!@#¥%……&×(
4. 卸载镜像:Dism /unmount-Wim /MountDir:F:winpe_x86mount /Commit
-12- 揭密win7pe制作全过程
5. 复制文件:copy F:winpe_ F:winpe_
6. 封装镜像:oscdimg -n -bF:winpe_ F:winpe_x86iso C:
如果看到这,你是云里雾里的,请先阅读一下几遍文章:
1. Windows Automated Installation Kit for Windows 7
2. 揭密win7pe制作全过程(前言)
3. 揭密win7pe制作全过程(一)
4. 揭密win7pe制作全过程(二)
正式开始
我们这一讲只要内容是添加第三方软件到我们的winPE系统里,另我们的winpe更实用。
这次我们增加的软件有:WinRar Opera浏览器 7Zip a43资源管理器 GHOST 画图工具 计算器
1.获取winpe文件, x86 F:winpe_x86
2.加载镜像,Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount
3.将WinRar Opera浏览器 7Zip a43资源管理器 GHOST所有文件复制到F:winpe_x86mountprograms;把画图工具和计算器文件复制到F:winpe_x86mountwindowssystem32
-13- 揭密win7pe制作全过程
4.编辑F:winpe_x86mountprogramsbsexplorerbs_文件,添加以下代码,
<-ItemBegin->
ItemX=20
ItemY=20
Caption=我的电脑
ExeName=%SystemDrive%
IconName=%SystemDrive%
IconNumber=0
ExeDir=%SystemDrive%ProgramsA43
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=100
Caption=启动网络
ExeName=%windir%system32START_
IconName=%windir%system32NET_
IconNumber=0
ExeDir=%windir%system32
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
-14- 揭密win7pe制作全过程
ItemY=180
Caption=Ghost
ExeName=%SystemDrive%
IconName=%SystemDrive%
IconNumber=0
ExeDir=%SystemDrive%Programsghost
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=260
Caption=Opera
ExeName=%SystemDrive%
IconName=%SystemDrive%
IconNumber=0
ExeDir=%SystemDrive%ProgramsOpera
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=340
Caption=WinRAR
ExeName=%SystemDrive%
IconName=%SystemDrive%
IconNumber=0
ExeDir=%SystemDrive%ProgramsWinRAR
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=420
Caption=7-zip
ExeName=%SystemDrive%
IconName=%SystemDrive%
-15- 揭密win7pe制作全过程
IconNumber=0
ExeDir=%SystemDrive%Programs7Zip
CmdParam=
ShowState=NORMAL
<-ItemEnd->
5.编辑F:winpe_x86mountprogramsbsexplorerBS_,添加以下代码:
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=Ghost
ExeName=%SystemDrive%
IconName=%SystemDrive%
ExeDir=%SystemDrive%Programsghost
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=Opera
ExeName=%SystemDrive%
IconName=%SystemDrive%
ExeDir=%SystemDrive%ProgramsOpera
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=WinRAR
ExeName=%SystemDrive%
IconName=%SystemDrive%
ExeDir=%SystemDrive%ProgramsWinRAR
ShowState=NORMAL
<-ItemEnd->
-16- 揭密win7pe制作全过程
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=7Zip
ExeName=%SystemDrive%
IconName=%SystemDrive%
ExeDir=%SystemDrive%Programs7Zip
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=记事本
ExeName=%windir%
IconNumber=26
ExeDir=%windir%system32
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=计算器
ExeName=%windir%
IconNumber=27
ExeDir=%windir%system32
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=画图
ExeName=%windir%
IconNumber=28
-17- 揭密win7pe制作全过程
ExeDir=%windir%system32
ShowState=NORMAL
<-ItemEnd->
6.编辑F:winpe_x86mountprogramsbsexplorerbs_文件,添加以下代码:
<-ItemBegin->
Caption=Show desktop
ExeName=@ShowDesktop
IconNumber=20
<-ItemEnd->
<-ItemBegin->
Caption=我的电脑
ExeName=%SystemDrive%
IconName=%SystemDrive%
IconNumber=112
ExeDir=%SystemDrive%ProgramsA43
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
Caption=Opera
ExeName=%SystemDrive%
IconName=%SystemDrive%
IconNumber=0
ExeDir=%SystemDrive%ProgramsOpera
ShowState=NORMAL
<-ItemEnd->
7.卸载并保存镜像:Dism /unmount-Wim /MountDir:F:winpe_x86mount /Commit
8.复制文件:copy F:winpe_ F:winpe_
g -n -bF:winpe_ F:winpe_x86iso C:
效果图:
-18- 揭密win7pe制作全过程
相关下载:(不断更新)
修改好的 bsexplorer: MSN下载 纳米盘下载 大米盘下载
第三方资源管理器a43: MSN 纳米盘 大米盘
压缩软件WinRar:MSN 纳米盘 大米盘
备份还原工具GHOST: MSN 纳米盘 大米盘
网页浏览器Opera:MSN 纳米盘 大米盘
免费压缩软件7Zip:MSN 纳米盘 大米盘
画图工具和计算器:MSN 纳米盘 大米盘
安全你我他,还是靠大家.解压密码:
-19- 揭密win7pe制作全过程
揭密win7pe制作全过程(四)
完前三讲,我想大家都已经可以做出一个比较像样的winpe了吧,这一讲会给大家介绍如何在winpe下启动网络支持。
指定动作–复习制作winpe系统整体思路
1. 获取winpe材料: x86 F:winpe_x86
2. 装载镜像:Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount
3. 进行编辑:!@#¥%……&×(
4. 卸载镜像:Dism /unmount-Wim /MountDir:F:winpe_x86mount /Commit
5. 复制文件:copy F:winpe_ F:winpe_
6. 封装镜像:oscdimg -n -bF:winpe_ F:winpe_x86iso C:
如果看到这,你是云里雾里的,请先阅读一下几遍文章:
1. Windows Automated Installation Kit for Windows 7
2. 揭密win7pe制作全过程(前言)
3. 揭密win7pe制作全过程(一)
4. 揭密win7pe制作全过程(二)
5. 揭密win7pe制作全过程(三)
正式开始
1.获取winpe文件, x86 F:winpe_x86
2.加载镜像,Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount
-20- 揭密win7pe制作全过程
3.将《启动网络支持包》复制到F:winpe_x86mountprograms,把和复制到F:winpe_x86mountwindowssystem32
4.修改BsExplorer的bs_文件,添加以下代码:
-ItemBegin->
ItemX=100
ItemY=20
Caption=网络配置
ExeName=%windir%
IconName=%windir%
IconNumber=0
ExeDir=%windir%system32
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=100
Caption=启动网络
ExeName=%SystemDrive%ProgramsEthernetSTART_
IconName=%SystemDrive%ProgramsEthernetNET_
IconNumber=0
ExeDir=%SystemDrive%ProgramsEthernet
CmdParam=
ShowState=NORMAL
<-ItemEnd->
大家注意ItemX=?和ItemY=?的数值,详细请看揭密win7pe制作全过程(二)。
5.卸载并保存镜像:Dism /unmount-Wim /MountDir:F:winpe_x86mount /Commit
-21- 揭密win7pe制作全过程
6.复制文件:copy F:winpe_ F:winpe_
g -n -bF:winpe_ F:winpe_x86iso C:
效果图:
相关工具:
启动网络包:MSN 纳米盘 大米盘
已修改的BsExplorer V2: MSN 纳米盘 大米盘
PeNetCfg & PeNetCfg2: MSN 纳米盘 大米盘
写在最后的话:
在启动网络后会有一个ERROR,暂时没有办法解决,但不影响使用。
-22- 揭密win7pe制作全过程
本次所做操作,我想有一部分人会失败,因为这个都困扰了我一个下午,但只要仔细熟读我这系列的文章,就一定可以做得到。
好了,这一讲完成,希望大家都成功,如果发现有什么错漏发个邮件给我:admin@.下一讲,你们定啦,因为我发现这系列的文章不是很受欢迎,可能还想一讲就把它结束。:-(
揭密win7pe制作全过程(五)
指定动作–复习制作winpe系统整体思路
1. 获取winpe材料: x86 F:winpe_x86
2. 装载镜像:Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount
3. 进行编辑:!@#¥%……&×(
4. 卸载镜像:Dism /unmount-Wim /MountDir:F:winpe_x86mount /Commit
5. 复制文件:copy F:winpe_ F:winpe_
6. 封装镜像:oscdimg -n -bF:winpe_ F:winpe_x86iso C:
如果看到这,你是云里雾里的,请先阅读一下几遍文章:
1. Windows Automated Installation Kit for Windows 7
2. 揭密win7pe制作全过程(前言)
3. 揭密win7pe制作全过程(一)
4. 揭密win7pe制作全过程(二)
5. 揭密win7pe制作全过程(三)
6. 揭密win7pe制作全过程(四)
正式开始
这一讲给大家介绍怎么添加输入法。
1.获取winpe文件, x86 F:winpe_x86
-23- 揭密win7pe制作全过程
2.加载镜像,Dism /Mount-Wim /WimFile:F:winpe_ /index:1 /MountDir:F:winpe_x86mount
3.添加对简体中文 IME 的支持,将该脚本粘贴到名为 的新文件中:
echo Preparing IME folder for WinPE.
setlocal
set WinPEWinDir= F:winpe_x86Windows)> set IMEBinSrc=%windir% md %WinPEWinDir%IME md %WinPEWinDir%IMEIMESC5 md %WinPEWinDir%IMEIMESC5DICTS md %WinPEWinDir%IMEIMESC5HELP md %WinPEWinDir%System32IME md %WinPEWinDir%System32IMEIMESC5 md %WinPEWinDir%System32IMEshared rem SYSTEM32 folder (Cicero) %windir%system32xcopy %IMEBinSrc% %WinPEWinDir% /y /d %windir%system32xcopy %IMEBinSrc% %WinPEWinDir% /y /d -24- 揭密win7pe制作全过程 %windir%system32xcopy %IMEBinSrc% %WinPEWinDir% /y /d %windir%system32xcopy %IMEBinSrc% %WinPEWinDir%System32 /y /d %windir%system32xcopy %IMEBinSrc%IMEIMESC5 %WinPEWinDir%IMEIMESC5 /s /y /d rem IMESC5 folder %windir%system32xcopy %IMEBinSrc%System32IMEIMESC5 %WinPEWinDir%System32IMEIMESC5 /s /y /d rem shared folder %windir%system32xcopy %IMEBinSrc%System32IMEshared %WinPEWinDir%System32IMEshared /s /y /d rem Creating some @echo @echo off > %WinPEWinDir% @echo REGSVR32 /S %%WinDir%% >> %WinPEWinDir% @echo REGSVR32 /S %%WinDir%% >> %WinPEWinDir% @for %%i in ( ) do @echo REGSVR32 /S %%WinDir%%System32IMEshared%%i >> %WinPEWinDir% @for %%i in ( ) do @echo REGSVR32 /S %%WinDir%%System32IMEIMESC5%%i >> %WinPEWinDir% @rem @echo REG ADD "HKLMSoftwareMicrosoftCTF" /v "StartOnNoTaskEng" /t REG_DWORD /d 1 ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E} ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}LanguageProfile ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}LanguageProfile0x00000804 ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}LanguageProfile0x00000804{F3BA9077-6C7E-11D4-97FA-0080C882687E} ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}LanguageProfile0x00000804{F3BA9077-6C7E-11D4-97FA-0080C882687E} /v "Enable" /t REG_DWORD /d 1 ^> nul >> %WinPEWinDir% -25- 揭密win7pe制作全过程 @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrder ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000804 ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000804{34745C63-B2F0-4784-8B67-5E12C8701A31} ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000804{34745C63-B2F0-4784-8B67-5E12C8701A31}00000000 ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000804{34745C63-B2F0-4784-8B67-5E12C8701A31}00000000 /v "CLSID" /d "{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}" ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000804{34745C63-B2F0-4784-8B67-5E12C8701A31}00000000 /v "Profile" /d "{F3BA9077-6C7E-11D4-97FA-0080C882687E}" ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000804{34745C63-B2F0-4784-8B67-5E12C8701A31}00000000 /v "KeyboardLayout" /t REG_DWORD /d 0 ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderLanguage /v "00000000" /d "00000804" ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFHiddenDummyLayouts /v "00000804" /d "00000804" ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFAssemblies0x00000804{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Default" /d "{00000000-0000-0000-0000}" /f ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFAssemblies0x00000804{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Profile" /d "{00000000-0000-0000-0000}" /f ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFAssemblies0x00000804{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "KeyboardLayout" /t REG_DWORD /d "00000804" /f ^> nul >> %WinPEWinDir% @echo start >> %WinPEWinDir% -26- 揭密win7pe制作全过程 @if not exist %WinPEWinDir% copy %WinPEWinDir% %WinPEWinDir% @echo @echo off > %WinPEWinDir% @echo echo Preparing WinPE ... >> %WinPEWinDir% @type %WinPEWinDir% >> %WinPEWinDir% @echo @echo. >> %WinPEWinDir% @echo Call %%WinDir%% >> %WinPEWinDir% endlocal * 若要添加对繁体中文 IME 的支持,将该脚本粘贴到名为 的新文件中。 echo Preparing IME folder for WinPE. setlocal set WinPEWinDir= F:winpe_x86Windows)> set IMEBinSrc=%windir% md %WinPEWinDir%IME md %WinPEWinDir%IMEIMETC10 md %WinPEWinDir%IMEIMETC10DICTS md %WinPEWinDir%IMEIMETC10HELP md %WinPEWinDir%System32IME md %WinPEWinDir%System32IMEIMETC10 md %WinPEWinDir%System32IMEshared rem SYSTEM32 folder (Cicero) %windir%system32xcopy %IMEBinSrc% %WinPEWinDir% /y /d %windir%system32xcopy %IMEBinSrc% %WinPEWinDir% /y /d %windir%system32xcopy %IMEBinSrc% %WinPEWinDir% /y /d %windir%system32xcopy %IMEBinSrc% %WinPEWinDir%System32 /y /d %windir%system32xcopy %IMEBinSrc%IMEIMETC10 %WinPEWinDir%IMEIMETC10 /s /y /d rem IMETC10 folder %windir%system32xcopy %IMEBinSrc%System32IMEIMETC10 %WinPEWinDir%System32IMEIMETC10 /s /y /d rem shared folder %windir%system32xcopy %IMEBinSrc%System32IMEshared %WinPEWinDir%System32IMEshared /s /y /d rem Creating some @echo @echo off > %WinPEWinDir% -27- 揭密win7pe制作全过程 @echo REGSVR32 /S %%WinDir%% >> %WinPEWinDir% @echo REGSVR32 /S %%WinDir%% >> %WinPEWinDir% @for %%i in ( ) do @echo REGSVR32 /S %%WinDir%%System32IMEshared%%i >> %WinPEWinDir% @for %%i in ( ) do @echo REGSVR32 /S %%WinDir%%System32IMEIMETC10%%i >> %WinPEWinDir% @rem @echo REG ADD "HKLMSoftwareMicrosoftCTF" /v "StartOnNoTaskEng" /t REG_DWORD /d 1 ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732} ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}LanguageProfile ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}LanguageProfile0x00000404 ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}LanguageProfile0x00000404{B2F9C502-1742-11D4-9790-0080C882687E} ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFTIP{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}LanguageProfile0x00000404{B2F9C502-1742-11D4-9790-0080C882687E} /v "Enable" /t REG_DWORD /d 1 ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrder ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000404 ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000404{34745C63-B2F0-4784-8B67-5E12C8701A31} ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000404{34745C63-B2F0-4784-8B67- -28- 揭密win7pe制作全过程 5E12C8701A31}00000000 ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000404{34745C63-B2F0-4784-8B67-5E12C8701A31}00000000 /v "CLSID" /d "{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}" ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000404{34745C63-B2F0-4784-8B67-5E12C8701A31}00000000 /v "Profile" /d "{B2F9C502-1742-11D4-9790-0080C882687E}" ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderAssemblyItem0x00000404{34745C63-B2F0-4784-8B67-5E12C8701A31}00000000 /v "KeyboardLayout" /t REG_DWORD /d 0 ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFSortOrderLanguage /v "00000000" /d "00000404" ^> nul >> %WinPEWinDir% @rem @echo REG ADD HKCUSoftwareMicrosoftCTFHiddenDummyLayouts /v "00000404" /d "00000404" ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFAssemblies0x00000404{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Default" /d "{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}" /f ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFAssemblies0x00000404{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Profile" /d "{B2F9C502-1742-11D4-9790-0080C882687E}" /f ^> nul >> %WinPEWinDir% @echo REG ADD HKCUSoftwareMicrosoftCTFAssemblies0x00000404{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "KeyboardLayout" /t REG_DWORD /d "04040404" /f ^> nul >> %WinPEWinDir% @echo start >> %WinPEWinDir% @if not exist %WinPEWinDir% copy %WinPEWinDir% %WinPEWinDir% @echo @echo off > %WinPEWinDir% @echo echo Preparing WinPE ... >> %WinPEWinDir% @type %WinPEWinDir% >> %WinPEWinDir% @echo @echo. >> %WinPEWinDir% @echo Call %%WinDir%% > %WinPEWinDir% endlocal 4.选择文本中一下的字段,如果你是安装我的步骤做的,请键入 F:winpe_x86mountWindows 将其替换,例如 -29- 揭密win7pe制作全过程 set WinPEWinDir= F:winpe_x86Windows)> 修改后:set WinPEWinDir=F:winpe_x86mountWindows 5.将文件后缀名改为.cmd。 6.以管理员的身份运行刚做成的批处理文件:(注意看有没有错误,我做的时候由于复制上面的文本有写地方多了空格,总是失败,大家注意哦) 7.编辑BSexplorer中的bs_,添加以下代码: <-ItemBegin-> ItemX=100 ItemY=100 Caption=开启输入法 ExeName=%windir% IconNumber=29 ExeDir=%SystemDrive%Programsfreeime CmdParam= ShowState=NORMAL <-ItemEnd-> 大家注意ItemX=?和ItemY=?的数值,详细请看揭密win7pe制作全过程(二)。 8.卸载并保存镜像:Dism /unmount-Wim /MountDir:F:winpe_x86mount /Commit 9.复制文件:copy F:winpe_ F:winpe_ g -n -bF:winpe_ F:winpe_x86iso C: 效果图 -30- 揭密win7pe制作全过程 怎么?你添加的没有极点五笔,只有智能拼音和微软拼音?,哈哈,这个是留给大家的作业,每次都此我全部说完,哪多没意思啊?你们自己看着办,真的没有办法的就联系我。(繁体的我没有测试,香港的朋友测试后告诉我结果) 相关文件下载: 极点五级输入法:Msn 纳米盘 大米盘 安全你我他,还是靠大家.解压密码: 写在最后的话: 有朋友说到需要将这个PE瘦身,我想这对我来说实在是一个很到的难题,难在哪里?win7的核心太大了,不知道该如何下手,我尽我能力试试。 而关于虚拟光驱的朋友,我推荐你添加个第三方软件mount3,它可以加载iso文件,这里就不作介绍了。多谢大家的支持。 -31- 揭密win7pe制作全过程 揭密win7pe制作全过程(六) 由于众多网友表示,我的文章实在太复杂了,这一讲介绍一个会用鼠标就能制作winpe的软件:Win7peBuilder. 1. 把下载到的,解压缩到C:WinBuilder文件夹。 运行C:WinBuilder文件夹下面的 。如下图所示,按Source按钮以设定源目录(Source directory,%SourceDir%),目标目录(Target directory,%TargetDir%)和ISO文件的名称(ISO file,%ISOfile%)。源目录通常是你的Windows 7源DVD, 在那里可以找到%SourceDir% (和 )。在我的例子中:%SourceDir%设定为C:sourcesGRMCULFRER_CN_DVD.7600。(和以前 不一样,不推荐你在此使用WAIK的作为启动源。)目标目录和ISO文件名称都是很容易理解的,这里就不多加解释了。 2. 按刚才Source按钮左边的Script按钮,然后按左方树状菜单的Main Configuration,此时右边的窗口显示的是主参数的设定画面。 这里,你可以设定外壳(PE Shell Explorer, Start Repair, Explorer, BS Explorer, Total Commander, qDir, CMD 七挑一),我没有配齐全部外壳,推荐你只选Explorer。假如你不明白其他项目定的意指,就采用下图的设定吧。 -32- 揭密win7pe制作全过程 3. 扩展左边菜单树上面的Build,并按0a-PreConfig, 此时右边的窗口显示的是预置设定画面。 假如你已经安装了WAIK, 这里可以让你指定它的路径,VistapeBuilder在找到后就会使用它挂载WIM文件。否则,WIM 文件会用进行挂载。Win7源DVD上的和,通常都带多过一套镜像,用不同的索引号 (index)区分。这里的所谓container,就是让你指定你想使用的索引号(index)。请留意我在这个脚本作出了比较大的改进,使能对启动源 和安装源有更大弹性的选择:我在本画面的右下方增加了两个检查盒,让你指定使用特别的 或者/和 进行建造,而不是局限于我们在第一步设定的源目录。有了这两个检查盒和它设置的WIM文件位置,遇到下面情况就相当有用 了:Windows 7 Build 7100RC源DVD里面的有140MB大小,而WAIK7100的只有110MB,比少30MB。 因此,我们可以在第一步把源目录设定为:%SourceDir%=C:sourcesGB1CULFRE_EN_DVD.7100;然后在此钩选了 的检查盒,并把的位置指定为C:Program FilesWindows ,并把 container设定为1,这样问题就得到解决了。在定义BootWimSrc和InstallWimSrc时一定要保证二者属于相同的Build,例 如Build 7100的必须匹配Build 7100的,否则会出错。另一个重要设定是右面窗口左下方的语系(Source Language)设定,它是指的所属语系。一般情况下,选择Auto Detect是可以让系统自动检查出来的,但一些来历不明的DVD里面的语系可能很乱,那就需要在此申明。我在本画面的右下方增加的第三个检查盒用于强制 使用WimUtil作为WimTool,应用机会较少,不作解释了。 -33- 揭密win7pe制作全过程 扩展左边菜单树上面的Build,并按0b-Add Drivers, 此时右边的窗口显示的是安装驱动的设定画面。此脚本必须配合0a-PreConfig脚本一起使用。(!!请注意,此脚本是使用来向%BootSrc%添 加驱动的,如无驱动需要增加,无需要执行此脚本,应该把选择盒子的钩选符去掉!!)。这个脚本需要你的计算机装有WAIK 1.1或者WAIK 2.x才能执行。先选择用WAIK 1.1的(推荐使用)还是WAIK 2.x的(实验阶段),然后申明路径,再申明要安装的驱动其.inf所在位置即可。这里最多容许安装五个驱动。 -34- 揭密win7pe制作全过程 假如你没有增添驱动的需要,建议你不钩选择上面两个脚本,而是钩选下面的脚本0c-PreConfig,用唯读方法挂,省去不少麻烦: -35- 揭密win7pe制作全过程 4. 按左边菜单树的1-Copy Files, 此时右边的窗口显示的是拷贝基本文件模式的设定画面,这里你可以选择用标准或者全拷(Standard/Full)模式进行拷贝。 标准模式的拷贝,是把一 组最小的核心文件拷贝到目标目录,好处当然是一个小字。Win7peBuilder.2009.07.20现在支持Win7,Vista/2008 SP1和SP2,他们用标准模式拷贝应该不成问题,在所有其他的情况下面,你应用全拷模式拷贝,以保无误。假如你不明白其他项目定的意指,就采用下图的设 定吧。 -36- 揭密win7pe制作全过程 5. 扩展左边菜单树上面的Build,并按Explorer Tweeks,此时右边的窗口显示的是Explorer的先进设定画面。 因为原来的的设定已经不错,我没有花太多时间去议案研究了。有兴趣的自己研究好了。 -37- 揭密win7pe制作全过程 6. 高级设定(5-Win7peldr & Advanced Configuration)脚本是我特别编写的脚本,目的主要是增加对中文的支持。 尽管你的源CD语系(SourceCD Language)是英文English(US),你仍可设定区域语言(Locale)为简体中文(Simplified Chinese)或者繁体中文(Traditional Chinese),并且选择把预置的字符文件或拷贝到%TargetDir%Windowsfonts。 此处的语言文件夹%ScriptDir%lang包含了预置的文件,分藏在子文件夹font, nls和freeime里面。脚本容许设定你喜欢的墙纸。顶部第一部分让你决定和两个设置文件的生成方法,默认 是由脚本自动智能产生;你也好可以指定路迳,使用你自己编制好的和。假如你让脚本自动产生和 ,同一行还有另一个选择盒供钩选:是否使用7peldr作载入器;7peldr作载入器会比使用PECMD有比较长的检测、载入硬 件和网卡时间,但其检测、载入的质量也比较高,对成功安装网卡有保证。不过,现在我在PECMD使用的引导网卡过程已经相当完整,是否7peldr任君选 择。 -38- 揭密win7pe制作全过程 设置和选择好全部脚本后,按一下画面顶端蓝色三角形的Play按钮,进入建造状态,生成ISO,大功告成! Win7peBuilder:SkyDrive 纳米 大米盘 如果你还是认为太复杂,那只好等我们网站自己推出的 windows7 pe 版。大概88M ,可以放在U盘启动。网站地址是 -39-


发布评论