原生态winpe添加explorer教程

来源:网络收集 时间:2025-07-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

原生态winpe添加explorer教程(上):基础知识及

explorer的初步加入

前言:虽然有winbuilder一类的优秀制作winpe的工具,还是打算写一个从WAIK入手,”手工”制作原生态winpe并加入explorer的超级教程,此教程分为两个部分,第一部分提及winpe及waik的基础知识,以及用waik添加程序包,通过修改win7sp1安装文件中的注册表software配置单元实现explorer的初步加入。第二部分介绍explorer的完善和设置,windows功能的添加,以及对winpe精简和合盘等的一些讨论。希望winpe爱好者们在看完本文后也能做出自己满意的winpe.

下面以64位winpe3.1为例,详细介绍制作带explorer的win7pe的操作过程,最终得到一个功能较为全面的winpe。

1、winpe和WAIK的一些基本知识:

1)、winpe全称Windows Preinstallation Environment,中文意思就是Windows预安装环境。winpe 1.x系列对应WindowsXP和2003,也可以叫xpe,需要注意的是Windows XP Embedded也简称xpe。不过在winpe领域,xpe应该不具有误导性,相应的winpe 2.x系列对应windows vista和2008, 也叫vistape。3.x系列是对应windows 7和2008R2,所以有时也叫win7pe。后面的小标号x则是对应各个sp版本,如某个pe是winpe2.2,即表示对应于vista sp2,目前最新的winpe3.1就是对应于win7 sp1。 2)、WAIK全称Windows Automated Installation Kit,意为自动安装工具包。我们做winpe主要用到他的2个工具:imagex和dism,要制作winpe3.1需同时下载WAIK3.0(KB3AIK_CN.iso 含制作工具)和3.1的补充包(waik_supplement_zh-cn.iso 含新的wim文件)。另外,winpe2.0以后的程序系统和语言包都是分离的,WAIK的语言版本也就不是问题了,各个版本都含有对应的语言包,只需要自己添加就行了,下面的例子是以中文版为例,其他语言版本也可。 2、准备工作: 理想情况下,建议大家准备好两个waik的iso文件和win7sp1的中文版安装镜像,要中文版win7主要是为了让最后制作出来的带explorer的winpe完全中文化。如果你没有win7sp1中文版安装iso,只要你的操作系统是win7sp1中文版就可以了(可以通过安装中文sp1包升级)。其他软件包括ultraliso和Registry Workshop。 3、winpe的基本制作:

WAIK其实提供了快速生成原生态winpe的脚本,不过为了使大家更好的了解winpe,在这里手动完成。 1)、加载waik_supplement_zh-cn.iso进入amd64文件夹,拷贝boot文件夹bootmgr文件到 D:\\TEMP\\winpe3.1\\org\\win7pe (以这个路径为例)。

2)、拷贝amd64文件夹下winpe.wim到D:\\TEMP\\winpe3.1\\org\\win7pe\\sources,并改名为boot.wim。

3)、用ultraiso打开win7安装文件,提取iso引导信息文件备用,比如存为boot.bif。新建一个启动光盘,引导文件则用刚才存储的boot.bif文件,把

D:\\TEMP\\winpe3.1\\org\\win7pe\\下所有文件加入这个启动光盘,保存为winpe.iso,一

个最基本的原生态winpe就完成了。用虚拟机测试一下吧,启动后就是一个cmd窗口,如下图:

这个winpe是最基本的、原生态的,显然不好用,我们需要修改boot.wim文件加入程序包。

4、程序包的加入:

1)、加载waik_supplement_zh-cn.iso进入amd64文件夹,拷贝WINPE_FPS到D:\\TEMP\\winpe3.1\\org\\win7pe (以后以这个路径为例)。

2)、新建文件夹D:\\TEMP\\winpe3.1\\org\\mount,在开始菜单上打开Windows AIK中打开”部署工具命令提示”,如下图:

3)、展开imagex以供修改,运行如下代码:

imagex /apply D:\\TEMP\\winpe3.1\\org\\win7pe\\sources\\boot.wim 1 D:\\TEMP\\winpe3.1\\org\\mount 4)、添加程序包:

AIK的说明文件里面有详细介绍,推荐添加以下6个包: WinPE-HTA:HTML 应用程序支持

WinPE-MDAC:Microsoft(R) 数据访问组件支持 WinPE-Scripting:Windows 脚本主机 (WSH) 支持

WinPE-WMI:Windows Management Instrumentation (WMI) 支持 WinPE-PPPoE:启用以太网上的点对点协议(PPPoE) 支持(如ADSL) WinPE-DOT3SVC:IEEE 802.X 身份验证协议支持(如WiFi) 命令格式如下:

dism /image:D:\\TEMP\\winpe3.1\\org\\mount /Add-Package

/PackagePath:”D:\\TEMP\\winpe3.1\\org\\WINPE_FPS\\winpe-wmi.cab” 添加其他程序包格式一样,只需修改cab文件路径,别忘了各个程序包还有相应的_ZH-CN.CAB包。注:如果是英文版的WAIK,还需要先添加WINPE-FONTSUPPORT-ZH-CN和LP_ZH-CN包,然后设置:

dism /image:D:\\TEMP\\winpe3.1\\org\\mount /set-uilang:zh-cn dism /image:D:\\TEMP\\winpe3.1\\org\\mount /set-syslocale:zh-cn dism /image:D:\\TEMP\\winpe3.1\\org\\mount /set-userlocale:zh-cn

dism /image:D:\\TEMP\\winpe3.1\\org\\mount /set-inputlocale:0804:00000804

dism /image:D:\\TEMP\\winpe3.1\\org\\mount /set-timezone:”China Standard Time” dism /image:D:\\TEMP\\winpe3.1\\org\\mount /set-SKUIntlDefaults:zh-cn 最后删除英文包:

dism /image:D:\\TEMP\\winpe3.1\\org\\mount /Remove-Package

/PackageName:Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514

5)、explorer初步加入winpe中

1)、大家估计都急着让winpe运行explorer,我们把explorer加入到windows目录下,运行

imagex /capture /compress fast /boot D:\\TEMP\\winpe3.1\\org\\mount D:\\TEMP\\winpe3.1\\org\\win7pe\\sources\\boot.wim “winpe” “winpe”

重新打包boot.wim,并替换掉winpe.iso中的boot.wim,保存后放入vm测试,在启动后还是一个cmd窗口,直接输入explorer.exe,你看到了什么? 系统提示缺少ExplorerFrame.dll。显然,单独加入explorer.exe是不行的。简单的说windows系统程序的正常运行至少要满足两点,一个是相关的支持文件出现在正确的路径中(如各个dll文件和mui文件等),另外一个就是正确的注册表配置(程序运行的设置和支持文件的路径等)。明白了这点,一切就很清晰了。基本的explorer运行并不需要任何第三方程序的加入或是对微软的文件进行任何修改,只要添加了支持explorer运行的文件,配置好了注册表,就可以在winpe中正常运行explorer了。

2)、其中文件的加入部分这里不想细讲,因为它既繁琐又简单,意义不大,为什么呢?你运行程序,它提示你少什么文件,你加入就是了。如果你有耐心,可以一个一个加(当然,有时候他并不会提示你缺少某个文件,而explorer还是不能运行),文件的加入相对于注册表的是显而易见的。即使是才接触计算机的网友,只要他会复制和粘贴就没问题。另外,你还可以用鼠标右键看文件说明。 其实winpe的制作就是不断地积累,吸收前人的经验。我更喜欢先对比别人的winpe,看看别人都加了些什么文件。换一个思路,先添加足够的文件,运行起了explorer后再删除。因此建议直接把wingwy-pe3.1-v2.iso中winpe.wim文件展开,同时展开win7sp1的install.wim文件,依照winpe文件列表复制win7的安装文件到你要做的winpe目录D:\\TEMP\\winpe3.1\\org\\mount下(实现此步有很多办法,比如用xcpoy带/s /h /d /y 参数)。实在不行就直接复制wingwy-pe3.1-v2.iso展开的文件,注意不要替换文件。

3)、现在动winpe的注册表了,注意

D:\\TEMP\\winpe3.1\\org\\mount\\Windows\\System32\\config下的三个文件 software, system 和 default,用注册表编辑器加载software单元,命名为pe-soft全部导出为soft-init.reg后,卸载pe-soft配置单元。

a、打开win7sp1的install.wim文件(可以用7-zip,用imagex展开也可),定位到Windows\\System32\\config下,把software文件加载到注册表,同命名为pe-soft。到时你会遇到权限问题,可先在”权限”-”高级”中替换”所有者”为你当前用户,再在”权限”中添加好权限。

b、在pe-soft下搜索Interactive User,找到后全部删除。 c、在pe-soft下搜索D:\\ 全部替换为X:\\。

d、导入刚才的soft-init.reg替换掉win7安装文件的,卸载pe-soft.

4)、用imagex打包,生成iso后启动vm测试,还是命令提示符窗口,不过你现在运行explorer.exe看看,熟悉的explorer是不是已经出来。

好了,explorer已经成功运行了,不过显然达不到大家需要的效果,比如:没有任务栏、没有桌面,下面就继续修改注册表。 5)、把任务栏和桌面显示出来。

a、加载winpe的software文件到注册表,命名为pe-soft,找到pe-soft下\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon下,把”Shell”=”cmd.exe /k start cmd.exe” 改成 “Shell”=”explorer.exe”。

b、找到正在运行的win7的HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Svchost,导出全部项并添加到pe-soft下的Microsoft\\Windows NT\\CurrentVersion\\Svchost(此步骤在这里似乎不是必须的,不过为了其他功能的正常运行,建议添加)。

c、合并打包测试,再运行explorer,任务栏和桌面都出来了(注: 可能有winpe友会质疑wingwy-pe3.1-v2.iso里含有第三方文件,不过你可以把它们全部删除后打包测试,不影响运行explorer,调出任务栏和桌面)。

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库原生态winpe添加explorer教程在线全文阅读。

原生态winpe添加explorer教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/524482.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219