无忧启动论坛

 找回密码
 注册
搜索

(2022-02-02 更新) Re:WIN10XPE - 从零开始构建的全功能PE

查看数: 2129808 | 评论数: 8199 | 收藏 801
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-11-12 23:36

正文摘要:

本帖最后由 slore 于 2022-2-3 14:47 编辑 使用wimbuilder2构建了一个 完全从系统install.wim提取所需文件,可构建不包含任何非系统文件(绝对纯净)的,包含以下组件的Windows PE(截图为RS5版本)。 [40MB]原生 ...

回复

slore 发表于 2019-4-16 22:27:34
本帖最后由 slore 于 2019-10-26 19:27 编辑
brook 发表于 2019-4-15 22:02
楼主厉害,什么时候工程发布正式版呢,感觉这个已经接近正式版了,小白不懂,只觉得这个工程是无忧里第一大 ...

谈不上啥正式版,就是有时间更新下,把反馈的问题修正掉。都是文本文件组成,也不用编译。
不过确实是一个人,精力也有限,有些想法都推后了,比如一些第3方工具文件,每次打包很烦,
想了自动更新的方法,不过还得要个文件服务器,建站啥的。想了想还是附件分包省事省钱。


不喜欢频繁更新,修复了差不多问题,或者有重要修正,或者2,3周才会更新下附件。(虽然比其他PE小多了,但是分包还是挺烦的)

待完成清单:
  • 【反馈问题】选择ISO解压出来的文件夹而非挂载驱动器盘符时,无法生成ISO镜像 (已解决 v2019.04.18)
  • 【反馈问题】精简补丁与【搜索】功能顺序不正 (已解决 v2019.04.18)
  • 【反馈问题】精简补丁导致输入法无法在控制台下输入 (已解决 v2019.04.18)
  • 【功能需求】右键节点提供【编辑 main.bat】,【编辑 last.bat】功能 (已实现 v2019.04.18)
  • 【功能需求】浅色主题设置 (>19H1) (没时间做浅色表)
  • 【功能需求】X盘支持4G以上设置 (已实现 v2019.04.18)
  • 【功能需求】增加控制台模式输出大小(窗口超出屏幕问题未解决,_CustomFile_\main.bat自己设置?)
  • 【反馈问题】默认系统桌面下可能导致Dism挂载失败 (需要追加检查提醒)
  • 【反馈问题】中文文件夹下,wimlib命令可能出错 (需要追加检查提醒)
  • 【反馈问题】某些PE下,Dism命令无法挂载 (需要追加检查提醒)
  • 【计划功能】动态加载预设列表(读取preset的文件列表,支持中文)
  • 【计划功能】_CustomFile_ 做成【私人制定】,支持 main.bat,last.bat
  • 【新组件】用户认证Windows对话框[目前的PE都是控制台窗口输入] (有方法,没时间)
  • 【新组件】msi安装支持
  • 【新组件】.NET框架 (wim增加140MB,已实现 v2019.04.18
  • 【新组件】第3方输入法(小小输入法)
  • 【新组件】系统提示音 (已实现 v2019.04.18)
  • 【新组件】Windows Media Player (有清单,没时间,第3方不是更好)
  • 【新组件】Edage(谷歌内核)  (有清单,没时间,太大了不想集成)
  • 【精简】SysWOW64 目录 (预计减少50MB wim大小)
  • 【精简】自动处理dll资源,提取ico,字符串更新到注册表,删除纯资源dll。 (没时间)
  • 【新功能】第3方软件自动下载
  • 【新功能】集成第3方驱动接口
  • 【新功能】主题风格(暗黑模式)


遗留问题:
  • 20H1 Admin的主目录(X:\Users\Administrator)无法创建,导致很多问题,比如字体难看,不能重命名文件夹名。(已解决)

评分

参与人数 1无忧币 +5 收起 理由
palm777qqq + 5

查看全部评分

泰立信 发表于 2019-2-12 14:45:15
节后回来试了一把,感觉好了很多。期待新的版本
lwb1 发表于 2019-2-12 10:48:37
本帖最后由 lwb1 于 2019-2-12 10:59 编辑
slore 发表于 2019-2-11 22:22
看你干嘛了,驱动对应的是要的。bat就是批处理,主要AddFiles命令添加install.wim的文件列表,
工程里 ...


抱歉,我不是特别懂bat,麻烦给我解释一下这个是干什么的。
那个注释写的好像是更新什么
wenbieba 发表于 2019-1-6 18:04:29
出个图文详细教程就好了

评分

参与人数 1无忧币 +5 收起 理由
sx3k + 5 支持

查看全部评分

ku588 发表于 2019-1-21 11:17:15
本帖最后由 ku588 于 2019-1-21 12:09 编辑

这个工具的制作思路清晰,并且定制性很强,应该说是目前最易用的PE制作工具了,没有之一,随便一个小白就能做自己的PE,做出来PE兼容性也很好,就是体积庞大,还需要进一步精简和细节调整。

越简单易用的工具,对作者来说付出的汗水就越多,这样的技术原创贴应该加精的,顶起来!

评分

参与人数 3无忧币 +13 收起 理由
Mushroom + 5 这个男人很帅很酷
yyjpcx + 3 赞一个!
palm777qqq + 5

查看全部评分

stfm12 发表于 2019-1-19 23:42:25
楼主大哥,今天照着你的教程提取创建了一个win10pe,U盘启动进入桌面,MTP功能成功从手机里复制了一份1G左右的文件到了电脑,万分感谢
2011shenql 发表于 2018-11-13 09:47:45
感谢,期待教程
浪仔 发表于 4 分钟前
newpe 发表于 2026-1-15 11:25
无法更改回收站图标,创建时导入无效,更改不了注册表,在PE里试试直接编辑提示无法更改。此电脑图标用同样 ...

注册表无效就换dll.mun文件里的!
用ResHacker打开Windows\SystemResources文件夹下的imageres.dll.mun文件
图标组54号和55号就是回收站图标!
WilliamChan 发表于 5 小时前
gk2290001 发表于 2026-1-16 00:42
请问,win11 23h2 pe  要让画图 mspaint.exe可以正常开启及操作,须补了那些档案及注册码?

mspaint.exe %windir%/System32/
mspaint.exe.mui %windir%/System32/zh-CN( 取决于系统语言,英文就是 en-US)/
mspaint.exe.mun %windir%/SystemResources/
lambkinz 发表于 昨天 07:55
谢谢分享!!!!!
gk2290001 发表于 昨天 00:42
请问,win11 23h2 pe  要让画图 mspaint.exe可以正常开启及操作,须补了那些档案及注册码?
dylbn 发表于 前天 15:00
感谢分享!
zqfeng01 发表于 前天 14:44
谢谢分享!
kayfox1983 发表于 前天 13:24
哇哦 厉害了我的哥
newpe 发表于 前天 11:25
本帖最后由 newpe 于 2026-1-15 16:53 编辑

无法更改回收站图标,创建时导入无效,更改不了注册表,在PE里试试直接编辑提示无法更改。此电脑图标用同样的方法可以修改,回收站修改不了,请问有没有解决方法?我用的以下注册表
::更改回收站图标
[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
@="X:\\Windows\\System32\\icon\\回收站(空).ico"
"Empty"="X:\\Windows\\System32\\icon\\回收站(空).ico"
"Full"="X:\\Windows\\System32\\icon\\回收站(满).ico"

点评

注册表无效就换dll.mun文件里的! 用ResHacker打开Windows\SystemResources文件夹下的imageres.dll.mun文件 图标组54号和55号就是回收站图标!  详情 回复 发表于 4 分钟前
welixin 发表于 前天 08:54
多谢分享
清风徐来123 发表于 4 天前
感谢分享
newpe 发表于 5 天前
slore 发表于 2026-1-12 16:34
LINK(lnk, target[, param[, icon[, index[, showcmd]]]])

例子:

解决了,现在可以正常换图标了,太酷了!非常感谢!
slore 发表于 5 天前

LINK(lnk, target[, param[, icon[, index[, showcmd]]]])

例子:
LINK('%Desktop%\\Hello.lnk', 'cmd.exe', '/k echo hello', 'shell32.dll', 27)

启动DG不要参数的话,用 nil 代替空参数, 再后面的参数指定图标文件。

LINK([[%Desktop%\DiskGenius专业版.lnk]], [[X:\PEMaterial\PortableApps\磁盘工具\DiskGenius.exe]], nil, [[X:\PEMaterial\PortableApps\磁盘工具\DiskGenius.ico]])
newpe 发表于 5 天前
我想换个图标
newpe 发表于 5 天前
大佬,我还有个问题,在下面这行命令里加上图标ico路径怎么写?
LINK([[%Desktop%\DiskGenius专业版.lnk]], [[X:\PEMaterial\PortableApps\磁盘工具\DiskGenius.exe]])
newpe 发表于 2026-1-8 23:21:05
slore 发表于 2026-1-7 23:59
26100以上使用的是  StartAllBack 的任务栏,我根据你的选项重现了问题。

调整DPI的话,任务栏上打开 ...

太强了!!!解决了!!!
非常感谢您关注我这个问题,终于解决了,非常感谢!
WilliamChan 发表于 2026-1-8 22:45:41
我是小青蛙 发表于 2026-1-8 21:40
那先搞清楚自己PE是什么切换机制,比如用了W2内预创建用户配置文件(Users\Administrator)

是的,我用了w2的欲创建administrator 配置文件,可以给我讲讲它的创建机制吗?麻烦了,谢谢。
我是小青蛙 发表于 2026-1-8 21:40:41
WilliamChan 发表于 2026-1-8 21:32
wait.. 大佬,我有俩问题
一个是我在default 里创建的文件,在administrator 里只有母文件夹,子文件不在
...

那先搞清楚自己PE是什么切换机制,比如用了W2内预创建用户配置文件(Users\Administrator)
WilliamChan 发表于 2026-1-8 21:32:20
我是小青蛙 发表于 2026-1-8 20:11
是 的 NTUSER.DAT

wait.. 大佬,我有俩问题
一个是我在default 里创建的文件,在administrator 里只有母文件夹,子文件不在
二是我发现改ntuser 没有用, 反而改%windir%\system32\config\ DEFAULT 有用。

求解
我是小青蛙 发表于 2026-1-8 20:11:43
WilliamChan 发表于 2026-1-8 13:06
管理员的注册表是改 default 里的 ntuser.dat 吗

是 的 NTUSER.DAT
WilliamChan 发表于 2026-1-8 13:06:37
我是小青蛙 发表于 2026-1-8 09:48
那就修改X:%users\Default内的,管理员都是复制这个文件夹和注册表变成新的

管理员的注册表是改 default 里的 ntuser.dat 吗
recon123 发表于 2026-1-8 13:01:58
有没英文版的
我是小青蛙 发表于 2026-1-8 09:48:34
WilliamChan 发表于 2026-1-7 22:19
请问如何更改里面的文件呢,我想改appdata

那就修改X:\Users\Default内的,管理员都是复制这个文件夹和注册表变成新的
slore 发表于 2026-1-7 23:59:19
本帖最后由 slore 于 2026-1-8 00:12 编辑
newpe 发表于 2026-1-4 16:34
我遇到的问题:
Windows11版本系统
22000:任务栏右下角“中/英”切换图标为空(全透明),其它暂时没问 ...

26100以上使用的是  StartAllBack 的任务栏,我根据你的选项重现了问题。

调整DPI的话,任务栏上打开程序的图标就没了,因为没刷新。
改变一下分辨率,WinXShell会刷新它。
改变一下分辨率,再改回来就可以显示图标了。

或者 调用一下 WinXShell -code Screen:Adjust() 命令。这个指令WinXShell只在分辨率变化时才刷新StartAllBack的任务栏。
单纯DPI改变的时候,也加上就可以了。

wxsUI\UI_Settings.zip/parts/page.display.lua文件,做如下修改即可修复。


UI.OnChanged['dpi_combo'] = function(val)
  if val == 7 then
    Screen:Set('DPI', 300)
  else
    Screen:Set('DPI', (val * 25) + 100) -- TODO: custom dpi
  end
  Screen:Adjust() -- ★★添加任务栏刷新命令
end




WilliamChan 发表于 2026-1-7 22:19:00

请问如何更改里面的文件,我想改appdata

本帖最后由 WilliamChan 于 2026-1-7 22:23 编辑
我是小青蛙 发表于 2026-1-7 21:16
1.修改SDI就受制必须用这个修改过的,在线命令改就不依靠,label X: Windows PE
2.  administrat是在线 ...


请问如何更改里面的文件呢,我想改appdata
我是小青蛙 发表于 2026-1-7 21:16:43
本帖最后由 我是小青蛙 于 2026-1-7 21:17 编辑
WilliamChan 发表于 2026-1-7 21:03
我有两大点:
A.建议与添加功能:
    1、添加一个选项可以修改X,分区的名称(好像是修改sdi)

1.修改SDI就受制必须用这个修改过的,在线命令改就不依靠,label X: Windows PE
2.  administrat是在线切换用户自动产生的非离线预制,而且产生并不依赖第三方是系统自己完成的。
WilliamChan 发表于 2026-1-7 21:03:25
我有两大点:
A.建议与添加功能:
    1、添加一个选项可以修改X,分区的名称(好像是修改sdi)
B.问题与反馈:
    1、问题是pe 的 wim 解压出来看不到 administrator 文件夹,也没找到是哪个文件或软件启动后创建的,我想知道如何修改里面的文件
    2、您以前说过使用第三方openwith.exe,但请您给我推荐一个,麻烦了,谢谢!
john138 发表于 2026-1-7 00:30:40
感謝分享
newpe 发表于 2026-1-6 22:31:33
老师,你说的是这个日志吗,我压缩了一下上传到网盘了,(last_wimbuilder.7z)请你看一下
wwbtf.lanzouw.com/iSkzz3fhpkxe
密码:e1c9
slore 发表于 2026-1-4 21:40:22
newpe 发表于 2026-1-4 16:34
我遇到的问题:
Windows11版本系统
22000:任务栏右下角“中/英”切换图标为空(全透明),其它暂时没问 ...

26200的,你用日志模式生成一次。发一下last_wimbuilder.log。
newpe 发表于 2026-1-4 16:36:02
生成时用的一样的方案

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-17 19:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表