无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: slore
打印 上一主题 下一主题

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

    [复制链接]
931#
 楼主| 发表于 2020-3-24 19:51:00 | 显示全部楼层
hhh333 发表于 2020-3-24 18:05
试了没有,这个好像目的就是干这个的,但管不管用没仔细测试。

前面已经回复了啊。你发的程序,只是判断是否有电源适。配。器,
主要是区分笔记本还是台式,不是判断键盘设备。
回复

使用道具 举报

932#
 楼主| 发表于 2020-3-24 23:52:37 | 显示全部楼层
本帖最后由 slore 于 2020-3-30 19:59 编辑
王乐2518 发表于 2020-3-24 22:08
s大好,闲来无事在uup下载了一个预览版镜像,在选择lite制作的过程中发现无法复制文件出现”一个意外的错误 ...

新版本,我一般用默认,Lite是一个例子,1809做的,可以做到200mb的维护PE,版本更新,主要是加文件。精简里面强力精简使用了
通配符  *,可能会删除,后续新版本的一些文件。

Slim 目录中的del注释下就好了。

感谢反馈,我看下精简部分,新版本到20h2的最新版默认预设都支持。

精简与使用的程序和功能相关,需要花费时间确认是否有关系,这个我不太维护,一般都是使用者根据自己的需要建立

我的精简\
  main. bat

自己删除文件。

现在硬件上来了,USB 3速度也有,大家更多人要功能全,不在乎体积。

默认,full,lite主要目的是作为实例,3种不同规模的PE,具体还是按自己所需修改参数选项,自己添加自定义main. bat,自己DIY属于自己的PE。


我不会测试所有版本,也没精力测试所有组合,
有报告问题了,我确认下没问题,下个版本就更新保留这个文件,没人报告过,说明使用Lite预设的人比较少,或者用的版本不是很新。


=======================================
Projects\WIN10XPE\za-SlimExtra\main.bat
call :KEEP_FILES \Windows\System32\ "Windows.Gaming.Input.dll,windows.storage.dll,Windows.UI.Immersive.dll"
rem keep for Search feature
call :KEEP_FILES \Windows\System32\ "Windows.Shell.Search.UriHandler.dll,Windows.Storage.Search.dll"
rem keep for IME
call :KEEP_FILES \Windows\System32\ "Windows.Devices.HumanInterfaceDevice.dll,Windows.Globalization.dll,Windows.UI.Core.TextInput.dll"
del /a /f /q "%X_SYS%\Windows.*.dll"

这里保留 Windows.FileExplorer.Common.dll 这个文件就好了。
回复

使用道具 举报

933#
 楼主| 发表于 2020-3-25 12:12:18 | 显示全部楼层
826773297 发表于 2020-3-25 10:43
S大,反馈个WINXSHELL无线模块的问题,在启动explorer之前启动无线模块打开后位置不正常:

会计算任务栏的位置,之前启动,没有任务栏所有最底部显示。

设计的时候就考虑不显示连接界面。

WinXShell.exe -ui -jcfg wxsUI\UI_WIFI.zip -hidewindow
回复

使用道具 举报

934#
 楼主| 发表于 2020-3-25 12:28:52 | 显示全部楼层
kuer 发表于 2020-3-25 01:35
相同设置x64正常 有触摸鼠标!无线驱动没有、但后来能安装上!相同的镜像 32位就没有触摸鼠标!无线驱动没 ...

没有条件,你相同设置构建出来的PE对比下文件列表。

winsxs或者catroot下面的文件可能有差异吧。你先对比下差异。
回复

使用道具 举报

935#
 楼主| 发表于 2020-3-25 13:21:36 | 显示全部楼层
826773297 发表于 2020-3-25 12:41
这个参数我确实是添加的了,按照您的UI_TEST.bat来添加的,在启动过程中还是会一闪而过

你确认下Explorer启动后,带这个参数单独启动UI_WIFI会怎么样?
我一直都是只出现托盘图标,没有登录界面。

如果只是explorer. exe运行前的话,PostShell中启动就好了吧。

新版本的话,直接接管系统的托盘图标,点击系统托盘图标启动UI_WIFI的登录界面,估计就没有这个问题了。我回头explorer前运行看看。
回复

使用道具 举报

936#
 楼主| 发表于 2020-3-25 14:31:39 | 显示全部楼层
hikari_calyx 发表于 2020-3-25 14:19
试图使用从 uupdump 获得的 19041.153 构建PE镜像,简体中文版的成品没什么问题。
英文的成品下Segoe UI常 ...

注音一直都不正常,我不会用就一直没处理。
英文的注册表我下个版本补充下。
回复

使用道具 举报

937#
 楼主| 发表于 2020-3-27 00:25:12 | 显示全部楼层
Liberation 发表于 2020-3-26 17:46
请教slore老师http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419591&extra=page%3D1&page=5本帖43楼 ...

一直没有觉得图标不对啊。

PE标准 1024x768 分辨率,小图标。
进PE可以根据自己的 显示器 来调整。我没有特别指定,应该和正常系统一样。
有没有试过完整的SOFTWARE?

显示:
分辨率 Screen:Disp
DPI     
HKCU\Control Panel\Desktop\Win8DpiScaling
HKCU\Control Panel\Desktop\LogPixels
桌面图标大小
HKLM\Tmp_Default\Software\Microsoft\Windows\Shell\Bags\1\Desktop\IconSize
桌面图标间距
HKLM\tmp_DEFAULT\Control Panel\Desktop\WindowMetrics "Shell Icon Size"
HKLM\tmp_DEFAULT\Control Panel\Desktop\WindowMetrics IconVerticalspacing

多少合适不太清楚,你可以对下正常系统的值,
看看是不是有不一样的。
回复

使用道具 举报

938#
 楼主| 发表于 2020-3-30 19:27:52 | 显示全部楼层
qingyi78 发表于 2020-3-30 19:17
S大你好 ,选择全功能制作的不管是18362还是19041的复制功能都是正常的,只有19041的精简是有问题的。

想起来了,前面好像有人报告,删除了一个
windows.file explorer. dll,这个文件再精简的批处理用的
windows.*.dll 删除的,KEEP_Files保留就好了。
回复

使用道具 举报

939#
 楼主| 发表于 2020-3-30 19:58:12 | 显示全部楼层
qingyi78 发表于 2020-3-30 16:13
s大你好,我刚刚用最新的Windows10 19041.172制作了一个PE,不能复制文件。提示系统找不到指定的文件。错误 ...

http://bbs.wuyou.net/forum.php?m ... &fromuid=166812
回复

使用道具 举报

940#
 楼主| 发表于 2020-3-30 23:50:37 | 显示全部楼层
WAIGO 发表于 2020-3-30 22:55
您在回答 3495# 楼的问题时说:"IE的快捷方式在 IE\main.bat,你可以自己补丁删除"。

其实,我也有上述 ...

看了下,main.bat里面的是桌面的IE快捷方式。

开始菜单的镜像里面没,启动脚本也没创建,所以推测是系统自己创建的。

DeleteIELnk.bat放到Startup文件里面,自己 再删除好了。
回复

使用道具 举报

941#
 楼主| 发表于 2020-3-31 12:08:35 | 显示全部楼层
smss 发表于 2020-3-31 10:41
slore大神你好  请教一下微软拼音五笔具体的文件和注册表(越具体越好)
或者做个 微软拼音五笔单独抽离 ...

都在工程里面。
Projects/WIN10XPE/01-Components/IME/*. bat
回复

使用道具 举报

942#
 楼主| 发表于 2020-3-31 15:00:54 | 显示全部楼层
本帖最后由 slore 于 2020-3-31 15:37 编辑
smss 发表于 2020-3-31 13:25
我研究好久了 工具本身有问题 当不选时 也会默认选中
我用WimBuilder做2个PE 一个有输入法一个没有 然后 ...

你用日志模式对比,我觉得是你选项的不对。
脚本里面写的是核心文件,关联的变动是用宏自动处理,

准备界面选择使用  test\boot.wim,你可以看到一个生成一个对应选择组件全部添加文件和注册表差分。

回复

使用道具 举报

943#
 楼主| 发表于 2020-3-31 22:57:38 | 显示全部楼层
kuer 发表于 2020-3-31 01:41
S大您好!3495# 楼 第一个问题已经解决!第二个问题还没解决,望赐教!谢谢了!

这里正常操作系统下 固定到开始菜单,是自动获取 exe程序的 “文件描述” 信息,
方法1: 用资源编辑器 修改 exe 文件的 文件描述属性。

方法2: 调用 LINK 命令创建某个位置(比如X:\Windows\Temp或者 Program Files\Link\) 快捷方式,
然后调用 PinToStartmenu 快捷方式文件路径。
回复

使用道具 举报

944#
 楼主| 发表于 2020-4-1 02:02:51 | 显示全部楼层
smss 发表于 2020-4-1 00:15
楼主大大怎样用脚本提取输入法
我做2个一个含有软输入法一个没有 再用脚本比对
得到文件 替换到那个没有 ...

替换输入法可用的SOFTWARE测试。如果可以用说明文件列表没差,是注册表不同。
你注册表导出成reg,对比差分。
回复

使用道具 举报

945#
 楼主| 发表于 2020-4-1 17:42:07 | 显示全部楼层
本帖最后由 slore 于 2020-4-1 17:59 编辑
2012bear1alex1 发表于 2020-4-1 15:21
请问使用前几版做的版本,能不能再不更动或不重新制作的情况下增加WLAN介面的方式如图

WinXShell.exe -luacode wxsUI('UI_WIFI') 默认蓝色主题
要强制暗色主题的话,用完整参数
start WinXShell.exe -ui -jcfg wxsUI\UI_WIFI.zip -theme dark

放到启动脚本就行了。


回复

使用道具 举报

946#
 楼主| 发表于 2020-4-2 22:40:55 | 显示全部楼层
2010hook 发表于 2020-4-2 22:34
我一开始没勾选“合并注册表SYSTEM”,可是蓝屏了,我才试着合并,还是蓝屏。

官方ISO,默认 预设,先构建看看。
还蓝屏的话,构建(日志)方式构建PE,上传 日志 确认。
回复

使用道具 举报

947#
 楼主| 发表于 2020-4-3 00:30:57 | 显示全部楼层
2010hook 发表于 2020-4-2 23:47
是官方3-28全新ISO
哪个是我修改过的配置文件?可以导出吗?可以麻烦您帮忙加载一下看哪里设置错误?

我没有v1909得下载确认下,你用【默认】预设构建看看。

我看你选择了128GB,这个有一定几率蓝屏。默认2G,最多选择4G使用自带驱动看看。

先不要加那么多功能,【默认】预设构建看下。

评分

参与人数 1无忧币 +5 收起 理由
2010hook + 5 辛苦了,谢谢!

查看全部评分

回复

使用道具 举报

948#
 楼主| 发表于 2020-4-3 00:51:15 | 显示全部楼层
2010hook 发表于 2020-4-3 00:45
都是虚拟机启动ISO,默认配置也蓝屏!
说是严重进程死掉。
是不是只需boot.wim和install.wim两个文件就 ...

生成boot.wim, 只要 install.wim (winre.wim是install.wim带的)

创建启动ISO还需要 boot/ efi/ bootmgr

你最好直接挂载ISO,然后选择 你挂载ISO的光盘盘符,比如 H:

评分

参与人数 1无忧币 +5 收起 理由
2010hook + 5 谢谢!一直都是挂载ISO,然后指定对应目录.

查看全部评分

回复

使用道具 举报

949#
 楼主| 发表于 2020-4-3 09:08:00 | 显示全部楼层
2010hook 发表于 2020-4-3 01:40
Explorer:
桌面的“shutdown.bat”,不如改为快捷图标更美观吧。
建议关闭一些视觉效果,提升系统性能。 ...

你是不是没有下载完整?
* shutdown桌面会自动删除
* 视觉效果MyCustom\Last\_CustomVisualEffects.reg
* 任务栏和桌面默认都有资源管理器快捷图标。

你是不是没选 【私人定制】
回复

使用道具 举报

950#
 楼主| 发表于 2020-4-3 09:11:01 | 显示全部楼层
2010hook 发表于 2020-4-3 02:17
怎么音量调整无效?始终是67%

WinXShell.exe -luacode app:call('Volume::SetLevel',20)

(04.04新版本可以简化为)
WinXShell.exe -code Volume:SetLevel(20)

自己可以加到启动脚本中。界面只是做一个选项例子,自己DIY选项的时候可以参照。
回复

使用道具 举报

951#
 楼主| 发表于 2020-4-3 18:24:21 | 显示全部楼层
本帖最后由 slore 于 2020-4-3 18:27 编辑
2010hook 发表于 2020-4-3 18:21
两点建议:
1、制作好wim后,通过mklink生成硬链接,不用复制wim,大幅节省打包ISO时占用的空间时间:

1. 我是可能自己对sources中再修改,如果不对劲,重新MakeISO,就可以拿到上次构建的boot.wim再修改,不用重新生成。
自己可以修改_CustomFiles_\_CustomISO_. bat自己定义生成方法。

有时间的话,我添加一个ISO选项。

2. 没用过。
NLite在生成的PE中运行?还是用NLite对boot. wim操作?


回复

使用道具 举报

952#
 楼主| 发表于 2020-4-4 17:05:43 | 显示全部楼层
2010hook 发表于 2020-4-4 16:33
BUG:
1、安装VMwarePlayer12过程出错,缺少一个dll:

>另外,建议资源管理器开启单独进程;

默认构建就是独立资源管理器。
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\_FileExplorerInSeparateProcess.bat

>默认隐藏受保护的系统文件,否则不美观。

作为维护,全部显示所有文件更好。
一个注册表项目的事情,自己根据喜好添加。



>如果要导入一些注册表设置,放哪里比较好?

离线导入,且不需要选择导入或不导入,直接扔到:
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\

启动后导入,直接扔到:
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\PEMaterial\Autoruns\Startup\

提供勾选注册表是否导入,自己建立一个 “我的注册表” 文件夹(随便起名),
main.html
main.bat
reg import 我的注册表.reg
我的注册表.reg

...

没有固定位置,自行选择喜欢的方式。

评分

参与人数 1无忧币 +5 收起 理由
2010hook + 5 辛苦了!谢谢指导!

查看全部评分

回复

使用道具 举报

953#
 楼主| 发表于 2020-4-4 17:44:18 | 显示全部楼层
本帖最后由 slore 于 2020-4-4 17:46 编辑
2010hook 发表于 2020-4-4 17:41
PEMaterial 重要功能通过PECMD实现不行吗?

可以是可以,但是都写到一起,根据选项变动要改文件,启动目录这种方式是系统的方式,每个功能独立启动脚本,随意增减不挺好。
纯净版,不带pecmd使用startnet.cmd启动也可以使用批处理初始化,另外,pecmd部分命令有问题,比如,不能固定任务栏图标。

另外pecmd的脚本语法没有批处理好用,我不会写复杂的语句。
回复

使用道具 举报

954#
 楼主| 发表于 2020-4-4 17:51:55 | 显示全部楼层
2010hook 发表于 2020-4-4 17:43
opengl32.dll 不少软件用到

维护
BOOTICE,
CPU-Z,
Dism++,
Everything,
NTPWEdit,
WinNTSetup

办公娱乐
SumatraPDF,
Office 2007,
Potplayer,
VLC

都不需要这个文件。。。

自己需要的话,

call AddFiles \Windows\System32\opengl32.dll


即可。

评分

参与人数 1无忧币 +5 收起 理由
2010hook + 5 很给力!

查看全部评分

回复

使用道具 举报

955#
 楼主| 发表于 2020-4-4 18:08:30 | 显示全部楼层
黑中见白 发表于 2020-4-4 17:55
大佬
startnet.cmd
进admin用户桌面之后,

微软的PE默认就是这样。

用第三方工具隐藏此窗口,
用第三方命令或者系统的vbs,隐藏启动,
回复

使用道具 举报

956#
 楼主| 发表于 2020-4-4 19:03:03 | 显示全部楼层
本帖最后由 slore 于 2020-4-4 19:05 编辑
834772509 发表于 2020-4-4 18:51
楼主,Wimbuilder2有没有提供制作完成之后的接口?想自动重命名下boot.wim

_CustomFiles_/_CustomISO_.bat打包可以自己控制。

另外 test\下面可以当自定义的批处理,构建页面最后的 执行 可以写命令调用,默认是启动Virtual Box虚拟机测试镜像。
回复

使用道具 举报

957#
 楼主| 发表于 2020-4-5 01:37:19 | 显示全部楼层
编辑还挺花时间的。
回复

使用道具 举报

958#
 楼主| 发表于 2020-4-5 01:37:58 | 显示全部楼层
先发更新内容好了。
回复

使用道具 举报

959#
 楼主| 发表于 2020-4-5 01:38:13 | 显示全部楼层
本帖最后由 slore 于 2020-4-5 21:31 编辑

WimBuilder2 v2020.04.04

下载地址: http://hello.wimbuilder.world/

直接下载地址: https://www.lanzous.com/b00z5zy6b 密码: wbrls
直接下载地址: https://github.com/slorelee/wimbuilder2/releases/download/v2020.04.04/WimBuilder2-Full.v2020-04-04.7z


WimBuilder2-Full.v2020-04-04.7z (48.55 Mb) MD5: 9309f10a4137020b810c90bf8ef8279c
WIN7下如果打开提示错误,请下载首页附件替换WimBuilder2\assets\js\ES5_fix.js,兼容旧版本IE。

这是一个主要更新。添加和改善了以下内容:

  • 新增 手动卸载 命令。便于构建后,直接进行二次修改省去挂载时间。
  • 新增 导入 aria2 下载工具。支持第三方工具从官方下载。
  • 新增 _V-64, _V_64 环境变量。便于匹配官方安装文件名。
  • 新增 各存储设备上外置资源加载(可设置为手动加载)。
  • 改善 解压工具从7za.exe改为7z.exe,支持解压更多文件格式。
  • 新增 App.cmd 宏命令。支持下载第三方软件。
  • 新增 外置资源包。
  •        可改变壁纸,程序关联,注册表优化。
  •        直接绿色软件,官方安装包,自制精简压缩资源。
  •        可选择放置在X盘,内置模式;放置到ISO光盘,只读模式;放置到其他驱动器,便携模式。
  • 改进 AddFiles宏。可指定提取install.wim文件到指定目录(特定软件的精简组件打包)。
  • 新增 是否在桌面显示回收站选项。
  • 修正 不设定开始菜单时,默认StartIsBack和ClassicShellMenu都安装的问题。
  • 新增 浅色主题设定。
  • 修复 强力精简导致,资源管理器中复制文件时发生错误问题。 (感谢 @王乐2518)
  • 改进 网络发现不需要完整SOFTWARE注册表。
  • 修复 英文PE的文字显示为斜体问题。 (感谢 @hikari_calyx)
  • 改进 网络发现支持不再需要完整的SOFTWARE。 (感谢 @Lightning)
  • 新增 网络和共享中心“设置新的连接或网络”向导功能。 (感谢 @Lightning)
  • 更新 WinXShell.exe 至 v4.3
  •        LUA加载器:立即显示设备与打印机,蓝牙设备可快速直连。
  •        外壳:支持自定义主题配色(内置: 蓝色,深色和浅色)。
  •              直接接管系统音量和WIFI托盘指示图标,支持系统原生右键菜单。
  •              开始菜单默认显示网络连接菜单,可直接修改适.配.器属性,拨号连接。
  •              我的电脑属性默认显示系统属性界面。
  •              -luacode简化为-code选项。
  •              新增 wxs-ui, wxs-open 短命令协议接口。
  •        UI组件:声音,WIFI,日历新增浅色主题风格。 (感谢 @tars-chiu 制作 @826773297 提供浅色图标资源)
  •                WIFI 组件新增PPPoE拨号连接,增加滚动条。
  •                个性化设定界面,增加更多颜色相关设定选项。(Explorer.exe外壳有效)
  • 更新 StartIsBack 至 v2.9
  •        修复20h1之后无法使用任务栏跳转菜单的问题。


外置资源包包含的第三方工具:
  NTBOOTAUTOFIX, SetupXP, UEfix, Notepad3,
  BOOTICE, CPU-Z, Dism++, Everything, NTPWEdit, WinNTSetup, SumatraPDF,

Office 2007(演示包,请自行替换完整外置包), PotPlayer(演示包,请自行替换官方安装程序)

提醒: 如果NTBOOTAUTOFIX, SetupXP, UEfix被杀毒软件提示有毒的话, 请删除它们。
提醒: 你需要选择【软件\7-Zip】, 【支持32位应用程序运行】选项,来支持第三方应用程序的安装。
提醒:SetupXP 是个人修改版本,会自动加载 同目录下的无人值守文件,其中安装密钥等信息请自行替换。
提醒: 使用浅色主题时,StartIsBack开始菜单主题最好选择Win10皮肤。








评分

参与人数 7无忧币 +35 收起 理由
WAIGO + 5 新版本双向切换加得非常好!16299、17134、.
青青草 + 5 赞一个!
cuicongyuan + 5 赞一个!
2011wanglei5207 + 5 很给力!
Liberation + 5 图中的成品PE看起来不错
我是小青蛙 + 5 赞一个!
freesoft00 + 5

查看全部评分

回复

使用道具 举报

960#
 楼主| 发表于 2020-4-5 21:23:51 | 显示全部楼层
本帖最后由 slore 于 2020-4-5 21:26 编辑
tars-chiu 发表于 2020-4-5 21:19
S大我又美化了下您的wifi,非常的win10,很贴合原版的win10
但是,咋发图片啊,等级不够。。。。。我好像 ...

我对比过你上次改的,应该是提示信息和按钮吧。

最早我也是按WIN10原版做的,但是 对于PE,来说不合适。
无用的按钮,为什么要显示他们。

防火墙和 代理会用到所以加了。
下次更新的时候 补一个 main10.xml, main10.jcfg 把下面按钮和说明弄成一样的。启动的时候,自己指定 main10.jcfg 就好了。

如果能找到系统dll就好了,就不用翻译了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-23 15:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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