无忧启动论坛

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

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

    [复制链接]
781#
 楼主| 发表于 2020-1-1 22:07:59 | 显示全部楼层
本帖最后由 slore 于 2020-1-1 22:09 编辑
sunshineboy 发表于 2020-1-1 18:47
slore大大,你好,我用wimbuilder制作PE的时候,发现两个小错误,我只勾选微软拼音项,没有勾选系统自带 ...

IE下载需要管理员账户,1903后面版本好像小文件下载不了?
系统的输入法,需要IME,勾选输入法指示器。
ISO模板就是 _ISO_ 目录。
回复

使用道具 举报

782#
 楼主| 发表于 2020-1-1 22:09:02 | 显示全部楼层
lhb9900 发表于 2020-1-1 19:54
在线期待元旦版

别等,被约出去玩了,碰不到电脑,周末打包吧。
回复

使用道具 举报

783#
 楼主| 发表于 2020-1-4 15:20:37 | 显示全部楼层
星体投射 发表于 2020-1-4 13:07
github上12月31的改动导致所有快捷方式没有生成
其中一个原因 ,lua代码区分大小写,宏命令里echo LINK改 ...

最新版这个挪到WinXShell的lua_helper中了,默认的lua中文件不需要了,PinToTaskar也自动过去了,本来1月1日发布的,有事情耽误了,明天用新版就好了。

点评

关机重启界面加个重启至UEFI,就是shutdown /r /fw,可以不依赖shutdown.exe的话更好  详情 回复 发表于 2020-1-4 17:16
折腾过最新版本又有改进完善,任务栏怎么添加 iexplore 与 资料管理器。关键是想要让wimbuilder2 添加背景效果。提升感观度  详情 回复 发表于 2020-1-4 15:39
回复

使用道具 举报

784#
 楼主| 发表于 2020-1-5 03:13:37 | 显示全部楼层
星体投射 发表于 2020-1-4 17:16
关机重启界面加个重启至UEFI,就是shutdown /r /fw,可以不依赖shutdown.exe的话更好

UI_Shutdown.zip  main.xml 中添加一个按钮, main.lua 中添加按钮点击事件调用shutdown 就行了。
回复

使用道具 举报

785#
 楼主| 发表于 2020-1-5 03:19:42 | 显示全部楼层
本帖最后由 slore 于 2020-1-5 13:22 编辑

WimBuilder2 v2020.01.01

下载地址: https://github.com/slorelee/wimb ... Full.v2020-01-01.7z
下载地址: http://lancelot.theoven.org/Slore/WimBuilder2-Full.v2020-01-01.7z

WimBuilder2-Full.v2020-01-01.7z (19.9 Mb) MD5: ea3c59e6a338c2d93424df09e9264002

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

  • 修复 繁体输入法不可用问题。 (感谢 @2012bear1alex1 测试与反馈)
  • 新增 输入法新增繁体输入法(注音,速成,仓颉)选项。
  • 修复 强力精简选项导致无线网络不能正常问题。
  • 改进 对20H2预览版支持。补档修复IE闪退问题。 (感谢 @James)
  • 调整 lua 函数(LINK, PinToTaskbar, PinToStartmenu)到WinXShell\lua_helper\shell_helper.lua。
  • 调整 默认桌面,任务栏,开始菜单图标创建为自定义批处理生成(可删除)。
  •    `Projects/WIN10XPE/_CustomFiles_/MyCustom/Last/_CustomDesktopItems.bat`
  • 改进 使用 构建(日志) 方式时,将保留历史构建日志文件。 (感谢 @Lancelot)
  • 新增 "预设另存为 ..." 按钮。
  • 调整 界面的显示样式。
  • 改进 wim文件卸载时,清理挂载点。 (感谢 @星体投射)
  • 新增 删除\sources文件夹精简选项。
  • 修复 SYSTEM用户无法使用开始菜单关机按钮问题。
  • 修复 当自动登录的确认时间设置为0秒时,无法正常登录问题。 (感谢 @Lancelot 测试与反馈)
  • 改进 启用Administrator帐户时,提示对install.wim的版本要求。 (感谢 @Lancelot 测试与反馈)
  • 修复 非中文系统下查看"我的主题"定制选项时出错问题。 (感谢 @Lancelot 测试与反馈)
  • 新增 主题设置选项(`$wb_settings['theme'] = '<主题名>'`@ config.js )。
  • 新增 `snow`主题(v2019.12.12版彩蛋),`picture`主题(静态背景图, 不占用CPU)。
  • 新增 `春节(the_spring_festival)`主题(http://hello.wimbuilder.world 市场下载)。
回复

使用道具 举报

786#
 楼主| 发表于 2020-1-5 16:31:53 | 显示全部楼层
saiz 发表于 2020-1-5 15:22
slore大
回報一個BUG
右下系統列對輸入法按右鍵點 最下方的設定

这个是因为 外壳守护 引起的问题。

正常来说 外壳守护是外壳程序崩溃了,再重启一个 explorer.exe,然后这个
explorer.exe会变成 外壳程序,WinXShell会守护这个进程,结束了就再重启。

你这个现象,应该是点击 输入法设置,导致外壳崩溃,不过,
启动的explorer.exe没有变成外壳,而是资源管理器(应该是外壳另外重启了),
然后资源管理器打开后,就退出了,所以一直反复。

这个 处理 v2019.12.12 是一样的没变,估计是 支持繁体输入法,
输入法设置可以点了,但是有问题导致外壳程序崩溃。

进桌面后,如果先结束一次 外壳,让它重启一下就好了。
回头根据PID,窗口情况,把这个监护完善下。

你试试SYSTEM吧,SYSTEM用户使用PECMD的SHEL守护的,
不过这个设置功能肯定是有问题了,最好不要点。

PE下感觉还是第3方输入法好些,问题少。

评分

参与人数 1无忧币 +5 收起 理由
saiz + 5 那還是用小小輸入法 容量小也好用!

查看全部评分

回复

使用道具 举报

787#
 楼主| 发表于 2020-1-5 16:47:13 | 显示全部楼层
v2019.12.12 彩蛋公开!
回复

使用道具 举报

788#
 楼主| 发表于 2020-1-5 16:49:22 | 显示全部楼层
冬至,圣诞节 下雪彩蛋
回复

使用道具 举报

789#
 楼主| 发表于 2020-1-5 16:51:07 | 显示全部楼层
本帖最后由 slore 于 2020-1-5 16:56 编辑

圣诞节  运行WimBuilder2的话,在“关于”页面 有

圣诞老人(Noel)出没



点击 “礼物”,出现 礼物码提示




解析密码,得到 “圣诞大礼包” (2019-12-25当日有效)

  • SOFTWARE注册表精简补丁
  • v1903之后远程桌面连接服务支持补丁
  • 全版本Administrator切换到SYSTEM用户补丁


回复

使用道具 举报

790#
 楼主| 发表于 2020-1-5 19:18:52 | 显示全部楼层
foxfirefox 发表于 2020-1-5 18:45
win7下出现
当前页面的脚本发生错误
行:53

多少年没用过Win7了,默认IE版本对html5支持的不好。我回头看看兼容性脚本。
回复

使用道具 举报

791#
 楼主| 发表于 2020-1-5 21:18:23 | 显示全部楼层
狼人72105 发表于 2020-1-5 20:22
大佬这个是什么情况?怎么制作,会出现这个?

你这个是别人改过的ISO,删除了系统自带的winre.wim。
你可以试试boot.wim的第二卷,不过还是建议你用官方的ISO或者uup的完整镜像。
回复

使用道具 举报

792#
 楼主| 发表于 2020-1-6 15:50:03 | 显示全部楼层
wchongy 发表于 2020-1-6 15:14
楼主启动的时候提示制定的域不存在!
D:\WimBuilder2\lib\macros\TextReplace.js(29, 3) Microsoft JScrip ...

中文名。。。

这里本来是,法语等其他的语言默认的管理员不是
Administrator的,可以改名为Administrator。
英文的名字我也改过,但是没有完全测试,估计很多地方会不正常,不建议修改。
回复

使用道具 举报

793#
 楼主| 发表于 2020-1-6 15:59:02 | 显示全部楼层
wchongy 发表于 2020-1-6 15:52
那就奇怪了,上一个版本,没有问题啊

这里01. 01版本没改过,你确定12.12好着呢?
这里是编码问题,如果你在中文系统运行,可以的。
你可以换上一版,应该是相同问题。

提示域不存在的话,你试试把自动登录时间别用0看看。
回复

使用道具 举报

794#
 楼主| 发表于 2020-1-6 16:37:11 | 显示全部楼层
本帖最后由 slore 于 2020-1-6 16:53 编辑
YunSystem 发表于 2020-1-6 15:43
给你发件冰糖橙换礼包怎么样,就当做贡献了,10斤装。

网站有 捐赠 链接, 这个帖子首页也有。

远程桌面服务是Noel的,我只是做一个发布平台,让对PE做贡献的可以优先使用一些功能,鼓励分享研究,用经验时间换别人的成果,对付出的人的精力给予一定的回报,具体设置多少积分,发布者自行决定,可以免积分分享,更多的人用,测试,也可以设置大积分要求,值不值得,下载者自行决定。他这个补丁设定是20积分,你捐赠多少钱我给你转换对应的金币和积分,现在网站还没做好,你要真的想用这个补丁,你捐赠20元就行了,我把钱转给Noel。

如果不能用,可以申请退回捐赠金额。(远程桌面服务补丁需要开Admin用户,和MTP支持)
回复

使用道具 举报

795#
 楼主| 发表于 2020-1-6 16:40:59 | 显示全部楼层
wchongy 发表于 2020-1-6 16:05
用英文账户,时间为1
总共 2 个文件。
[MACRO]TextReplace "X:\Windows\Security\Templates%unattend.i ...

我回头看看吧,这里没变啊,要么就是我还PecmdAdmin. ini文件把编码变了。

不过这个替换,只是影响TEXT屏幕提示信息的输出,错了也应该能登录才是。

你自己修改了pecmdAdmin.ini文件了?
回复

使用道具 举报

796#
 楼主| 发表于 2020-1-7 15:24:36 | 显示全部楼层
liuzhaoyzz 发表于 2020-1-7 14:49
system登录的PE访问局域网,不知道怎么又不出现输入帐号密码的提示了,奇怪。直接提示可能没有权限访问网 ...

局域网共享访问,输入:
.\用户名

a\用户名

都可以。我都是Explorer输入的,记事本,打开对话框可以的话,WinXShell也行。

最差net. use命令输入密码,之后,访问\\IP路径就可以了,不需要Admin支持。
回复

使用道具 举报

797#
 楼主| 发表于 2020-1-7 18:08:00 | 显示全部楼层
liuzhaoyzz 发表于 2020-1-7 15:43
不行啊,system登录的pe访问局域网,换了台电脑,winxshell地址栏输入网址\\10.7.20.78,没有机会输入用 ...



18362, 默认预设,Shell采用WinXShell.exe,没有Admin,没有网络支持,去掉IME,去掉VC支持,勾选安全精简,

SYSTEM访问共享目录正常。当然,不知道和目标机器系统有没有关系。

或者你用ISO版本不同。建议你新构建一个试试,如果可以就是精简的问题吧。
回复

使用道具 举报

798#
 楼主| 发表于 2020-1-8 00:02:17 | 显示全部楼层
WAIGO 发表于 2020-1-7 23:25
老大您好!今天发觉 "WimBuilder2-Full.v2020-01-01" 新版本在 19536.1000 版 PE 上面制作不了,出现错误警 ...



用WimBuilder2.v2020.01.01默认预设 + 去掉IME, VC + 安全精简构建  20h2 x86 PE下,正常使用WimBuilder2.v2020.01.01。




用WimBuilder2.v2020.01.01默认预设 + 去掉IME, VC + 安全精简 + WinXShell外壳构建  20h2 x64 PE下,正常使用WimBuilder2.v2020.01.01。


不知道是不是你做的PE带了IE,引入了安全选项影响了。

回复

使用道具 举报

799#
 楼主| 发表于 2020-1-8 00:03:46 | 显示全部楼层
本帖最后由 slore 于 2020-1-8 07:32 编辑
WAIGO 发表于 2020-1-7 23:38
另外,有劳告知 "WimBuilder2-Full.v2020-01-01" 版,制成品的桌面及任务栏图标在何处设置?谢谢!
调整 默认桌面,任务栏,开始菜单图标创建为自定义批处理生成(可删除,不生成任何图标)。
   `Projects/WIN10XPE/_CustomFiles_/MyCustom/Last/_CustomDesktopItems.bat`

仔细看更新说明啊。
7z, IE, PENetwork的在他们各自补丁脚本设定,
目前在考虑自动生成界面选项,固定,桌面快捷方式是否创建。
回复

使用道具 举报

800#
 楼主| 发表于 2020-1-8 14:10:50 | 显示全部楼层
本帖最后由 slore 于 2020-1-8 14:15 编辑
令狐大虾 发表于 2020-1-8 12:57
网络支持-勾选启用网络发现BUG

先使用WimBuilder2版本,默认构建试试。我这边没有这个问题,用的v1903。现在不清楚是ISO版本问题,还是 MyPECMD的影响,或者你合并代码的影响。所以先单独用发布版试试。

服务删除添加?不太清楚具体问题。
WimBuilder挂载注册表到HKLM\TMP_SYSTEM,可以自己用reg命令修改。如果是添加的话,可以用call RegCopyEx Services 宏命令复制install. wim的服务注册表项目。

对应的dll, exe,驱动自己要用call AddFiles 宏命令。
回复

使用道具 举报

801#
 楼主| 发表于 2020-1-8 17:53:44 | 显示全部楼层
2012qnmd 发表于 2020-1-8 17:40
建议系统功能默认全部勾选,第三方手动选择

如果有什么问题可以和全功能的对比

full 全功能 预设,自己选一次。而且新版支持另存为预设,你自己可以定啊。
回复

使用道具 举报

802#
 楼主| 发表于 2020-1-8 22:59:46 | 显示全部楼层
saiz 发表于 2020-1-8 20:43
我用1909 TW PRO.
install.ESD檔內是能解壓出d3d12.dllLOG中也沒d3d12.dll的錯誤

winre.wim默认自带d3d12.dll,所以直接勾选Taskmgr就行了。

不知道是不是1909版本变化? (20h2都是有的)

或者是勾选了什么精简选项?
回复

使用道具 举报

803#
 楼主| 发表于 2020-1-8 23:03:58 | 显示全部楼层
本帖最后由 slore 于 2020-1-9 00:01 编辑
金辰影视 发表于 2020-1-8 16:53
折腾过最新版本又有改进完善,任务栏怎么添加 iexplore  与 资源管理器。关键是想要让wimbuilder2 添加背景 ...
首先感谢  wimbuilder2 添加背景效果。提升感观度   看了回复,还真没有搞定

WimBuilder2\config.js
  $wb_settings['theme'] = '';

默认不使用主题。

改成:
$wb_settings['theme'] = 'snow';

冬季下雪特效主题(实时演算)

$wb_settings['theme'] = 'picture';

静态下雪背景主题(背景可自己更换,不是实时演算,不耗CPU)

$wb_settings['theme'] = 'the_spring_festival';

春节主题,效果自己看吧。

回复

使用道具 举报

804#
 楼主| 发表于 2020-1-8 23:08:32 | 显示全部楼层
金辰影视 发表于 2020-1-8 16:53
折腾过最新版本又有改进完善,任务栏怎么添加 iexplore  与 资源管理器。关键是想要让wimbuilder2 添加背景 ...
利用1.1版: 制作+精简  感觉存在几个小问题,经过折腾测试,可以后期添加高分辨率显示,对 StartIsBack 开始菜单 更换破解版。  对 任务栏右键显示英语添加中文程序 。 对 PECMD.EXE 更换中文版本。


避免显示器不同,高分辨率导致黑屏,或者屏幕过小,默认1024x768.

分辨率想设置高,自己放一个reg文件,到MyCustom中。或者做一个勾选的补丁选项。

StartIsBack是30天免费使用全功能,对PE来说没有必要用破解版吧。
任务栏右键高版本会导致外壳重启禁用了,v1903,v1909正常的,也是中文菜单,不知道你改动的是啥。

因为工程支持全语言版本,法语,德语,英文,阿拉伯,土耳其,韩语,日语等,所以PECMD.exe默认是英文版本,
vendor外置,自己更新管理。我只是带一个基础的能用的版本。
回复

使用道具 举报

805#
 楼主| 发表于 2020-1-8 23:13:28 | 显示全部楼层
金辰影视 发表于 2020-1-8 16:53
折腾过最新版本又有改进完善,任务栏怎么添加 iexplore  与 资源管理器。关键是想要让wimbuilder2 添加背景 ...
任务栏怎么添加 iexplore  与 资源管理器。

资源管理器已经有了,在
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\
        _CustomDesktopItems.bat

call PinToTaskbar Explorer.exe

IE的话,只是在IE\main.bat中创建了桌面快捷方式,没有固定。
Z:\WimBuilder2\Projects\WIN10XPE\01-Components\Internet Explorer\main.bat
  1. call LinkToDesktop "Internet Explorer.lnk" "#pProgramFiles#p\Internet Explorer\iexplore.exe"
复制代码


要固定到任务栏的话,任意main.bat/last.bat中写:
  1. call PinToTaskbar "#pProgramFiles#p\Internet Explorer\iexplore.exe"
复制代码


就行了。推荐放到IE自己的main.bat,我后期会更新成节目选项。
避免后续冲突的话,自己新建一个批处理:
_CustomFiles_\MyCustom\Last\_MyCustomDesktopItems.bat

点评

S大,请教个小白问题,还不知道你这工具基本操作都是按图形界面简单操作,一路NEXT下来,今天真实战了才发现什么都不会...没找到MTP,RNDIS的添加方法。贴子看了许多还是不得要领,厚颜请教下!  详情 回复 发表于 2020-1-8 23:34
回复

使用道具 举报

806#
 楼主| 发表于 2020-1-8 23:56:13 | 显示全部楼层
本帖最后由 slore 于 2020-1-9 00:03 编辑
2013koko 发表于 2020-1-8 23:34
S大,请教个小白问题,还不知道你这工具基本操作都是按图形界面简单操作,一路NEXT下来,今天真 ...

不自定义,精简,添加程序的话,基本上就是界面点点鼠标就行了。
一些无选项设定的系统功能,直接放到【组件】总页面了。


点评

大汗!把那些三角都点开了却没看到主菜单!  详情 回复 发表于 2020-1-9 00:05
回复

使用道具 举报

807#
 楼主| 发表于 2020-1-10 02:01:12 | 显示全部楼层
本帖最后由 slore 于 2020-1-10 02:10 编辑
ahxx 发表于 2020-1-10 01:17
希望能添加虚拟键盘支持
生成的pe可以在任务栏添加触摸键盘按钮,但是没法呼出来
我司是做触摸机一体机的 ...

[X]Windows 附件
    [X]辅助功能
轻松访问,屏幕键盘,放大镜,讲述人

右下角的图标不可以用,需要用第3方工具,不过可以下面添加一个osk.exe屏幕键盘的
桌面快捷方式,或者将它固定到任务栏。

批处理:
Z:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\
   _LinkOsk.bat

  1. call LinkToDesktop 屏幕键盘.lnk osk.exe
  2. call PinToTaskbar osk.exe
复制代码

点评

OSK.exe是模拟键盘 真正的触摸键盘是"C:\Program Files\Common Files\Microsoft Shared\Ink\Tabtip.exe" winre也自带的 也就是说有触摸驱动的话点击文本框时会自动弹出键盘  详情 回复 发表于 2020-1-10 08:46
好的,明白  详情 回复 发表于 2020-1-10 02:09
回复

使用道具 举报

808#
 楼主| 发表于 2020-1-10 02:03:28 | 显示全部楼层
ahxx 发表于 2020-1-10 01:03
尊敬的楼主,我今天特意安装了一个全新的win10x64测试可以正常运行我的软件(没有安装组件和vc运行库), ...

你这个是32位程序,用32位WINDOWS 10,或者
64位Winodws 10构建时,勾选下面的选项:

【X】配置
       【X】构建
               【X】64位操作系统上支持运行32位应用程序
      

点评

尊敬的楼主,我已经勾上了64位操作系统上支持运行32位应用程 报另外一个错误 加载TApi.dll失败,错误值:126  详情 回复 发表于 2020-1-11 11:34
收到,感谢🙏  详情 回复 发表于 2020-1-10 02:08
回复

使用道具 举报

809#
 楼主| 发表于 2020-1-11 00:13:51 | 显示全部楼层
WAIGO 发表于 2020-1-10 23:24
WimBuilder2-Full.v2019-12-12 制作后,切换登录模式时,只须加上 "EXEC =!"X:\PEMaterial\Autoruns\Runner ...

这里没有动啊。

默认会复制 桌面,和开始菜单 的快捷方式到另一个用户下。


  1. rem copy logoned Administrator's shortcuts to SYSTEM

  2. if not "x%USERNAME%"=="xSYSTEM" goto :EOF
  3. if not exist "X:\Users\Administrator" goto :EOF
复制代码


登录Admin之后,切换SYSTEM的时候复制。

直接SYSTEM这里不运行,不记得为什么了,感觉直接复制过去也行。
但是应该是12.12版本一样。这里没改。

点评

弄错了,是我更改了部分 PecmdAdmin.ini 代码所致,特此致歉! 另外想请问一下桌面的 "打印机安装" 及 "切换用户" 链接图标在何处设置?CustomDesktopItems.bat 里面好像没有。  详情 回复 发表于 2020-1-11 10:23
回复

使用道具 举报

810#
 楼主| 发表于 2020-1-11 10:31:05 | 显示全部楼层
WAIGO 发表于 2020-1-11 10:23
弄错了,是我更改了部分 PecmdAdmin.ini 代码所致,特此致歉!

另外想请问一下桌面的 "打印机安装" 及 ...

CustomDesktopItems.bat是默认桌面图标。

打印机,用户切换,是各自组件功能的main. bat.来创建所需快捷方式,
不用这个功能就不创建。

点评

打印机安装找到了,但用户切换的 main. bat 不知道在什么地方?劳烦指点一下。  详情 回复 发表于 2020-1-11 11:27
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-22 10:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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