揭密win7pe制作全过程

来源:互联网 发布:玩游戏网络延迟高 编辑:程序博客网 时间:2024/04/28 19:08

前言篇

    相信能点进来看文章都朋友都系怀着想探索win7PE系统到底是怎样制作出来和想制作一个属于自己的windows7 PE系统。放心,只要你认真读完此系列文章,我担保你可以DIY出一个属于自己的PE系统。

    网上都盛传着什么vistapebuilder,win7pebuilder等等软件,这到底是什么回事?其实原理是很简单的,我们制作winodws pe系统都是使用命令行完成的,所以外国哪些高手弄了个大杂烩出来,把所有用到的命令集在一起,让大家使用,而你也可以通过编写它们开放的脚本来DIY,但十分复杂(我大话精就觉得复杂),而这次教程我没有用到这个软件如果大家喜欢,以后给大家写个。

    这次给大家介绍制作windows pe系统使用工具微软官方的Windows? Automated Installation Kit (AIK) for Windows? 7 ,我使用的是英文版,但中文版也有了,习惯就好。

揭密win7pe制作全过程

    安装过程就不多说了,因为是白痴的系next,next,next….done.

    Windows AIK 概述

    Windows(R) 自动安装工具包 (AIK) 是一个可用来自动部署 Windows 操作系统的工具和文档的集合。AIK 是您可用来部署 Windows 的几个资源之一。

    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 位驱动程序。
    有限地支持自定义应用程序和脚本。

    基于 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 映像

   附上两本官方的帮助文档:帮助文档下载 MSN下载(解压密码it2us.com) 大米盘下载 纳米盘下载

    大家放心,是简体中文版的,因为不知道大家喜欢这话题不,看反应,如果热烈,将继续发布。

    在上一讲《揭密win7pe制作全过程(前言)》中大家反应不怎么热烈,但本着“就算有一个人想看,坊间网都为他提供”的精神,在没有睡醒的状态下,我们继续揭秘win7pe制作过程。

    这一讲我们开始探讨我们第一个制作工具DISM,记得我们在“很久很久的从前”,我们制作winPE 2.0的时候是用ImageX来对我们的wim文件进行操作,但在新版本的waik里,我们有更强大更标准的DISM取代他,相信有一部分朋友看到这里已经云里雾里的,如果你真的觉得这样,那请移玉步,认真阅读《揭密win7pe制作全过程(前言)》和Windows Automated Installation Kit for Windows 7这两遍文章。

    准备我们的材料,打开我们的“部署工具命令提示”,记得以管理员身份运行,这个东西在“开始-程序-Microsoft Windows AIK”下,你见到是命令行的图标的就是了。

    打开后我们输入命令“copype.cmd x86 c:\winpe_x86”,如下图:

揭密win7pe制作全过程

    那copype.cmd就会把制作的winpe文件copy到C:\winpe-X86,如下图:

揭密win7pe制作全过程

    材料我们准备好了,那下面我们应该开始“磨刀”—Dism

    Dism有很多命令参数,适用于不同的应用需求。在Windows 7的命令行下执行“dism /?”可获取其命令参数,为了便于查看我们可在命令后添加通道符号即“dism /? | more”以分页显示其命令参数。其中我们最常用的参数是“/Mount-Win”、“/Unmount-Win”、“/Remount-Win”,其作用分别是挂接映像、卸载映像、移除映像目录。另外,“/Get-MountedWinInfo”和“/Get-WinInfo”分别是获取被加载的映像的信息和映像文件的信息,这两个参数在进行映像部署是非常重要。当然,Dism还有其它更复杂的参数大家可通过其后的描述了解其作用,就不一一列举了.

揭密win7pe制作全过程

装载镜像

    我们使用命令:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount装载我们的镜像,

揭密win7pe制作全过程

    成功后我们在可以在C:\winpe_X86\mount看到多了些许文件夹。

揭密win7pe制作全过程

编辑镜像

    这一讲只要简单介绍制作的整体基本操作,在这一步我们会介绍修改PE系统的墙纸:

    自己制作一个墙纸,格式bmp,文件名为winpe.bmp,将其复制到C:\winpe_x86\mount\windows\system32里面,(就这么简单?)”你还想有多复杂啊?”

卸载镜像

    现在我们“编辑”完镜像,下面就要封装起来,我们使用命令“Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit”进行操作,详看下图:

揭密win7pe制作全过程

封装ISO

    经过卸载镜像后,你会发现mount文件夹又变回空空的,那么下一步我们就把所有文件封装成一个iso,那我们就可以。。。。。

    首先执行“copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim”讲winpe.wim文件复制到sources文件夹下,并改名为boot.wim.

    然后执行“oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso”,你就会在C盘根目录下见到winpe.iso。

揭密win7pe制作全过程

    大功告成,下面你可以使用虚拟机进行验证下,我也给大家演示下我的桌面,哈哈。

揭密win7pe制作全过程

    好啦,光阴似箭,这一讲已经完成,那么我们下一讲揭秘什么内容好呢?添加驱动程序?添加浏览的shell?你们来觉得吧,给我们发个邮件,或者在本文留下你的意见,我们下一讲见。

    跟据大伙们的要求,这一讲会涉及到怎么做pe 的壳,令做出来的PE不再只是命令行。

    首先给大家简单复习下上一讲的内容:

    获取winpe材料:copype.cmd x86 C:\winpe_x86

    装载镜像:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount

    进行编辑:!@#¥%……&×(

    卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit

    复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim

    封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso

    如果看到这,你是云里雾里的,请先阅读一下几遍文章:

    Windows Automated Installation Kit for Windows 7

    揭密win7pe制作全过程(前言)

    揭密win7pe制作全过程(一)

正式开始

    这一讲是使用BsExplorer来做我们DIY PE的shell,为什么?为什么不用官方的explorer一来太大,二来有很多约束,用了你会@#¥%……&的!

    哪里下载BsExplorer?不要这么懒嘛,自己上网去找找.  MSN下载 纳米盘下载 大米盘下载 (我对你们太那个了!)

    将BsExplorer添加到PE是一件十分不难的事,跟Copy是差不多的,但我们要DIY,要个性化,就要掌握BsExplorer具体怎么使用。

    1.bs_logon.ini(这文件在BsExplorer文件里)

    这是在[shell] 下定义了我们要登录哪个 Shell,比如我们启动 WinPE 后可以选择是登录使用 BS Explorer 这个 Shell,还是登录使用 WinPE 默认的 CMD Shell。

    此例中 [shell] 下我是这样配置的:

    BS Explorer=%SystemDrive%\Programs\BsExplorer\explorer.exe

    Console windows=%windir%\system32\cmd.exe

    2. bs_qlaunch.ini(快速启动栏)

    用来定制快速启动栏的配置文件,请看具体参数:

    Caption 用来指定程序的显示名称;

    ExeName 用来指定程序的具体路径和文件名称;

    IconName 用来指定程序显示图标文件的所在位置和文件名称;

    IconNumber 用来指定选择图标文件中的哪个图标;

    ExeDir 用来指定该程序所在的默认路径

    3. bs_start.ini(开始菜单)

    ShowInAutorun:这项不知道是干什么的

    EnableInAutorun:这项也不知道是干什么的

    ParentItem:上级文件夹名称,没有就写root

    Caption:显示名称

    MenuId:菜单ID,写个英文的代号上去就可以了

    ExeName 用来指定程序的具体路径和文件名称;

    IconName 用来指定程序显示图标文件的所在位置和文件名称;

    IconNumber 用来指定选择图标文件中的哪个图标;

    ExeDir 用来指定该程序所在的默认路径

    ShowState=NORMAL

    4.bs_desktop.ini(桌面)

    用来定制桌面上快捷方式的配置文件,内容与前面的类似,不过需要注意的就是图标的排版。

    而控制位置的就是文件中“ItemX”和“ItemY”,如果是水平排列,那么每个图标之间的 ItemY 差值最好是80,因为桌面图标不会自动对齐排列。而垂直排列时 ItemX 的差值最好也是80。

制作全过程

    1.获取PE文件:copype.cmd x86 C:\winpe_x86

揭密win7pe制作全过程

    2.装载镜像:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount

揭密win7pe制作全过程

    3.将已经DIY好的BsExplorer放进C:\winpe_x86\mount\programs里,(怎么我的没有programs文件夹)没有就创建一个-_-!

    4.创建winpeshl.ini文件,并把它放进C:\windpe_x86\mount\windows\system32里,代码如下:

    [LaunchApp]

    AppPath=%systemdrive%\programs\bsexplorer\Explorer.exe

    5.卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit

    6.复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim

    7.封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso

看看效果

揭密win7pe制作全过程

    好了,这一讲有完成了,如果你有什么想法,或者发现我有错漏的地方你留言指出,谢谢大家支持。下一讲,还是不知道要讲什么?交给你们定吧~~~呵呵。

    等等,别走,送点东西给大家,这是我修改好的bsExplorer:   MSN下载 纳米盘下载 大米盘下载 再见!

    安全你我他,还是靠大家.解压密码:it2us.com

    首先感谢大家的支持,你们的邮件我都看了,由于时间问题没有一一回复,邮件中很多朋友要求我在这一讲介绍如何添加第三方软件进去,令我们的winPE系统更加强大。也有一些朋友,如榆木,cr185等朋友说要求我写一遍关于如何增加官方的Explorer作winPE shell的教程,但是原版的explorer实在是体积庞大,可能制作出来的winpe与真的系统差不多大小,所以我想,在完成这一系列的教程后,再写关于这方面的文章,望两位见谅。

    指定动作–复习制作winpe系统整体思路


获取winpe材料:copype.cmd x86 C:\winpe_x86
装载镜像:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
进行编辑:!@#¥%……&×(
卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim
封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso

    如果看到这,你是云里雾里的,请先阅读一下几遍文章:


Windows Automated Installation Kit for Windows 7
揭密win7pe制作全过程(前言)
揭密win7pe制作全过程(一)
揭密win7pe制作全过程(二)

    正式开始

    我们这一讲只要内容是添加第三方软件到我们的winPE系统里,另我们的winpe更实用。

    这次我们增加的软件有:WinRar Opera浏览器 7Zip a43资源管理器 GHOST 画图工具 计算器

    1.获取winpe文件,copype.cmd x86 C:\winpe_x86

揭密win7pe制作全过程

    2.加载镜像,Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount

揭密win7pe制作全过程

    3.将WinRar Opera浏览器 7Zip a43资源管理器 GHOST所有文件复制到C:\winpe_x86\mount\programs;把画图工具和计算器文件复制到C:\winpe_x86\mount\windows\system32

揭密win7pe制作全过程

    4.编辑C:\winpe_x86\mount\programs\bsexplorer\bs_desktop.ini文件,添加以下代码:

<-ItemBegin->
ItemX=20
ItemY=20
Caption=我的电脑
ExeName=%SystemDrive%\Programs\a43\a43.exe
IconName=%SystemDrive%\Programs\a43\a43.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\A43
CmdParam=
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ItemX=20
ItemY=100
Caption=启动网络
ExeName=%windir%\system32\START_NET.CMD
IconName=%windir%\system32\NET_PART.ICO
IconNumber=0
ExeDir=%windir%\system32
CmdParam=
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ItemX=20
ItemY=180
Caption=Ghost
ExeName=%SystemDrive%\Programs\ghost\ghost.exe
IconName=%SystemDrive%\Programs\ghost\ghost.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\ghost
CmdParam=
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ItemX=20
ItemY=260
Caption=Opera
ExeName=%SystemDrive%\Programs\Opera\Opera.exe
IconName=%SystemDrive%\Programs\Opera\Opera.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\Opera
CmdParam=
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ItemX=20
ItemY=340
Caption=WinRAR
ExeName=%SystemDrive%\Programs\WinRAR\WinRAR.exe
IconName=%SystemDrive%\Programs\WinRAR\WinRAR.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\WinRAR
CmdParam=
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ItemX=20
ItemY=420
Caption=7-zip
ExeName=%SystemDrive%\Programs\7Zip\7Zip.exe
IconName=%SystemDrive%\Programs\7Zip\7Zip.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\7Zip
CmdParam=
ShowState=NORMAL
<-ItemEnd->

    5.编辑C:\winpe_x86\mount\programs\bsexplorer\BS_START.ini,添加以下代码:

<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=Ghost
ExeName=%SystemDrive%\Programs\ghost\ghost.exe
IconName=%SystemDrive%\Programs\ghost\ghost.exe
ExeDir=%SystemDrive%\Programs\ghost
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=Opera
ExeName=%SystemDrive%\Programs\Opera\Opera.exe
IconName=%SystemDrive%\Programs\Opera\Opera.exe
ExeDir=%SystemDrive%\Programs\Opera
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=WinRAR
ExeName=%SystemDrive%\Programs\WinRAR\WinRAR.exe
IconName=%SystemDrive%\Programs\WinRAR\WinRAR.exe
ExeDir=%SystemDrive%\Programs\WinRAR
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=7Zip
ExeName=%SystemDrive%\Programs\7Zip\7Zip.exe
IconName=%SystemDrive%\Programs\7Zip\7Zip.exe
ExeDir=%SystemDrive%\Programs\7Zip
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=记事本
ExeName=%windir%\system32\notepad.exe
IconNumber=26
ExeDir=%windir%\system32\
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=计算器
ExeName=%windir%\system32\calc.exe
IconNumber=27
ExeDir=%windir%\system32\
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=画图
ExeName=%windir%\system32\mspaint.exe
IconNumber=28
ExeDir=%windir%\system32\
ShowState=NORMAL
<-ItemEnd->

    6.编辑C:\winpe_x86\mount\programs\bsexplorer\bs_qlaunch.ini文件,添加以下代码:

<-ItemBegin->
Caption=Show desktop
ExeName=@ShowDesktop
IconNumber=20
<-ItemEnd->

<-ItemBegin->
Caption=我的电脑
ExeName=%SystemDrive%\Programs\a43\a43.exe
IconName=%SystemDrive%\Programs\a43\a43.exe
IconNumber=112
ExeDir=%SystemDrive%\Programs\A43
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->

Caption=Opera
ExeName=%SystemDrive%\Programs\Opera\Opera.exe
IconName=%SystemDrive%\Programs\Opera\Opera.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\Opera
ShowState=NORMAL
<-ItemEnd->

    7.卸载并保存镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit

    8.复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim

    9.oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso

效果图:

揭密win7pe制作全过程

相关下载:(不断更新)

    修改好的 bsexplorer:   MSN下载 纳米盘下载 大米盘下载

    第三方资源管理器a43:  MSN 纳米盘 大米盘

    压缩软件WinRar:MSN 纳米盘 大米盘

    备份还原工具GHOST: MSN 纳米盘 大米盘

    网页浏览器Opera:MSN 纳米盘 大米盘

    免费压缩软件7Zip:MSN 纳米盘 大米盘

    画图工具和计算器:MSN 纳米盘 大米盘

    安全你我他,还是靠大家.解压密码:it2us.com

    看完前三讲,我想大家都已经可以做出一个比较像样的winpe了吧,这一讲会给大家介绍如何在winpe下启动网络支持。

指定动作–复习制作winpe系统整体思路


获取winpe材料:copype.cmd x86 C:\winpe_x86
装载镜像:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
进行编辑:!@#¥%……&×(
卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim
封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso

    如果看到这,你是云里雾里的,请先阅读一下几遍文章:


Windows Automated Installation Kit for Windows 7
揭密win7pe制作全过程(前言)
揭密win7pe制作全过程(一)
揭密win7pe制作全过程(二)
揭密win7pe制作全过程(三)

正式开始

    1.获取winpe文件,copype.cmd x86 C:\winpe_x86

揭密win7pe制作全过程

    2.加载镜像,Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount

揭密win7pe制作全过程

    3.将《启动网络支持包》复制到C:\winpe_x86\mount\programs,把PeNetCfg.exe和PeNetCfg2.exe复制到C:\winpe_x86\mount\windows\system32

    4.修改BsExplorer的bs_desktop.ini文件,添加以下代码:

-ItemBegin->
ItemX=100
ItemY=20
Caption=网络配置
ExeName=%windir%\system32\penetcfg2.exe
IconName=%windir%\system32\penetcfg.exe
IconNumber=0
ExeDir=%windir%\system32\
CmdParam=
ShowState=NORMAL
<-ItemEnd->

<-ItemBegin->
ItemX=20
ItemY=100
Caption=启动网络
ExeName=%SystemDrive%\Programs\Ethernet\START_NET.CMD
IconName=%SystemDrive%\Programs\Ethernet\NET_PART.ICO
IconNumber=0
ExeDir=%SystemDrive%\Programs\Ethernet\
CmdParam=
ShowState=NORMAL
<-ItemEnd->

    大家注意ItemX=?和ItemY=?的数值,详细请看揭密win7pe制作全过程(二)。

    5.卸载并保存镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit

    6.复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim

    7.oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso

效果图:

揭密win7pe制作全过程

    相关工具:

    启动网络包:MSN 纳米盘 大米盘

    已修改的BsExplorer V2:  MSN 纳米盘 大米盘

    PeNetCfg & PeNetCfg2:  MSN 纳米盘 大米盘

    写在最后的话:

    在启动网络后会有一个ERROR,暂时没有办法解决,但不影响使用。

揭密win7pe制作全过程

    本次所做操作,我想有一部分人会失败,因为这个都困扰了我一个下午,但只要仔细熟读我这系列的文章,就一定可以做得到。

    好了,这一讲完成,希望大家都成功,如果发现有什么错漏发个邮件给我:admin@it2us.com.下一讲,你们定啦,因为我发现这系列的文章不是很受欢迎,可能还想一讲就把它结束。

    看到香港的朋友Ivan说,他已经透过我的文章可以DIY一个属于自己的PE,感到很欣慰,那就不要让它停下来,我会继续写些关于winpe的文章,与大家一起成长。

    在此也希望大家能把我的文章发到互联网的任何相关的站点,让大家一起成长,达到互联网的最终目的—-资源共享。发完文章给我留个链接,让我看看大家的需要,谢谢大家。

    指定动作–复习制作winpe系统整体思路


获取winpe材料:copype.cmd x86 C:\winpe_x86
装载镜像:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
进行编辑:!@#¥%……&×(
卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim
封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso

    如果看到这,你是云里雾里的,请先阅读一下几遍文章:


Windows Automated Installation Kit for Windows 7
揭密win7pe制作全过程(前言)
揭密win7pe制作全过程(一)
揭密win7pe制作全过程(二)
揭密win7pe制作全过程(三)
揭密win7pe制作全过程(四)

    正式开始

    这一讲给大家介绍怎么添加输入法。

    1.获取winpe文件,copype.cmd x86 C:\winpe_x86

揭密win7pe制作全过程

    2.加载镜像,Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount

揭密win7pe制作全过程

    3.添加对简体中文 IME 的支持,将该脚本粘贴到名为 WinPEIMETC.txt 的新文件中:

echo Preparing IME folder for WinPE. 
setlocal 
set WinPEWinDir=<Path to Windows Directory of your WinPE image (for example, C:\winpe_x86\Windows)> 
set IMEBinSrc=%windir% 
md %WinPEWinDir%\IME md %WinPEWinDir%\IME\IMESC5 
md %WinPEWinDir%\IME\IMESC5\DICTS 
md %WinPEWinDir%\IME\IMESC5\HELP 
md %WinPEWinDir%\System32\IME 
md %WinPEWinDir%\System32\IME\IMESC5 
md %WinPEWinDir%\System32\IME\shared 
rem SYSTEM32 folder (Cicero) 
%windir%\system32\xcopy %IMEBinSrc%\System32\CTFMON.EXE %WinPEWinDir%\System32\CTFMON.EXE /y /d 
%windir%\system32\xcopy %IMEBinSrc%\System32\MSUTB.DLL %WinPEWinDir%\System32\MSUTB.DLL /y /d 
%windir%\system32\xcopy %IMEBinSrc%\System32\MsCtfMonitor.DLL %WinPEWinDir%\System32\MsCtfMonitor.DLL /y /d 
%windir%\system32\xcopy %IMEBinSrc%\System32\PINTLGNT.IME %WinPEWinDir%\System32 /y /d 
%windir%\system32\xcopy %IMEBinSrc%\IME\IMESC5 %WinPEWinDir%\IME\IMESC5 /s /y /d 
rem IMESC5 folder 
%windir%\system32\xcopy %IMEBinSrc%\System32\IME\IMESC5 %WinPEWinDir%\System32\IME\IMESC5 /s /y /d
rem shared folder 
%windir%\system32\xcopy %IMEBinSrc%\System32\IME\shared %WinPEWinDir%\System32\IME\shared /s /y /d
rem Creating some batch files... 
@echo @echo off    > %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REGSVR32 /S %%WinDir%%\System32\MSUTB.DLL   >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REGSVR32 /S %%WinDir%%\System32\MsCtfMonitor.DLL    >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@for %%i in (IMEAPIS.DLL imecfm.dll IMEPADSM.DLL IMETIP.DLL imever.dll IMJKAPI.DLL MSCAND20.DLL) do 
@echo REGSVR32 /S %%WinDir%%\System32\IME\shared\%%i >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@for %%i in (ImSCCfg.DLL ImSCCore.dll IMSCTIP.dll imscui.DLL PMIGRATE.dll) do @echo REGSVR32 /S %%WinDir%%\System32\IME\IMESC5\%%i >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD "HKLM\Software\Microsoft\CTF" /v "StartOnNoTaskEng" /t REG_DWORD /d 1   ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}     ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804      ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804\{F3BA9077-6C7E-11D4-97FA-0080C882687E}   ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804\{F3BA9077-6C7E-11D4-97FA-0080C882687E} /v "Enable" /t REG_DWORD /d 1 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder     ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem    ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804     ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD @rem 
@echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "CLSID" /d "{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "Profile" /d "{F3BA9077-6C7E-11D4-97FA-0080C882687E}"                      ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "KeyboardLayout" /t REG_DWORD /d 0 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\Language /v "00000000" /d "00000804"    ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\HiddenDummyLayouts /v "00000804" /d "00000804" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Default" /d "{00000000-0000-0000-0000-000000000000}" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Profile" /d "{00000000-0000-0000-0000-000000000000}" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "KeyboardLayout" /t REG_DWORD /d "00000804" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo start CTFMON.EXE >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@if not exist %WinPEWinDir%\System32\startnet.org copy %WinPEWinDir%\System32\startnet.cmd %WinPEWinDir%\System32\startnet.org 
@echo @echo off   > %WinPEWinDir%\System32\STARTNET.CMD 
@echo echo Preparing WinPE ...    >> %WinPEWinDir%\System32\STARTNET.CMD 
@type %WinPEWinDir%\System32\STARTNET.org >> %WinPEWinDir%\System32\STARTNET.CMD 
@echo @echo.       >> %WinPEWinDir%\System32\STARTNET.CMD 
@echo Call %%WinDir%%\System32\IME\IMEReg.CMD    >> %WinPEWinDir%\System32\STARTNET.CMD 
endlocal

若要添加对繁体中文 IME 的支持,将该脚本粘贴到名为 WinPEIMETC.txt 的新文件中。

echo Preparing IME folder for WinPE. 
setlocal 
set WinPEWinDir=<Path to Windows Directory of your WinPE image (for example, C:\winpe_x86\Windows)> 
set IMEBinSrc=%windir% 
md %WinPEWinDir%\IME 
md %WinPEWinDir%\IME\IMETC10 
md %WinPEWinDir%\IME\IMETC10\DICTS 
md %WinPEWinDir%\IME\IMETC10\HELP 
md %WinPEWinDir%\System32\IME 
md %WinPEWinDir%\System32\IME\IMETC10 
md %WinPEWinDir%\System32\IME\shared 
rem SYSTEM32 folder (Cicero) 
%windir%\system32\xcopy %IMEBinSrc%\System32\CTFMON.EXE %WinPEWinDir%\System32\CTFMON.EXE /y /d 
%windir%\system32\xcopy %IMEBinSrc%\System32\MSUTB.DLL %WinPEWinDir%\System32\MSUTB.DLL /y /d 
%windir%\system32\xcopy %IMEBinSrc%\System32\MsCtfMonitor.DLL %WinPEWinDir%\System32\MsCtfMonitor.DLL /y /d 
%windir%\system32\xcopy %IMEBinSrc%\System32\PINTLGNT.IME %WinPEWinDir%\System32 /y /d 
%windir%\system32\xcopy %IMEBinSrc%\IME\IMETC10 %WinPEWinDir%\IME\IMETC10 /s /y /d 
rem IMETC10 folder 
%windir%\system32\xcopy %IMEBinSrc%\System32\IME\IMETC10 %WinPEWinDir%\System32\IME\IMETC10 /s /y /d 
rem shared folder 
%windir%\system32\xcopy %IMEBinSrc%\System32\IME\shared %WinPEWinDir%\System32\IME\shared /s /y /d
rem Creating some batch files... 
@echo @echo off    > %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REGSVR32 /S %%WinDir%%\System32\MSUTB.DLL     >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REGSVR32 /S %%WinDir%%\System32\MsCtfMonitor.DLL    >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@for %%i in (IMEAPIS.DLL imecfm.dll IMEPADSM.DLL IMETIP.DLL imever.dll MSCAND20.DLL) do @echo REGSVR32 /S %%WinDir%%\System32\IME\shared\%%i >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@for %%i in (ImTCCfg.DLL ImTCCore.dll IMTCTIP.dll imtcui.DLL) do @echo REGSVR32 /S %%WinDir%%\System32\IME\IMETC10\%%i >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD "HKLM\Software\Microsoft\CTF" /v "StartOnNoTaskEng" /t REG_DWORD /d 1 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}    ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}\LanguageProfile     ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}\LanguageProfile\0x00000404   ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}\LanguageProfile\0x00000404\{B2F9C502-1742-11D4-9790-0080C882687E} ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}\LanguageProfile\0x00000404\{B2F9C502-1742-11D4-9790-0080C882687E} /v "Enable" /t REG_DWORD /d 1 ^>  nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder   ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem    ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404     ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31} ^>   nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "CLSID" /d "{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}" ^>      nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "Profile" /d "{B2F9C502-1742-11D4-9790-0080C882687E}" ^>   nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "KeyboardLayout" /t REG_DWORD /d 0 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\Language /v "00000000" /d "00000404" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\HiddenDummyLayouts /v "00000404" /d "00000404" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD @echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Default" /d "{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Profile" /d "{B2F9C502-1742-11D4-9790-0080C882687E}" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "KeyboardLayout" /t REG_DWORD /d "04040404" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD 
@echo start CTFMON.EXE >> %WinPEWinDir%\System32\IME\IMEReg.CMD @if not exist %WinPEWinDir%\System32\startnet.org copy %WinPEWinDir%\System32\startnet.cmd %WinPEWinDir%\System32\startnet.org 
@echo @echo off > %WinPEWinDir%\System32\STARTNET.CMD @echo echo Preparing WinPE ...    >> %WinPEWinDir%\System32\STARTNET.CMD @type %WinPEWinDir%\System32\STARTNET.org >> %WinPEWinDir%\System32\STARTNET.CMD 
@echo @echo. >> %WinPEWinDir%\System32\STARTNET.CMD @echo Call %%WinDir%%\System32\IME\IMEReg.CMD    > %WinPEWinDir%\System32\STARTNET.CMD 
endlocal

    4.选择文本中一下的字段,如果你是安装我的步骤做的,请键入 C:\winpe_x86\mount\Windows 将其替换,例如set WinPEWinDir=<Path to Windows Directory of your WinPE image (for example, C:\winpe_x86\Windows)> 修改后:set WinPEWinDir=C:\winpe_x86\mount\Windows

    5.将文件后缀名改为.cmd。

    6.以管理员的身份运行刚做成的批处理文件:WinPEIMESC.cmd(注意看有没有错误,我做的时候由于复制上面的文本有写地方多了空格,总是失败,大家注意哦)

    7.编辑BSexplorer中的bs_desktop.ini,添加以下代码:

<-ItemBegin-> 
ItemX=100 
ItemY=100 
Caption=开启输入法 
ExeName=%windir%\system32\startnet.cmd 
IconNumber=29 
ExeDir=%SystemDrive%\Programs\freeime 
CmdParam= 
ShowState=NORMAL 
<-ItemEnd->

    大家注意ItemX=?和ItemY=?的数值,详细请看揭密win7pe制作全过程(二)。

    8.卸载并保存镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit

    9.复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim

    10.oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso

    效果图

揭密win7pe制作全过程(续)

    怎么?你添加的没有极点五笔,只有智能拼音和微软拼音?,哈哈,这个是留给大家的作业,每次都此我全部说完,哪多没意思啊?你们自己看着办,真的没有办法的就联系我。(繁体的我没有测试,香港的朋友测试后告诉我结果)

    相关文件下载:

    极点五级输入法:Msn 纳米盘 大米盘

    安全你我他,还是靠大家.解压密码:it2us.com

    写在最后的话:

    有朋友说到需要将这个PE瘦身,我想这对我来说实在是一个很到的难题,难在哪里?win7的核心太大了,不知道该如何下手,我尽我能力试试。

    而关于虚拟光驱的朋友,我推荐你添加个第三方软件mount3,它可以加载iso文件,这里就不作介绍了。多谢大家的支持。

    由于众多网友表示,我的文章实在太复杂了,这一讲介绍一个会用鼠标就能制作winpe的软件:Win7peBuilder。

    1. 把下载到的Win7peBuilder.rar,解压缩到C:\WinBuilder文件夹。

    运行C:\WinBuilder文件夹下面的 WinBuilder.exe。如下图所示,按Source按钮以设定源目录(Source directory,%SourceDir%),目标目录(Target directory,%TargetDir%)和ISO文件的名称(ISO file,%ISOfile%)。源目录通常是你的Windows 7源DVD, 在那里可以找到%SourceDir%\sources\boot.wim (和 install.wim)。在我的例子中:%SourceDir%设定为C:\sources\GRMCULFRER_CN_DVD.7600。(和以前不一样,不推荐你在此使用WAIK的winpe.wim作为启动源。)目标目录和ISO文件名称都是很容易理解的,这里就不多加解释了。

揭密win7pe制作全过程(续)

    2. 按刚才Source按钮左边的Script按钮,然后按左方树状菜单的Main Configuration,此时右边的窗口显示的是主参数的设定画面。

    这里,你可以设定外壳(PE Shell Explorer, Start Repair, Explorer, BS Explorer, Total Commander, qDir, CMD 七挑一),我没有配齐全部外壳,推荐你只选Explorer。假如你不明白其他项目定的意指,就采用下图的设定吧。

揭密win7pe制作全过程(续)

    3. 扩展左边菜单树上面的Build,并按0a-PreConfig, 此时右边的窗口显示的是预置设定画面。

    假如你已经安装了WAIK, 这里可以让你指定它的路径,VistapeBuilder在找到imagex.exe后就会使用它挂载WIM文件。否则,WIM 文件会用wimutil.exe进行挂载。Win7源DVD上的boot.wim和install.wim,通常都带多过一套镜像,用不同的索引号 (index)区分。这里的所谓container,就是让你指定你想使用的索引号(index)。请留意我在这个脚本作出了比较大的改进,使能对启动源 boot.wim和安装源install.wim有更大弹性的选择:我在本画面的右下方增加了两个检查盒,让你指定使用特别的install.wim 或者/和 boot.wim进行建造,而不是局限于我们在第一步设定的源目录。有了这两个检查盒和它设置的WIM文件位置,遇到下面情况就相当有用了:Windows 7 Build 7100RC源DVD里面的boot.wim有140MB大小,而WAIK7100的winpe.wim只有110MB,比boot.wim少30MB。因此,我们可以在第一步把源目录设定为:%SourceDir%=C:\sources\GB1CULFRE_EN_DVD.7100;然后在此钩选了 boot.wim的检查盒,并把lboot.wim的位置指定为C:\Program Files\Windows AIK\Tools\x86\winpe.wim,并把lboot.wim container设定为1,这样问题就得到解决了。在定义BootWimSrc和InstallWimSrc时一定要保证二者属于相同的Build,例如Build 7100的winpe.wim必须匹配Build 7100的Install.wim,否则会出错。另一个重要设定是右面窗口左下方的语系(Source Language)设定,它是指BOOT.WIM的所属语系。一般情况下,选择Auto Detect是可以让系统自动检查出来的,但一些来历不明的DVD里面的语系可能很乱,那就需要在此申明。我在本画面的右下方增加的第三个检查盒用于强制使用WimUtil作为WimTool,应用机会较少,不作解释了。

揭密win7pe制作全过程(续)

    扩展左边菜单树上面的Build,并按0b-Add Drivers, 此时右边的窗口显示的是安装驱动的设定画面。此脚本必须配合0a-PreConfig脚本一起使用。(!!请注意,此脚本是使用来向%BootSrc%添加驱动的,如无驱动需要增加,无需要执行此脚本,应该把选择盒子的钩选符去掉!!)。这个脚本需要你的计算机装有WAIK 1.1或者WAIK 2.x才能执行。先选择用WAIK 1.1的PEIMG.EXE(推荐使用)还是WAIK 2.x的DISM.EXE(实验阶段),然后申明路径,再申明要安装的驱动其.inf所在位置即可。这里最多容许安装五个驱动。

揭密win7pe制作全过程(续)

    假如你没有增添驱动的需要,建议你不钩选择上面两个脚本,而是钩选下面的脚本0c-PreConfig,用唯读方法挂BOOT.WIM,省去不少麻烦:

揭密win7pe制作全过程(续)

    4. 按左边菜单树的1-Copy Files, 此时右边的窗口显示的是拷贝基本文件模式的设定画面,这里你可以选择用标准或者全拷(Standard/Full)模式进行拷贝。

    标准模式的拷贝,是把一组最小的核心文件拷贝到目标目录,好处当然是一个小字。Win7peBuilder.2009.07.20现在支持Win7,Vista/2008 SP1和SP2,他们用标准模式拷贝应该不成问题,在所有其他的情况下面,你应用全拷模式拷贝,以保无误。假如你不明白其他项目定的意指,就采用下图的设定吧。

揭密win7pe制作全过程(续)

    5. 扩展左边菜单树上面的Build,并按Explorer Tweeks,此时右边的窗口显示的是Explorer的先进设定画面。

    因为原来的的设定已经不错,我没有花太多时间去议案研究了。有兴趣的自己研究好了。

揭密win7pe制作全过程(续)

    6. 高级设定(5-Win7peldr & Advanced Configuration)脚本是我特别编写的脚本,目的主要是增加对中文的支持。

    尽管你的源CD语系(SourceCD Language)是英文English(US),你仍可设定区域语言(Locale)为简体中文(Simplified Chinese)或者繁体中文(Traditional Chinese),并且选择把预置的字符文件simsun.ttc或mingliu.ttc拷贝到%TargetDir%\Windows\fonts。此处的语言文件夹%ScriptDir%\lang包含了预置的文件,分藏在子文件夹font, nls和freeime里面。脚本容许设定你喜欢的墙纸。顶部第一部分让你决定PECMD.INI和AUTORUN.CMD两个设置文件的生成方法,默认是由脚本自动智能产生;你也好可以指定路迳,使用你自己编制好的PECMD.INI和autorun.cmd。假如你让脚本自动产生PECMD.INI和 AUTORUN.CMD,同一行还有另一个选择盒供钩选:是否使用7peldr作载入器;7peldr作载入器会比使用PECMD有比较长的检测、载入硬件和网卡时间,但其检测、载入的质量也比较高,对成功安装网卡有保证。不过,现在我在PECMD使用的引导网卡过程已经相当完整,是否7peldr任君选择。

揭密win7pe制作全过程(续)

    设置和选择好全部脚本后,按一下画面顶端蓝色三角形的Play按钮,进入建造状态,生成ISO,大功告成!

0 0
原创粉丝点击