无忧启动论坛

标题: 含Explorer的Winpe制作教程(1) [打印本页]

作者: lwb1    时间: 2019-8-8 12:59
标题: 含Explorer的Winpe制作教程(1)
本帖最后由 lwb1 于 2019-8-8 12:59 编辑

前言:之前的用Windows AIK自制winpe对一些小伙伴来说不具有挑战性,而且大家脱离了批处理就无法自制了,而且批处理是写死的,不懂得人不会改,做出的pe系统都是一个样,就不叫DIY了,这个教程可以让大家学会真正的个性化。

准备:
Windows AIK是需要的,当然要用“用Windows AIK自制winpe”里的Windows AIK 3.1。
(最好有)虚拟机。
现在制作开始!
首先:
copype x86 C:\winpe_x86

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

复制以下代码到add-package.bat:
  1. @echo off
  2. set PE_FILE_DIR=C:\winpe_x86
  3. set Mou=%PE_FILE_DIR%\mount
  4. echo ----------添加Windows AIK程序包----------
  5. echo 请输入你的Windows AIK安装目录(Windows AIK文件夹):
  6. Set /p AIKdir=
  7. Set FP=%AIKdir%\Tools\PETools\x86\WinPE_FPs
  8. dism /image:%Mou% /add-package /packagepath:"%FP%\WinPE-HTA.cab"
  9. dism /image:%Mou% /add-package /packagepath:"%FP%\zh-cn\WinPE-HTA_zh-cn.cab"
  10. dism /image:%Mou% /add-package /packagepath:"%FP%\WinPE-MDAC.cab
  11. dism /image:%Mou% /add-package /packagepath:"%FP%\zh-cn\WinPE-MDAC_zh-cn.cab"
  12. dism /image:%Mou% /add-package /packagepath:"%FP%\WinPE-Scripting.cab"
  13. dism /image:%Mou% /add-package /packagepath:"%FP%\zh-cn\WinPE-Scripting_zh-cn.cab"
  14. dism /image:%Mou% /add-package /packagepath:"%FP%\WinPE-WMI.cab"
  15. dism /image:%Mou% /add-package /packagepath:"%FP%\zh-cn\WinPE-WMI_zh-cn.cab"
  16. dism /image:%Mou% /add-package /packagepath:"%FP%\WinPE-PPPoE.cab"
  17. dism /image:%Mou% /add-package /packagepath:"%FP%\zh-cn\WinPE-PPPoE_zh-cn.cab"
  18. dism /image:%Mou% /add-package /packagepath:"%FP%\WinPE-DOT3SVC.cab"
  19. dism /image:%Mou% /add-package /packagepath:"%FP%\zh-cn\WinPE-DOT3SVC_zh-cn.cab"
复制代码
,双击执行。
[attach]398437[/attach]
输你的Windows AIK的安装路径。
(拦截一定允许,如果你有杀软)
再:
Dism /Image:C:\winpe_x86\mount /Set-ScratchSpace:512
(512是内存空间,最小32)
[attach]398438[/attach]
打包测试一下:
Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制winpe.wim到ISO\sources下,改名boot.wim

oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso
测试一下
测试结果:
[attach]398509[/attach]
这就是没有shell的Windows PE(不算没有shell,只是是个cmd...)
可是毕竟是你亲自做出来的嘛!
喝口水,休息一下。

先挂载:
Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
相信大家都用不惯上面的Windows PE,所以我们接下来的工作是:
添加Explorer
先添加文件
=====================================
//进入SHELL需要添加以下文件
Windows\explorer.exe
Windows\zh-CN\explorer.exe.mui
Windows\System32\ExplorerFrame.dll
Windows\System32\zh-CN\explorerframe.dll.mui
=====================================
//为了稳定而添加的文件
Windows\System32\actxprxy.dll
/*没有它,会提示"explorer.exe不支持此接口" */
Windows\System32\comctl32.dl
Windows\System32\zh-CN\comctl32.dll.mui
Windows\System32\mscories.dll
Windows\System32\oledlg.dll
Windows\System32\zh-CN\oledlg.dll.mui
Windows\System32\shdocvw.dll
Windows\System32\zh-CN\shdocvw.dll.mui
Windows\System32\shellstyle.dll
Windows\System32\zh-CN\shellstyle.dll.mui
=====================================
//为了美观而添加的文件——与版权信息,开始菜单按钮等图标有关
Windows\Branding\Basebrd\basebrd.dll
Windows\Branding\Basebrd\zh-CN\basebrd.dll.mui
Windows\Branding\ShellBrd\shellbrd.dll
=====================================
不要直接将系统文件copy到PE,请准备好原版install.wim,解压!!!
好了,不过注册表支持不能忘,这儿大家都是一样的,所以送大家一份:
支持explorer.exe的PE注册表.part01.rar (500 KB, 下载次数: 163)
支持explorer.exe的PE注册表.part02.rar (500 KB, 下载次数: 152)
支持explorer.exe的PE注册表.part03.rar (500 KB, 下载次数: 144)
支持explorer.exe的PE注册表.part04.rar (500 KB, 下载次数: 147)
支持explorer.exe的PE注册表.part05.rar (239.56 KB, 下载次数: 144)
(由于论坛限制500KB,所以用了分卷,如果带来不便敬请谅解)
解出三个文件,替换到C:\winpe_x86\mount\Windows\System32\config
打包:
Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制winpe.wim到ISO\sources下,改名boot.wim
oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso
测试:
依然是命令行,可是输explorer看看,熟悉的explorer是不是已经出来了呢?
我的explorer:



作者: 学海无涯苦作舟    时间: 2019-8-8 14:52
好帖,收藏备用
作者: lwb1    时间: 2019-8-8 18:27
学海无涯苦作舟 发表于 2019-8-8 14:52
好帖,收藏备用

成功了吗?
作者: 学海无涯苦作舟    时间: 2019-8-8 19:26
lwb1 发表于 2019-8-8 18:27
成功了吗?

参考了您之前的帖子,现在可以做出Win7PE了,这个还没有试过。
作者: 2012hzy6420    时间: 2019-8-10 07:57
谢谢分享
作者: 2012zsw    时间: 2019-8-10 16:08
谢谢学习了
作者: 故事人生    时间: 2019-8-15 22:21
是否支持WIN10 最新版本PE
作者: 故事人生    时间: 2019-8-17 11:31
你的注册表,加载了PIC驱动,直接放入PE会造成找不到文件而启动不了PE ,注册表文件非通用,需文件支持。
作者: 故事人生    时间: 2019-8-17 14:49
不知楼主是基于什么版本制作的。为什么我做了进不了
作者: ley    时间: 2019-8-20 16:39
本帖最后由 ley 于 2019-8-20 16:41 编辑

我做了怎么蓝屏0x000000f4了
(我直接是用winre.wim文件做的)
作者: devilma    时间: 2019-8-21 01:26
不错,此贴收藏了!!
作者: 猫猫喵    时间: 2019-11-25 23:49
能否做个10PE教程?
作者: shinehaa    时间: 2019-12-1 00:07
wow,感谢楼主分享!正需要。
作者: skyblue0511    时间: 2019-12-2 15:17
感谢分享。
作者: sghihor    时间: 2019-12-3 17:14
感谢大大分享,~
作者: lhc12399    时间: 2019-12-5 10:00
谢谢分享
作者: liujun2000    时间: 2019-12-5 20:50
收藏备用
作者: 王乐2518    时间: 2019-12-31 15:32
谢谢,但是。。。扣了金币没下下来
作者: ybzqw    时间: 2020-1-2 14:24
学习下怎么弄explorer
作者: wweqer    时间: 2020-2-24 15:55
非常感谢!试一下
作者: xiaoqiLi    时间: 2020-3-4 10:49
666
作者: Adam9133    时间: 2020-3-13 02:32
很强,加入explorer是要在运行winpe后操作吗

作者: papago    时间: 2020-10-2 00:51
windowsPE添加Explorer,学习了!
作者: 香国妙手    时间: 2022-10-30 20:55
给力给力
作者: 香国妙手    时间: 2022-10-30 20:56
给力给力
作者: lychh    时间: 2022-10-30 22:29
谢谢分享
作者: ZMLoveLH    时间: 2022-11-4 10:12
看看楼主的WINPE制作教程,学习学习啊




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3