1、WINPE 3.0 教程与制作第一讲:共同学习:WINPE 3.0 工具包介绍及制作准备前几天有网友希望天缘提供 WINPE 3.0 下载,目前网上也已经有几种现成的 WINPE 3.0,各有特色,不过天缘暂时还没下载验证,所以关于这些 WINPE 3.0 的可用性安全性如何,暂不可知,不过从本文开始,天缘会有两三篇文章专题介绍自己 DIY WINPE 3.0,根据自己的需求加入需要的驱动和工具软件、或是语言包,把这些集成方法看完了,下次再有 WINPE 4.0 自会变通制作,本文先来介绍一些 WINPE 3.0 制作基础概念,虽然本文暂不涉及具体操作,但有了本文,后面的制作才会思路清晰,水到
2、渠成。一、WINPE 3.0 介绍WINPE 全称 Windows Preinstallation Environment(Windows 预安装环境),缩写WINPE,是一个基于在保护模式下运行的 Windows 个人版内核系统,也可以理解为一个MINI 型的 OS 系统,常作为安装、故障排除和恢复一个工具,几乎所有的基本功能在 WINPE上全部可以实现。目前最新版本 WINPE 3.0,请注意,WINPE 并不是一个常规用途操作系统,无法作为日常工作使用。WINPE 具有优点有支持 NTFS 文件系统、TCP/IP 网络、32 位/64 位驱动、WIN32 API、各种媒体(DVD/USB
3、.)等特点,而这些优点正是 DOS 系统所欠缺或不完善的。WINPE 3.0 的主要功能有:1、格式化硬盘、分区、安装 Windows 7,当然了,早期的 WINPE 2.0 就支持早期的操作系统,对 WIN7 安装还是有些限制,这在天缘早前的文章中介绍过。2、自动或手动排除系统故障,其中自动是指 WINPE 可以自动启动并运行 Windows RE(恢复环境)。WIN RE 就是大家在 WINDOWS 7 启动时按下 F8 进入的恢复环境,RE 也是基于WINPE 的可扩展恢复平台。3、系统恢复,该功能对 OEM 制作商和软件供应商(ISV)来说最为有用,比如你的品牌机出了问题,拿到维修哪儿
4、去,他可能只需要插入一个光盘(U 盘)然后两个回车就可以完全重建系统。对于用户来说一般作为恢复 CD 使用(自己 DIY 的功能可以更强大)WINPE 的体系结构图(两个特点:有限服务和保护模式):二、WINPE 工具包WINPE 工具包主要包括以下 10 种,除了下面几个跟 WINPE 相关的,大部分工具大家都很常见,天缘根据重点加了红色。工具 用途描述 备注BCDboot.exe 初始化引导配置数据(BCD) 存储,可以在映像部署期间将引导环境文件复制到系统分区 常用Bootsect.exe更新硬盘的主启动扇区以便在 BOOTMGR 和 NTLDR 之间替换。从低版本 Windows 系统
5、(XP/2003 等)上安装 Vista 或 Windows 7,或反过来(使用 Bootsect 还原计算机上的引导扇区)。 常用DiskPart.exe 该工具在 XP SP2/2003/Vista/Windows 7 上都有,此工具允许您使用脚本或直接在命令提示符下输入命令来管理磁盘或分区。 常用Drvload.exe 命令行工具,用于将全新驱动程序添加到已启动的 Windows PE映像。它将一个或多个驱动程序(.inf 文件)作为输入项。 PE 集成Oscdimg.exe 命令行工具,用于创建自定义 32/64 位版本 Windows PE 光盘映像 ISO 文件。 PE 集成Dis
6、m.exe DISM 是部署映像服务和管理之意,可用来创建和修改 Windows PE 3.0 或 Windows 7 映像的命令行工具。 重要ImageX.exe 命令行工具,主要是 OEM 或 ISV 用来快速部署,也可以与使用了.wim 文件的其他技术一起使用。 常用VISTAWinpeshl.ini Windows PE 的默认界面是命令提示符。对此进行自定义,以便运行您自己的外壳应用程序。 -Wpeinit.exe 启动时对 Windows PE 进行初始化的命令行工具。Wpeinit 替换 -了先前 Windows XP 中 Factory.exe -winpe 命令支持的初始化功
7、能。Wpeutil.exe 允许您在 Windows PE 会话中运行各种命令的命令行工具。 -三、WINPE 的构建过程WINPE 的构建过程,如下图所示:上述过程概括一下:先使用 dism 将 WINPE 映像解包(加载)出来到本地目录,然后可以对WINPE 自身程序包和语言包进行定制,接着可以添加第三方定制包(比如自动运行脚本、自定义程序),然后再打包(卸载)回去,中间过程可以根据个人需要添加或跳过。Windows PE 3.0 支持以下自定义设置:1、从基本映像中添加和删除程序包和语言包。2、设置 Windows PE 映像目标路径。3、启用或禁用文件跟踪。4、添加第三方驱动程序和第三
8、方组件。5、添加 Windows PE 更新。6、添加全新 Windows PE 语言包。7、自定义临时存储,用来支持自定义应用程序,特别注意,如果增加应用程序可能需要增加定制 WINPE 的暂存内存空间,因为 WINPE 默认分配 32M 内存。四、WINPE 制作准备1、操作系统必须是 Windows 2003/2008/2008 R2/Vista/Windows 7 中的一种,其中Windows 2003 和 Windows 2008 必须至少打上 SP1,另外如果要跨体系部署,则仅支持 32位 WINPE 对 x64(AMD64)的 Windows 版本进行跨体系部署,不支持从 64
9、位 WINPE 部署 32位映像,也不支持跨平台部署基于 Itanium 的 Windows 映像。2、下载并安装 AIK(Windows Automated Installation Kit,Windows 自动安装工具包),AIK 简体中文版下载:微软官方下载,(大小 1.72G)AIK 安装界面如下图:安装后目录预览:图中安装的是 AIK 工具包目录结构,此外还有 Windows OEM 预安装工具包(OPK) ,上图目录 2 中 amd64、ia64、x86 下包含的是 ImageX 源文件,PETools 目录下包含 Window PE源文件。Servicing 目录包含支持源文件及
10、可选组件。3、准备需要集成的驱动包(比如最新的 ICH、RAID 等等)、软件包(比如刻录工具、分区工具等)。4、当然如果你还需要刻录成 WINPE 光盘的话,还需要 CD 或 DVD 刻录机。5、接下来我们就可以开始制作自己的 WINPE 3.0 了,敬请关注天缘稍后的 WINPE 专题文章,一步一图,老少皆宜。注:本文主要参考来源适用 Windows 7 的 WINPE 用户指南,另外,天缘也是第一次使用WINPE 3.0,上文不排除有些理解存在错愕,欢迎指出。第二讲:入门宝典:打造干净清爽的原生 WINPE 3.0天缘昨天介绍了制作 WINPE 3.0 的相关基础概念和一些准备工作,今天
11、就来和大家一同进入制作 WINPE 3.0 正题,尽可能的采用图文对照方式讲解,此外,天缘今天还特地买了个金士顿品牌的 4G U 盘用来测试,就是想顺带把早前网友反馈的金士顿 U 盘启动问题一起验证一下,虽然手边已有几个,可惜都不是金士顿的一直无法确认早前的几个问题,言归正传,现在就开始制作自己的纯净版 WINPE 3.0。前提条件:上篇文章的相关条件已经“达标”,且已安装好 AIK(本文示例就是在 AIK 工具包环境下),下载请参考上篇文章: 共同学习:WINPE 3.0 工具包介绍及制作准备。一、启动部署工具命令提示在 AIK 安装完成后,我们可以在屏幕右下角的开始菜单中找到部署工具命令提
12、示,至于这些工具的更多用途及下文的个别命令用法,大家可以参考 AIK 的 Windows PE 用户手册,限于篇幅,天缘只捡最必要的说一下。启动部署工具命令提示,只需要在下图位置鼠标右键,选择以管理员身份运行即可,弹出安全警告并确认即可。部署工具命令启动界面如下图:二、自己制作纯净版 WINPE 3.0制作说明:天缘系统 Windows 7 简体中文旗舰版,Winpe 制作环境目标放在 D:mywinpe 下面,请注意该目录 mywinpe 不需要自己创建,下面命令执行会自动创建,制作 WINPE 版本x86,制作结果 ISO 格式(可以刻录到光盘也可以写到 U 盘上)。1、构建 PE 环境命
13、令:copype.cmd x86 D:mywinpe命令只需要在上面的执行界面中输入即可,特别注意符号一定要正确,比如反斜杠、分隔符等等,如果您的设置路径跟天缘相同可以直接拷贝本文设置命令,下同不再赘述。执行结果,如下图:这时候检查 D 盘会有个 mywinpe 目录,目录结构如下图:ISO 目录主要包含使用 Oscdimg 工具构建.iso 文件所必须文件,但未包含 boot.wim 文件。mount 目录是用来装载 WINPE 映像,从前面的文章构建结构图可以看出,装载的用途主要是为了添加、修改或定制 WINPE 映像。如果新手对这两句话不明白可以先向后进行,回头再看。2、将基本映像 Wi
14、npe.wim 复制到 ISO 的 sources 目录下命令:copy D:mywinpewinpe.wim D:mywinpeISOsourcesboot.wim执行效果图:执行完该命令后 D 盘的 mywinpeISOsources 下会多个 boot.wim 映像文件,这个文件就是我们加载修改的主要对象。当然了如果你什么都不需要,也可以直接跳过下面的加载修改步骤,直接进行 ISO 制作,不过为了先做个铺垫,天缘还是先修改两三个简单的地方,然后再制作 WINPE ISO。3、加载映像命令:Dism /Mount-Wim /Wimfile:D:mywinpeISOsourcesboot.w
15、im /index:1 /MountDir:D:mywinpemount该命令里有个注意的地方就是/index:1,该参数意思是加载 winpe 映像中的第几个索引,对于多版本映像请注意选择正确,可以通过下面的命令获取 VIM 文件的相关信息:命令(参考用,可跳过):dism /get-wiminfo /wimfile:D:mywinpeisosourcesboot.wim执行后如下图:从上图可以看出天缘的映像只有一个索引,再看一下详细情况:命令(参考用,可跳过):dism /get-wiminfo /wimfile:D:mywinpeisosourcesboot.wim /index:1执行
16、后如下图,可以看出该映像的具体信息,比如内部版本号、语言版本等。好了再回到刚才的加载命令,执行后如下图:加载完成后,可以看到 mount 目录下已经有了这些“解压”文件,如下图:4、修改映像这里先为了简单,先只修改简单的桌面图片和为 WINPE 指派可写内存。A、要修改 WINPE 背景图片不需要执行命令,只需要创建一个 BMP 格式的文件,并命名为 winpe.bmp,然后拷贝到上文的 mount 目录下WindowsSystem32 目录下,并覆盖原 winpe.bmp 文件,原文件是1024*768 大小,灰度图片,当然如果图片太高清,会映像加载和兼容效果。天缘就把 WIN7自带的桌面图
17、片拷一个过来覆盖原文件就当是测试了。B、修改暂存空间命令:dism /image:D:mywinpemount /Set-ScratchSpace:128该命令最后的 128 是代表 128M 的意思,默认 WINPE 只会分配 32M 暂存内存,当然有点小,如果你制作好的 WINPE 太“花哨”,或必须加载的驱动过多,32M 内存几乎可以肯定不够使用,那么就用上述语句进行修改(修改 128 为 32、64、128、256、512 其中的某个值),太大也会带来制作 WINPE 的兼容问题。执行结果如下图:5、提交保存映像修改命令:Dism /unmount-Wim /MountDir:D:my
18、winpemount /Commit这条命令执行,要等一会儿,执行结果如下图:执行完后,mount 目录会被自动清空,相当于又“压缩”回去。三、生成 ISO 映像根据 windows PE 用户指南介绍,如果是制作 U 盘版的 WINPE,也提供的专门的制作方法,不过天缘本文不再介绍,后续再看情况补充该制作方法,本文先从制作 ISO 然后刻录入手,因为大家对 ISO 最为熟悉,制作完 ISO 文件后,我们可以把 ISO 刻录到光盘,也可以刻录到 U 盘上去,一样可以使用。生成 ISO 映像命令:Oscdimg -n -m -o -bd: -t2/22/2010,11:22:33 d:mywin
19、peiso d:mywinpemywinpe.iso上面的生成语句是从 iso 目录创建的,当然也可以从 mount 目录创建 iso,不过如果从mount 目录创建,还需要再拷贝一些必须的启动文件放到 mount 目录才可以,并且创建在dism 提交修改之前完成,否则一旦提交映像修改 mount 目录又会被清空。另外也要注意输入命令的写法,不要出错,天缘在上面这条命令上折腾了好久,就因为中间少了个分隔号,总是提示下面的错误:-C:SoftWindows AIKToolsPEToolsOscdimg -n bd: -t2/22/2010,11:22:33 d:mywinpeiso d:mywi
20、npemywinpe.isoOSCDIMG 2.55 CD-ROM and DVD-ROM Premastering UtilityCopyright (C) Microsoft, 1993-2007. All rights reserved.Licensed only for producing Microsoft authorized content.ERROR: Could not delete existing file “d:mywinpeiso“Error 5: Access is denied.-要修改成-n -b-正确执行结果,如下图:上述命令执行完毕,我们就可以在 mywin
21、pe 目录下发现 mywinpe.iso 这个文件,这个文件大小大概 180M,当然是未经过优化的,后续我们会讨论优化及深入定制问题。四、测试验证 WINPE特别说一下,如果需要刻录光盘,最好在做好光盘映像后采用虚拟机验证确认一下,U 盘到没关系,可以直接使用 UltraISO 进行硬盘写入即可,天缘实际在微软虚拟机 Virtual PC(微软虚拟机下载请参考: 推荐下载:虚拟机软件 Virtual PC(Windows 7 专版/2007/v5.2)和金士顿 U 盘上全部测试 OK(如何刻录到 U 盘请参考:经验交流:如何使用 UltraISO 和 Nero 刻录可引导光盘镜像,金士顿 U
22、盘天缘测试选的是 HDD+写入方式,一次测试通过),虚拟机抓图如下:从上图可以看出,这个 WINPE 3.0 有点太干净清爽了,呵呵,但的确是我们自己制作的WINPE 映像,默认的 WINPE 映像也的确是命令行模式的,而且原生的 WINPE 还有很多使用或功能上不足,距离大部分人的日常维护使用习惯还有一定的距离。这将是天缘后续文章关注的问题,天缘会再介绍增加“桌面模式”、驱动包、软件工具包等,把这几样东西都塞进去,就和网络上流传的 WINPE 3.0 是一样效果,甚至可能会更好,是不是有必要试一下呢?第三讲:实用改进:为原生 WinPE 3.0 集成桌面环境和常用软件本文接前天的文章,继续定
23、制和完善我们自己的 WINPE 3.0增加桌面环境和软件包,本文演示使用 BsExplorer 作为桌面环境的制作方法,顺便集成三个常用软件Diskgenius、Ghost 和 WinRar,如需集成其它软件只需要参照本文的方法,举一反三,耐心定制和测试一下即可完成,天缘全文测试通过。前两篇文章: 入门宝典:打造干净清爽的原生 WINPE 3.0 和 共同学习:WINPE 3.0 工具包介绍及制作准备,已经讲过 WINPE 的制作基础过程,按照这两篇文章可以完成命令行WINPE 制作。本文的定制内容操作都是在 Dism 加载之后(上篇文章的第 3 步)和 dism 提交之前(上篇文章的第 5
24、步)进行,其它操作步骤与上篇文章相同,或使用下文的 WINPE 3.0 制作批处理。如果对 Dism 加载、卸载和制作 ISO 不清楚,请参考前面两篇文章。一、为 WINPE 3.0 增加桌面环境和常用软件1、通过 copype 和 dism 命令来制作的 WINPE,默认是只有命令行模式的,所以要增加桌面环境还真的不是件简单的事情,这里有两个思路:A、把 WINDOWS 7 的默认 explorer 移到 WINPE 环境中,由于时间关系,天缘只是粗略测试了一下,大概要增加 26M 左右的系统文件,包括动态链接库配置文件等等,目前还有问题暂不介绍。B、使用第三方的兼容 explorer,比如
25、老外开发的 BsExplorer (实际是 1.7 版本也有说是2.0 版本,反正在 WINPE 3.0 上可用),点击本站下载,本文先以这个软件为例讲解,稍后关于 Windows 7 自带 explorer 及 WINRE 环境制作 WINPE 等问题,我会再发文章。2、将 BsExplorer 下载后,解压到 D:mywinpemount 目录下(前接上篇文章的第三步),解压完成后如下图:其中 Tools 目录结构如下图,天缘只是示例放加入 Diskgenius、Ghost 和 WinRar 软件包,资源管理器可以使用A43,只需要解压到这里即可,要保证双击可运行。经典收藏:DiskGen
26、ius 下载及使用注意事项经典收藏:备份和恢复分区必备工具 Ghost v11.0推荐下载:WinRAR V3.9 官方简、繁体中文(x86/x64)下载二、配置 BsExplorer 启动环境上面已经把桌面环境和软件包拷贝到 Tools 目录,采用本文的集成方式,这些软件都要使用绿色版本的(这些小软件基本都有绿色版本)。配置 BsExplorer 环境也很简单,只需要配置 BsExplorer 目录下几个 ini 格式文件即可,该目录结构如下图:下面说一下上图中几个需要配置的文件:bs_desktop.ini、bs_qlaunch.ini、bs_shell.ini 和 bs_start.in
27、i 文件,如果你的目录结构跟天缘相同,bs_shell 也不用管,只需要配其它三个即可(桌面、快速启动栏和开始菜单)。1、bs_desktop.ini 文件bs_desktop.ini 是用来配置桌面图标显示,下面示例增加 ghost 图标到桌面左上角,其它图标只需要按照顺序向下增加即可。ItemX=20ItemY=20Caption=GhostExeName=%SystemDrive%ToolsGhostghost32.exeIconName=%SystemDrive%ToolsGhostghost32.exeIconNumber=0ExeDir=%SystemDrive%ToolsGhos
28、tCmdParam=ShowState=NORMALItemX=20ItemY=100Caption=WinRaRExeName=%SystemDrive%ToolsWinRaRWinRaR.exeIconName=%SystemDrive%ToolsWinRaRWinRaR.exeIconNumber=0ExeDir=%SystemDrive%ToolsWinRaRCmdParam=ShowState=NORMAL这些格式都是原作者的一个约定(下同),大家只需知道如何使用即可,其中 ItemX和 ItemY 是图标排列坐标,以 80 为单位,比如第一个是 ItemX=20,ItemY=20,
29、下一个就是ItemX=20,ItemY=100,再下一个就是 ItemX=20,ItemY=180,这样就是垂直排列,大家测试一下即可看到效果。另外我们只需要设置 Caption(提示信息,相当于快捷方式名)、ExeName(对应的可执行文件名)、IconName(图标名)、ExeDir(该程序的默认目录),其中 IconNumber 是如果使用系统图标时的编号(从 0 开始计数,只有未设置 IconName 时,IconNumber 才有效,如果要使用系统图标,请打开上图中的 bs_menuimg.bmp 文件,然后查看你要的图标在第多少位置,然后填写该值到 IcunNumber 即可)。2
30、、bs_qlaunch.ini 文件bs_qlaunch.ini 文件是用来配置快速启动栏图标,示例配置如下:Caption=Show desktopExeName=ShowDesktopIconNumber=20Caption=GHOSTExeName=%SystemDrive%ToolsGhostghost32.exeIconName=%SystemDrive%ToolsGhostghost32.exeIconNumber=0ExeDir=%SystemDrive%ToolsGhostShowState=NORMAL3、bs_shell.ini 文件bs_shell.ini 文件好像也只
31、explorer 的执行脚本。从里头的字面意思主要涉及登录设置和桌面设置等,比如颜色,显示提示文件等,一般不用改写。(如果你的目录配置跟天缘不同,这里也需要替换 Tools 字符串成自己的目录名)4、bs_start.ini 文件bs_start.ini 文件是用来配置开始菜单显示,顺序是从上到下,显示也是从上到下,天缘把最常用的几个设置都给列出来。ShowInAutorun=YESEnableInAutorun=YESParentItem=rootCaption=程序MenuId=ProgramsShowInAutorun=YESEnableInAutorun=YESParentItem=P
32、rogramsCaption=DiskgeniusExeName=%SystemDrive%ToolsDiskGeniusDiskGenius.exeIconName=%SystemDrive%ToolsDiskGeniusDiskGenius.exeExeDir=%SystemDrive%ToolsDiskGeniusShowState=NORMALShowInAutorun=YESEnableInAutorun=YESParentItem=ProgramsCaption=注册表编辑器ExeName=%windir%regedit.exeIconNumber=116ExeDir=%windi
33、r%ShowState=NORMALShowInAutorun=YESEnableInAutorun=YESParentItem=ProgramsCaption=记事本ExeName=%windir%system32notepad.exeIconName=%windir%system32notepad.exeExeDir=%windir%system32ShowState=NORMALShowInAutorun=YESEnableInAutorun=YESParentItem=ProgramsCaption=计算器ExeName=%windir%system32calc.exeIconName
34、=%windir%system32calc.exeExeDir=%windir%system32ShowState=NORMALShowInAutorun=YESEnableInAutorun=YESParentItem=ProgramsCaption=画图ExeName=%windir%system32mspaint.exeIconName=%windir%system32mspaint.exeExeDir=%windir%system32ShowState=NORMALShowInAutorun=YESEnableInAutorun=YESParentItem=rootCaption=设置
35、MenuId=SettingShowInAutorun=YESEnableInAutorun=YESParentItem=SettingCaption=屏幕显示与分辨率MenuId=ResolutionShowInAutorun=YESEnableInAutorun=YESParentItem=ResolutionCaption=Color 8bitMenuId=Res8ShowInAutorun=YESEnableInAutorun=YESParentItem=rootCaption=-ShowInAutorun=YESEnableInAutorun=YESParentItem=rootCa
36、ption=任务管理器ExeName=%SystemDrive%windowssystem32taskmgr.exeIconName=%SystemDrive%windowssystem32taskmgr.exeExeDir=%SystemDrive%windowssystem32ShowState=NORMALShowInAutorun=YESEnableInAutorun=YESParentItem=rootCaption=命令行MenuId=CMD lineExeName=CMDlineIconNumber=136ShowInAutorun=YESEnableInAutorun=YESP
37、arentItem=rootCaption=运行.MenuId=Run.ExeName=RunIconNumber=137ShowInAutorun=YESEnableInAutorun=YESParentItem=rootCaption=-ShowInAutorun=YESEnableInAutorun=YESParentItem=rootCaption=注销MenuId=ExitExeName=ExitIconNumber=139ShowInAutorun=NOEnableInAutorun=NOParentItem=rootCaption=关闭计算机.MenuId=ShitdownExe
38、Name=ShutdownIconNumber=138特别说明:上述配置文件里有 Tools 目录标示,所以如果你的工具目录(mount 下刚刚拷贝过去的那个)跟天缘设置的不同,那么需要把这五个文件里头的 Tools 替换成你自己的目录,目的就是让 explorer 等找到你的工具。三、启动挂接及其它设置1、winpeshl.ini手动创建一个 winpeshl.ini 文件,内容为:LaunchAppAppPath=%systemdrive%ToolsBsExplorerExplorer.exe然后拷贝到 mountwindowssystem32 下面即可,制作好的 WINPE 会自动到这个
39、目录下找winpeshl.ini 文件,并运行 Explorer.exe。2、修改 WINPE 桌面如需修改桌面图片,只需要创建一个 1024*768 的 bmp 文件并命名为 winpe.bmp 然后也拷贝到 mountwindowssystem32 下面并覆盖原图片即可。设置语句如下:Dism /image:D:mywinpemount /Set-ScratchSpace:5123、设置 WINPE 可写内存然后我们还有一个设置那就是修改 winpe 的可写内存,如果只是自己用,最好把内存加大一点,比如 128、256 或 512M,可写内存太小启动时会非常慢,甚至还有可能出现 runti
40、me error 203、内存不可写甚至是自动重启等现象。四、完成设置提交修改这样我们就可以使用 Dism 命令提交修改(转到上篇文章的第五步),制作好自己的ISO 文件(未经过精简的原生 WINPE 3.0 大概 200M),即可开始测试,如果你的机子内存太小,比如天缘的台式机才 1G 内存,在运行 WIN7 时又使用虚拟机测试,只要加载软件几乎都很难测试通过,虽然 Windows 7 默认的 Winpe 3.0 是 32M,而如果要软件运行的流畅至少要增加到 128M 或以上,如果你也遇到虚拟机测试不过时,可以考虑 使用 UltraISO 刻录到 U 盘上进行测试。WINPE 3.0 的启
41、动跟早前 WINPE 2.0 相比还是有点慢,后续还需进行一些模块删减或优化。下图是个虚拟机上抓图(前天的老图),下次再换个新的带桌面图标的上来。五、制作出错无法再次加载的解决方法如果你在加载或制作过程中发生错误,可能再次无法再次加载可以通过如下方式解决:1、重启机子,删除原目标目录,比如 D:mywinpe,整个删除,前提你的制作文件都应该放在另外的地方,比如天缘都是放到 D:WINPE_MAKETools 下。2、 然后再次运行 cmd 时,先使用 dism /cleanup-wim 命令清理一次过时文件日志即可,如下图:后续问题,共同关注:1、采用其他制作方式 WINPE,比如 wind
42、ows 7 RE 环境、Windows PE builder 等环境进行WINPE 3.0 制作; 2、WINPE 的模块删减和提速,语言包安装、网络设置等等,天缘均会尝试,敬请关注;第四讲:脚本提供:自动生成 WINPE 3.0 的超级批处理天缘昨天发了 WINPE 3.0 改进制作教程,里面提到了 WINPE 3.0 批处理,限于篇幅没有做完整介绍,本文特别把这个批处理提出来又完善了一下独立成文,方便大家参考使用。该脚本的最初框架来源于某个国外网站,由于当时急着做实验源地址忘记了,下次看到再补充上来,这里特别向原作者表示感谢。天缘在其基础上又作了些完善和补充,使用本脚本可一次生成 WINP
43、E 3.0。把下面分割线之间部分拷贝下来,另存为一个 bat 文件,比如 winpe3builder.bat,执行时要以管理员权限执行(比如鼠标右键)即可,否则可能会报错。-Echo off%SYSTEMDRIVE%Set AikSource=C:SoftWindows AIKToolsSet Architecture=x86Set PEDest=D:mywinpeSet ISOName=mywinpe.isoSet removeboot=trueCD “%AikSource%PETools“pushd %cd%dism /cleanup-wimcall copype.cmd %Archite
44、cture% %PEDest%Dism /Mount-Wim /WimFile:%PEDest%winpe.wim /index:1 /MountDir:%PEDest%mountDism /image:%PEDest%mount /Set-ScratchSpace:256REM Dism /image:%PEDest%mount /Add-Driver /driver:D:WINPE_MAKEdriversahci.infREM Dism /image:C:mount /Add-Package /PackagePath:D:WINPE_MAKElangpackszh-cnlp_zh-cn.c
45、abcopy “D:WINPE_MAKEwinpeshl.ini“ %PEDest%mountWindowsSystem32copy “D:WINPE_MAKEwinpe.bmp“ %PEDest%mountWindowsSystem32 /ycopy “%AikSource%Architecture%imagex.exe“ %PEDest%mountWindowsSystem32mkdir %PEDest%mountToolsxcopy “D:WINPE_MAKETools“ %PEDest%mountTools /SDism /Unmount-Wim /MountDir:%PEDest%m
46、ount /Commitcopy “%PEDest%winpe.wim“ %PEDest%ISOsourcesboot.wimIF “%removeboot%“=“true“ del /q %pedest%isobootbootfix.binoscdimg -n -b%PEDest% %PEDest%ISO %PEDest%ISOName%popd-使用提醒:1、脚本中的 C:SoftWindows AIKTools 是天缘的 AIK 安装目录,需要修改成你自己的安装路径2、天缘的工作目录:D:WINPE_MAKE 目录,而生成 winpe 的目录是 D:mywinpe3、D:WINPE_MA
47、KE 目录下至少包括 Tools 目录及将要被集成的桌面环境和软件包等,还要包括 winpeshel.ini 以及桌面图片,这三个部分都将会被自动拷贝到 D:mywinpemount目录及 D:mywinpemountWindowsSystem32 目录下。4、除非你的设置跟天缘目录设置相同,否则需要手动修改一下上文的批处理才能正常运行,如果需要集成驱动或其它需求只需略微修改。5、脚本默认设置为 256M 可写内存,请根据自己情况调整。必须是32、64、128、256、512 中的其中一个。6、如果执行出错,请重启机子后使用 Dism /Cleanup-Wim 命令进行清理或参考上一篇文章方法
48、 实用改进:为原生 WinPE 3.0 集成桌面环境和常用软件。第五讲:启动制作:WinBuilder 下载及快速入门Winbuilder 一款功能强大的多启动盘制作软件,支持制作最新的 Windows 7 PE,天缘之前介绍的文章是通过 AIK 自带的一些命令行工具,制作 PE 时需要手动干预太多内容,使用起来也非常不便,如果使用 Winbuilder,则只需要设置几个选项就可以马上拥有自己的WinPE3.0,不过这个软件定制起来还是有点复杂,第一次看到还会感觉还有点“乱七八糟”,需要耐心慢慢摸索才能用好。一、Winbuilder 下载Winbuilder 支持制作多种类启动或修复盘制作,官方网址:http:/ Winbuilder 支持环境 Windows 95/98/ME/NT4/2000/XP/2003/Vista 及最新的 Windo