无忧启动论坛

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

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

    [复制链接]
31#
发表于 2020-8-5 11:43:39 | 显示全部楼层
本帖最后由 vaf 于 2020-8-5 11:47 编辑
slore 发表于 2020-8-5 09:53
0808主要是构建器自然支持在线升级更新,上次反馈更新版系统构建,画图,写字板无法启动的问题,另外可能 ...

由 System 登录则不能用“切换用户”切换到 Administrator。反之则正常。
目前只好绕着走,启用 Administrator 账户,并设置为自动登录账户,自动登录的确认时间设为 0 秒;
以使其在登录时无法选择由 System 登录。

WAIGO 的 PE 则不这样,参考参考吧。

点评

有解决方案的我不着急解决,就是苦力活,对比对比再对比,自己用不上的功能就那样,谁需要谁把原因反馈,能直接给批处理最好。 那个也是WimBuilder2构建的,有自己的自定义补丁,搞出差异化挺好的。自己抓自己PE  详情 回复 发表于 2020-8-5 12:35
回复

使用道具 举报

32#
发表于 2020-8-21 20:26:43 | 显示全部楼层
终于更新了,第一时间下载。
感谢 S 大,辛苦了。
回复

使用道具 举报

33#
发表于 2020-12-17 22:43:30 | 显示全部楼层
请教 S 大
2020-12-12 桌面上的几个图标是哪个程序创建的?
任务栏中的 "Windows 命令处理程序" 是哪个程序创建的?
怎么向系统中补充系统文件, 原来在 2020-07-07 中可用的批处理现在不能用了.
望不吝赐教.

点评

【组件】- 【外壳】- 【自定义桌面图标】 可以修改桌面和任务栏的默认图标。 没有变化应该。你修改的文件放到什么地方?怎么写的代码。 如果是 D:\WimBuilder2\Projects\WIN10XPE\_CustomFiles_\MyC  详情 回复 发表于 2020-12-17 23:04
回复

使用道具 举报

34#
发表于 2020-12-17 23:11:04 | 显示全部楼层
slore 发表于 2020-12-17 23:04
【组件】- 【外壳】- 【自定义桌面图标】 可以修改桌面和任务栏的默认图标。

谢谢热心的 S 大.
我马上试试......
回复

使用道具 举报

35#
发表于 2020-12-18 03:24:32 | 显示全部楼层
我的向系统添加系统文件仍然会跳出, 批处理位置没错, 现我把批处理贴出, 原来这个批处理是能用的.
有烦 S 大给看看问题在哪.

call AddFiles %0 :end_files
goto :end_files

@\Windows\System32\
mprapi.dll,Robocopy.exe

@\Windows\System32\zh-CN
Robocopy.exe.mui

@\Windows\SysWOW64\
activeds.dll,mprapi.dll,Robocopy.exe,sfc.dll,sfc_os.dll

@\Windows\InputMethod\CHS\
ChsWubiNew.lex

:end_files

点评

看代码是对的,你运行日志这里执行了没? 文件名和路径给我说下。 zh-CN的2行不用写,会自动加上。  详情 回复 发表于 2020-12-18 09:37
回复

使用道具 举报

36#
发表于 2020-12-18 21:32:21 | 显示全部楼层
slore 发表于 2020-12-18 09:37
看代码是对的,你运行日志这里执行了没?
文件名和路径给我说下。

操作成功完成。

[MACRO]RegCopyEx Services monitor
[MACRO]RegCopy SYSTEM\ControlSet001\Services\monitor
操作成功完成。

Applying Patch:C:\v2020-12-12\Projects\WIN10XPE\_CustomFiles_\10-PlainCustom\main.bat
[MACRO]SimplePatchDir "C:\v2020-12-12\AppData\Projects\WIN10XPE\_CustomFiles_\MyCustom"
Applying C:\v2020-12-12\AppData\Projects\WIN10XPE\_CustomFiles_\MyCustom\AddFiles.bat ...
******  B A T C H   R E C U R S I O N  exceeds STACK limits ******
Recursion Count=338, Stack Usage=90 percent
******       B A T C H   PROCESSING IS   A B O R T E D      ******

而后就跳出了

点评

你的脚本名字叫做 AddFiles, 中间 call AddFiles 自己调用自己了。。 你随便叫个别的名字啊。 AddFilesForAPPs.bat ,我的补丁.bat 啥的都可以。  详情 回复 发表于 2020-12-18 21:33
回复

使用道具 举报

37#
发表于 2020-12-18 23:42:17 | 显示全部楼层
slore 发表于 2020-12-18 21:33
你的脚本名字叫做 AddFiles, 中间 call  AddFiles 自己调用自己了。。 反复调用,堆栈出错了。

你随 ...

不过在 07-07 版本中用过, 正常的.
回复

使用道具 举报

38#
发表于 2020-12-19 07:00:23 | 显示全部楼层
S 大, 还得继续反馈情况.
文件名改了, 无错误信息了, 可是仍然不起作用, 即未向系统中添加文件.

前后我想了一下, 应该是这样的. 07-07 版时, 虽然文件名有错, 但它调用到了起作用的变量了, 所以, 错误被掩盖了.
现在, 可能真正起作用的变量不存在了, 所以, 错误就暴露出来了.

纠错后仍然不起作用, 我怀疑, 那个真正起作用的 AddFiles 出问题了?
是不是这个情况, S 大您查查吧.

问题影响并不大, 就我自己来说, 可以手工向镜像添加文件.

点评

0707如果正常就是没有切换到当前目录,系统搜索优先了lib目录,但是批处理里面访问相对路径就会有错,所以新版本是pushd切换到MyCustom目录,再执行脚本,reg import ABC.txt就可以导入同目录的文件,而不用 %~dp0AB  详情 回复 发表于 2020-12-19 09:57
这块应该没有改变。。。 你改名后的执行结果是啥?另外把文件附件传下,我怀疑是编码不对,有特殊字符。 一直这样添加文件,其他main.bat都是这样的,要是AddFiles有问题,其他组件都添加不了啊。  详情 回复 发表于 2020-12-19 09:54
回复

使用道具 举报

39#
发表于 2020-12-19 16:25:52 | 显示全部楼层
slore 发表于 2020-12-19 09:57
0707如果正常就是没有切换到当前目录,系统搜索优先了lib目录,但是批处理里面访问相对路径就会有错,所 ...

文件编码是 ANSI , 其实这个也不用怀疑, 因为 07 版用过.
还有一种情况: 07 版时, 添加的文件几乎全无, 12 版时添加的文件不是全无, 而是已有一部分.
因而覆盖不了, 会不会是这个原因呢?

点评

[attachimg]471045[/attachimg] 你给出批处理运行记录,不清楚啥问题。复制论坛你发的内容,我这里正常(v2020.12.12)。 因为没有开32位支持,所以默认SysWow64的补充被忽略了。 和你开始AddFiles的堆栈错误  详情 回复 发表于 2020-12-19 16:43
回复

使用道具 举报

40#
发表于 2020-12-19 17:00:52 | 显示全部楼层
slore 发表于 2020-12-19 16:43
你给出批处理运行记录,不清楚啥问题。复制论坛你发的内容,我这里正常(v2020.12.12)。
因为没有 ...

还有一种可能, 我勾选有精简, 且有强制精简, 会不会已添加, 然后又被精简掉了呢.
我特指那个五笔扩展词库文件 @\Windows\InputMethod\CHS\ChsWubiNew.lex
因打词时发现此文件没添加上.

点评

你先看日志,你是否添加进去了,可以加一个pause在最后,X盘看看有没有这个文件,有的话可能被精简掉了。 你放到MyCustom\Last\目录下面,等精简完了再添加。  详情 回复 发表于 2020-12-19 17:24
回复

使用道具 举报

41#
发表于 2020-12-19 17:01:38 | 显示全部楼层
slore 发表于 2020-12-19 16:43
你给出批处理运行记录,不清楚啥问题。复制论坛你发的内容,我这里正常(v2020.12.12)。
因为没有 ...

还有一种可能, 我勾选有精简, 且有强制精简, 会不会已添加, 然后又被精简掉了呢.
我特指那个五笔扩展词库文件 @\Windows\InputMethod\CHS\ChsWubiNew.lex
因打词时发现此文件没添加上.
回复

使用道具 举报

42#
发表于 2020-12-19 23:04:13 | 显示全部楼层
向 S 大汇报, 灵异事件!
问题虽然解决, 但原因哭笑不得.

我把我的一些修改作为备忘录式的, 取个还是中文名, 叫 "我的更改" 文件夹,
放在了 12-12 (也就是与 WimBuilder.cmd 平行的位置) , 就出现了这个现象.

把这个额外的文件夹拿掉, 问题就解决了.
神秘, 灵异, 奇怪, 何解......

点评

有点神奇。。。这个位置按理说不读取的。不过这里是工作目录,可能有相对位置的访问。光文件夹应该没问题,里面有main.bat?  发表于 2020-12-20 09:35
回复

使用道具 举报

43#
发表于 2020-12-26 03:08:26 | 显示全部楼层
向 S大求教问题:
怎么向任务栏添加项目啊? 不是指工程中, 而是指在 pecmd.ini 中, 向资源管理器图标旁边添加项目.
用 PINT 无效, 添加不上.
因对 pecmd 命令不熟, 请说得详细点.
谢谢 S大啦.

点评

换新版本Pecmd.exe,或者调用 EXEC WinXShell.exe -code Taskbar:Pin('regedit.exe') 系统命令可以省略路径,自己的工具, -code "Taskbar:Pin([[X:\Program Files\XXX\YYY.exe]])"  详情 回复 发表于 2020-12-26 08:23
回复

使用道具 举报

44#
发表于 2020-12-26 10:30:59 | 显示全部楼层
本帖最后由 vaf 于 2020-12-26 10:34 编辑
slore 发表于 2020-12-26 08:23
换新版本Pecmd.exe,或者调用
EXEC WinXShell.exe -code Taskbar:Pin('regedit.exe')
系统命令可以省略 ...

若目标为批处理 .bat 可不可以呀?
另外  [HKEY_CLASSES_ROOT\.xxx]
怎么离线挂载? 挂载到何键下, 具体形式是什么样的.


点评

批处理也行。先cmd.exe再设置参数,参考关机按钮。 Tmp_Software\Classes  详情 回复 发表于 2020-12-26 10:36
回复

使用道具 举报

45#
发表于 2020-12-26 10:40:23 | 显示全部楼层
slore 发表于 2020-12-26 10:36
批处理也行。先cmd.exe再设置参数,参考关机按钮。

Tmp_Software\Classes

谢谢 S大, 解决困扰我许久的问题了.
回复

使用道具 举报

46#
发表于 2021-1-10 21:44:46 | 显示全部楼层
S大, 我又求教问题来了.
默认情况下, 开始菜单中会有
Windows 附件
Windows 管理工具
Windows 系统
三个项目.
我的问题是, 是谁创建的这些项目.
修改什么什么地方可以不建这些项目.

我发现, 修改
call AddFiles %0 :end_files
goto :end_files

rem \Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessibility\desktop.ini
rem \Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\desktop.ini
rem \Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools\Desktop.ini
rem \ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk
:end_files
可以达到目的, 但不知对不对, 有没有其它副作用.
请明确指教, 不胜感激.

点评

winre.wim自带的快捷方式目录,中文显示我补充了desktop.ini。 你不要的话,可以自定义补丁Rd/s/q删除目录, 就是这快捷方式,没啥副作用。 你改的这里是AddFiles代码块,注释是 ; 分号,不是rem,你写rem也  详情 回复 发表于 2021-1-10 22:09
回复

使用道具 举报

47#
发表于 2021-1-10 22:28:16 | 显示全部楼层
slore 发表于 2021-1-10 22:09
winre.wim自带的快捷方式目录,中文显示我补充了desktop.ini。

你不要的话,可以自定义补丁Rd/s/q删除 ...

实际上, 我并没有 rem , 而是直接删除了那四行代码, 所以成功了.
就是不明白对不对; 有没有更好的更正确方法.

点评

vaf
已采纳, 更改为: Rd /s /q "%X%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories" Rd /s /q "%X%\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools" Rd /s /q "%X%%user  详情 回复 发表于 2021-1-12 08:19
删除可以的,就是建议自定义补丁中删除会更好,不用改我写好的代码,更新会被还原回来,更新新版本,自己还要替换。对于成品PE没有影响。  发表于 2021-1-11 12:57
回复

使用道具 举报

48#
发表于 2021-1-12 08:19:23 | 显示全部楼层
vaf 发表于 2021-1-10 22:28
实际上, 我并没有 rem , 而是直接删除了那四行代码, 所以成功了.
就是不明白对不对; 有没有更好的更正确 ...

已采纳, 更改为:
Rd /s /q "%X%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories"
Rd /s /q "%X%\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools"
Rd /s /q "%X%\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools"

点评

对的,推荐放到 E:\WimBuilder2\AppData\Projects\WIN10XPE\_CustomFiles_\MyCustom\Last\ CleanStartMenuItems.bat 或者 【我的定制(后置)】-【我的开始菜单】 E:\WimBuilder2\AppData\Projects\WIN10XPE\  详情 回复 发表于 2021-1-12 22:54
回复

使用道具 举报

49#
发表于 2021-1-14 23:38:53 | 显示全部楼层
请问 S大, 右键 "新建快捷方式" 怎么删除?
反正用不了, 不如删除显得干净利落.

点评

删除 HKEY_CLASSES_ROOT\.lnk\ShellNew 这个注册表就可以把新建快捷方式菜单删除掉。  详情 回复 发表于 2021-1-17 18:07
vaf
麻烦查一下吧.  详情 回复 发表于 2021-1-15 10:00
印象中是能用的,不用的话,应该改注册表可以去掉,具体是啥得查下。  发表于 2021-1-15 09:57
回复

使用道具 举报

50#
发表于 2021-1-15 10:00:25 | 显示全部楼层
vaf 发表于 2021-1-14 23:38
请问 S大, 右键 "新建快捷方式" 怎么删除?
反正用不了, 不如删除显得干净利落.

麻烦查一下吧.
回复

使用道具 举报

51#
发表于 2021-1-17 22:07:45 | 显示全部楼层
slore 发表于 2021-1-17 18:07
删除 HKEY_CLASSES_ROOT\.lnk\ShellNew 这个注册表就可以把新建快捷方式菜单删除掉。

谢谢老大还想着这个问题.
回复

使用道具 举报

52#
发表于 2022-5-7 18:31:32 | 显示全部楼层
用大神的工具制作的 PE , 原 X: 盘为 2G, 嫌小, 如何改为 8G.

我自己改了 fbwf.cfg 和 fbwf.sys , 可以是 8G. 但不能 Adm 登录, 若 Adm 登录, 便无限打开 Explorer 窗口.
我的问题是: 能不能平稳改为 8G, 不出问题? 如若能, 请赐教方法.
如若不能, 能不能改为单登录? 怎么改?
或让登录时为 0秒等待也行, 登录后也不能切换用户.
请大神赐教.

点评

构建 - 系统 可以选 1G,2G,4G,8G,64G,128G的内存盘大小 不用原生驱动,用户主目录无法创建,导致外壳判断进程异常。 如果使用4G以上,需要勾选: 账户 预创建用户主目录 选项  详情 回复 发表于 2022-5-7 18:36
回复

使用道具 举报

53#
发表于 2022-5-7 18:41:33 | 显示全部楼层
slore 发表于 2022-5-7 18:36
构建
    - 系统
         可以选 1G,2G,4G,8G,64G,128G的内存盘大小

我已制做好的, 都两年了, 我不愿重新制做.
我就问现系统能不能改, 若不能或相当麻烦, 我就不改了.

点评

就是启动目录的启动文件差异。内核的dll和注册表都不用改。 你做一个对比下,看启动目录差分就可以了。  详情 回复 发表于 2022-5-7 19:12
回复

使用道具 举报

54#
发表于 2022-5-7 19:19:51 | 显示全部楼层
slore 发表于 2022-5-7 19:12
就是启动目录的启动文件差异。内核的dll和注册表都不用改。

你做一个对比下,看启动目录差分就可以了 ...

您现在工具支持到什么版本了 (指 Windows) .
我原来的 Windows 镜像都不好找了.
用新版新做能行吗?

点评

可以的。随便选个版本就行。 只用看启动脚本的差异就行了。  详情 回复 发表于 2022-5-7 19:30
回复

使用道具 举报

55#
发表于 2022-5-7 19:36:46 | 显示全部楼层
slore 发表于 2022-5-7 19:30
可以的。随便选个版本就行。

只用看启动脚本的差异就行了。

谢谢.
我试试.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-26 15:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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