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-