无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: slore
打印 上一主题 下一主题

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

    [复制链接]
751#
发表于 2019-5-29 08:47:05 | 只看该作者
和中文字符没关系,
我单独写个wimlib命令,提取列表文件,很正常,
就是用宏就不行.

点评

main.bat打包看看吧。单独可以,你可以用新的宏。。。 call AddFilesByFile myfiles.txt  发表于 2019-5-29 09:10
回复

使用道具 举报

752#
 楼主| 发表于 2019-5-29 13:03:21 | 只看该作者
hhh333 发表于 2019-5-28 21:21
想问一下通知区网络图标右键网络和共享设置要重定向到打开penetwork或者指定的某个程序,要如何改注册表?

WinXShell.lua中,添加
ms-settings:network可以接管,网络图标右键,
打开网络和Internet设置,
app:run或者exec命令可以让他启动PENetwork或者其他任意命令。

点评

去除 win10PE 18850及之后版本的托盘上的空白图标 将HKEY_LOCAL_MACHINE\pe_def\Software\Microsoft\Windows\CurrentVersion\Explorer\PostBootReminders所有权限清空  发表于 2019-5-29 15:20
回复

使用道具 举报

753#
发表于 2019-5-30 18:51:54 | 只看该作者
本帖最后由 hhh333 于 2019-5-30 22:22 编辑

1903正式版打印组件按以前的方法好像不行了,不知有不有招。

难道与增加的一个服务:PrintWorkflowUserSvc没加上有关?

点评

1903的打印机还有些小问题: 1、驱动少了很多 2、如我的HPM1005打印机驱动就没有了,系统把它识别成software device: [attachimg]394453[/attachimg] 再指定驱动目录可安装上驱动: [attachimg]394454[/attachi  详情 回复 发表于 2019-6-1 11:54
HHH333提供一下打印组件列表和注册表信息。。。。  发表于 2019-5-31 14:54
确实就是这个服务,加上就可以了。而且似乎不用再破解spoolsv.exe。  详情 回复 发表于 2019-5-31 12:07
老版本的打印组件我都没添加呢。新的暂时没有研究过,看名字有点关系啊。  发表于 2019-5-30 22:28
回复

使用道具 举报

754#
发表于 2019-5-31 12:07:41 | 只看该作者
hhh333 发表于 2019-5-30 18:51
1903正式版打印组件按以前的方法好像不行了,不知有不有招。

难道与增加的一个服务:PrintWorkflowUserS ...

确实就是这个服务,加上就可以了。而且似乎不用再破解spoolsv.exe。

评分

参与人数 1无忧币 +3 收起 理由
slore + 3 赞一个!

查看全部评分

回复

使用道具 举报

755#
发表于 2019-6-1 11:54:44 | 只看该作者
本帖最后由 hhh333 于 2019-6-1 11:55 编辑
hhh333 发表于 2019-5-30 18:51
1903正式版打印组件按以前的方法好像不行了,不知有不有招。

难道与增加的一个服务:PrintWorkflowUserS ...


1903的打印机还有些小问题:
1、驱动少了很多
2、如我的HPM1005打印机驱动就没有了,系统把它识别成software device:

再指定驱动目录可安装上驱动:


3、安装上以后似乎使用上还有问题

点评

越来越难了。。。  发表于 2019-6-1 16:53
回复

使用道具 举报

756#
 楼主| 发表于 2019-6-1 14:12:22 | 只看该作者

WIN7的WINRE.wim不带,HTA组件,要ADK麻烦。我只直接装的WIN7虚拟机测试的。做了IE兼容。
仅测试这个框架的使用环境。
后续改动挺多的,没多测试,不过正常WIN10,WIN7系统做过,
WIN10原版winre.wim啥也不改启动也可以就够了。

既然就做个PE,跑到7PE下没啥优势,而且正常驱动可能是显卡驱动还是怎么样,
比PE下构建快50%,40多秒,WINRE.WIM下要1分多钟。

Lite预设清单不过是选项改变的例子而已。。。估计还是路径改了,个别语句影响到了我没测试那么全。
后续这里将自动识别目录中的js文件。

full.js, net+wow.js, 我的组件.js, 精简网络版.js, 极限精简维护.js ...
之类的。。。

点评

slore老是您好,用wimbuilder2制作了17763的网络版,尝试添加7-zip关联失败操作如下: 挂载SOFTWARE注册表到“HKEY_LOCAL_MACHINE”下命名为Sof,然后导入下面键值 Windows Registry Editor Version 5.00 [HKEY  详情 回复 发表于 2019-6-1 18:05
回复

使用道具 举报

757#
发表于 2019-6-1 18:05:52 | 只看该作者
slore 发表于 2019-6-1 14:12
WIN7的WINRE.wim不带,HTA组件,要ADK麻烦。我只直接装的WIN7虚拟机测试的。做了IE兼容。
仅测试这个框 ...

slore老是您好,用wimbuilder2制作了17763的网络版,尝试添加7-zip关联失败操作如下:
挂载SOFTWARE注册表到“HKEY_LOCAL_MACHINE”下命名为Sof,然后导入下面键值
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Sof\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32]
@="X:\\Program Files\\7-Zip\\7-zip.dll"

[HKEY_LOCAL_MACHINE\Sof\Classes\*\shellex\ContextMenuHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"
添加不成功 路径是没有问题的,还请指导一二,感谢!
另外:下一版考虑集成一下常用的第三方软件吧,顺便清理一下右键多余的菜单让它看起来更简洁,工具非常不错,大赞!

点评

关于第3方软件的集成。。。 因为里我的设计还做出来就没发出来。。。 我对于WimBuilder2的第3方设想: 1.界面可以自动下载最新版或者指定版本, 2.官方EXE自动解压补充到WIM中 3.关于注册表,界面提供常用  详情 回复 发表于 2019-6-3 01:14
[attachimg]394467[/attachimg]  详情 回复 发表于 2019-6-1 18:07
回复

使用道具 举报

758#
发表于 2019-6-1 18:07:49 | 只看该作者
2011wanglei5207 发表于 2019-6-1 18:05
slore老是您好,用wimbuilder2制作了17763的网络版,尝试添加7-zip关联失败操作如下:
挂载SOFTWARE注册 ...

回复

使用道具 举报

759#
发表于 2019-6-1 18:13:54 | 只看该作者
说没有关联应该不准确 重新测试了一下 针对桌面的文件还是有效果的 其它路径的不正常!

点评

一直用的CMD的用PECMD加载不需要直接集成进注册表7z winrar都这样操作。自己在PE里安装一份然后提取软件注册表转换CMD  详情 回复 发表于 2019-6-1 18:33
回复

使用道具 举报

760#
发表于 2019-6-1 18:33:04 | 只看该作者
2011wanglei5207 发表于 2019-6-1 18:13
说没有关联应该不准确 重新测试了一下 针对桌面的文件还是有效果的 其它路径的不正常!

一直用的CMD的用PECMD加载不需要直接集成进注册表7z winrar都这样操作。自己在PE里安装一份然后提取软件注册表转换CMD

QQ截图20190601183238.jpg (69.6 KB, 下载次数: 154)

QQ截图20190601183238.jpg

QQ截图20190601182851.jpg (123.3 KB, 下载次数: 169)

QQ截图20190601182851.jpg
回复

使用道具 举报

761#
发表于 2019-6-1 20:06:10 | 只看该作者
支持学习下,都是不错的工具!
回复

使用道具 举报

762#
发表于 2019-6-2 11:12:51 | 只看该作者
回复

使用道具 举报

763#
发表于 2019-6-2 17:06:27 | 只看该作者
想建议一下,Admiin登录应该提供三个选项:1、默认SYSTEM|2、默认Administrator|3、启动时选择(双登录)

点评

我以前这样弄, 默认哪个自己调, 不过最好system ,平板没有键盘维护时方便 pecmd.ini _SUB _INIT_SYSTEM_ONCE //系统初始化 MESS* 开启ADMIN吗?(默认开启) @开启ADMIN#YN *10000 $Y ENVI ADMIN=%YES  详情 回复 发表于 2019-6-3 08:45
回复

使用道具 举报

764#
发表于 2019-6-2 20:03:20 | 只看该作者
本帖最后由 黑中见白 于 2019-6-3 01:40 编辑

你们对于怎么加软件怎么弄,
比如7z,BANDIZIP,

我目前是用好压4.2 打包成 自解压exe,
自解压exe命令带删除自身
放入 X:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp


他的注释可以设置释放路径,
创建桌面快捷方式,
程序加入自启动
删除exe自身
注册表不能导入太大的.
这时候就要解压的时候运行
注册表转bat什么的
执行exe,批处理都行.
回复

使用道具 举报

765#
 楼主| 发表于 2019-6-3 01:14:50 | 只看该作者
本帖最后由 slore 于 2019-6-3 07:55 编辑
2011wanglei5207 发表于 2019-6-1 18:05
slore老是您好,用wimbuilder2制作了17763的网络版,尝试添加7-zip关联失败操作如下:
挂载SOFTWARE注册 ...


关于第3方软件的集成。。。

因为我预想的设计还没做出来就没发出来。。。

我对于WimBuilder2的第3方设想:
1.界面可以自动下载最新版或者指定版本,      (方便升级软件,升级软件只用改版本号即可)
2.官方EXE等自动解压补充到WIM中                (方便升级软件,升级软件只用改版本号即可)
3.关于注册表,文件设定,界面提供选择进行更改。                        (满足不同人口味)
   例如7-zip的话,关联哪些扩展名,菜单选项等。
4.快捷方式可以选择创建到桌面,开始菜单,任务栏                       (满足不同人口味)

技术上都验证过可以,不过需要添加下载命令,7za解压EXE等。。。

先给你一个 没得选不联网自动的7-Zip 19.00的补丁包吧。

解压到WimBuilder2\Projects\WIN10XPE\02-Apps\
                                                                   7-Zip

7-Zip.zip (3.88 MB, 下载次数: 50)

点评

好的 感谢!昨晚上已经提取出了完整的关联注册表,手动添加成功了!这个我来丢到制作工程里面 再制作就省事多了! 至于软件的自动下载集成“Win10XPE”已经实现了,不知道是自己英文不太好还是水平不到位,总感觉制  详情 回复 发表于 2019-6-3 09:35
回复

使用道具 举报

766#
发表于 2019-6-3 08:45:15 | 只看该作者
hhh333 发表于 2019-6-2 17:06
想建议一下,Admiin登录应该提供三个选项:1、默认SYSTEM|2、默认Administrator|3、启动时选择(双登录)

我以前这样弄, 默认哪个自己调, 不过最好system ,平板没有键盘维护时方便



pecmd.ini  

_SUB _INIT_SYSTEM_ONCE   //系统初始化
MESS* 开启ADMIN吗?(默认开启) @开启ADMIN#YN *10000  $Y
ENVI ADMIN=%YESNO%
FIND $YES = %ADMIN%, CALL  DO_KAI_ADMIN! CALL DO_SYSTEM

_END

_SUB DO_KAI_ADMIN
    MESS  开始 ADMIN 配置......@#OK *5000
    load pecmd-ADMIN.ini
_END

_SUB DO_SYSTEM
    MESS  开始 SYSTEM 配置......@#OK *5000
    load pecmd-SYSTEM.ini
_END


CALL _INIT_SYSTEM_ONCE   //系统初始化
回复

使用道具 举报

767#
发表于 2019-6-3 09:35:47 | 只看该作者
slore 发表于 2019-6-3 01:14
关于第3方软件的集成。。。

因为我预想的设计还没做出来就没发出来。。。

好的 感谢!昨晚上已经提取出了完整的关联注册表,手动添加成功了!这个我来丢到制作工程里面 再制作就省事多了!
至于软件的自动下载集成“Win10XPE”已经实现了,不知道是自己英文不太好还是水平不到位,总感觉制作没有wimbuilder2舒服,功能性太多有时候是个累赘  第三方软件 7-zip penetwork等几个有限的集成进去足够了 其它的 pecmd命令加多好!
http://win10se.cwcodes.net/Compressed/index.php 我都怀疑这个制作工具slore有参与,风格理念很像!
回复

使用道具 举报

768#
发表于 2019-6-3 11:32:44 | 只看该作者
有个想法供楼主大师参考:
既然可以启动时询问是进入Administrator还是System,那么,也可询问是否加载声、网卡驱动。不加载声网卡时启动速度会更快,相当于自带了精简版!实现上也好办:加载的话,另行调用对应的ini配置文件即可。这样,与精简版相比,主要是映像总体体积仍然是全功能的体积,读取会多几秒而已,但读取映像文件后的后续加载时间理论上可以节省。

点评

新版本会用WinXShell做登录界面,你说的界面会有自动加载网络等界面按钮选择。  发表于 2019-6-3 11:50
回复

使用道具 举报

769#
发表于 2019-6-3 11:55:28 | 只看该作者
1903的MSB1.0驱动好像不对,只118kb,哪个有正常的该版本的mrxsmb10.sys

点评

是吗,我是直接从WinSxS中拷贝过来的  详情 回复 发表于 2019-6-3 12:32
解压用的API,Win7没有。Win10下可以下载个sxsexp32.exe在last.bat处理下。  发表于 2019-6-3 12:26
需要解压,解压命令win7没带。或者从家庭版提取。。。我回头处理下。  发表于 2019-6-3 12:23
回复

使用道具 举报

770#
发表于 2019-6-3 12:32:34 | 只看该作者
hhh333 发表于 2019-6-3 11:55
1903的MSB1.0驱动好像不对,只118kb,哪个有正常的该版本的mrxsmb10.sys

是吗,我是直接从WinSxS中拷贝过来的
回复

使用道具 举报

771#
发表于 2019-6-3 18:34:15 | 只看该作者
找到了那个解压文件,用Google找到的,李彦宏真他妈是商人啊。也进行了解压,确实要到win10下,而且需要msdelta.dll文件支持

点评

这种国内需求很少。。。百度搜索英文很难找到。  发表于 2019-6-3 19:19
回复

使用道具 举报

772#
发表于 2019-6-3 20:51:57 | 只看该作者
本帖最后由 hhh333 于 2019-6-3 20:53 编辑

SXS中文件的解压: sxsexp.7z (21.58 KB, 下载次数: 7)

如果不解压,直接用则SMB1.0不能启动,网络图标为不可用状态。
回复

使用道具 举报

773#
 楼主| 发表于 2019-6-3 21:38:06 | 只看该作者
源代码在这里
https://github.com/hfiref0x/SXSEXP

EXE也提供了。
https://github.com/hfiref0x/SXSEXP/tree/master/Binary

WIN7上配合wimlib好像也可以,不过需要额外检查文件头,判断是否是压缩格式。。。

这周忙,有时间了再处理。自己先手动处理吧。
回复

使用道具 举报

774#
发表于 2019-6-4 00:28:27 | 只看该作者
纯技术贴,造福大众!不像某些顺滑、首发、自用之类的忽悠帖(咋一看还以为是卖瓜)。
回复

使用道具 举报

775#
发表于 2019-6-4 06:21:53 | 只看该作者

要不你直接进入win8或者win10pe系统,
然后运行这个制作pe的软件吧,
回复

使用道具 举报

776#
发表于 2019-6-4 10:49:33 | 只看该作者
请问大神,为什么我用wimbuilder制作好的PE启动后整个屏幕都是斜的,如下图



18326和17763版本都试过, 使用完全默认的设置也会这样,在物理机和虚拟机上启动都是同样的情况

附件是我制作时的生成的日志,麻烦大神看下这到底是什么回事。。

last_wimbuilder.rar (22.4 KB, 下载次数: 1)

点评

已经解决了 修改PECMD.ini在_SUB OSInit中把加载驱动那行注释去掉就好了  详情 回复 发表于 2019-6-4 13:39
回复

使用道具 举报

777#
发表于 2019-6-4 13:39:47 | 只看该作者
jy02116916 发表于 2019-6-4 10:49
请问大神,为什么我用wimbuilder制作好的PE启动后整个屏幕都是斜的,如下图

已经解决了 修改PECMD.ini在_SUB OSInit中把加载驱动那行注释去掉就好了

点评

好神奇的现象。。。解决了就好。  发表于 2019-6-4 18:11
回复

使用道具 举报

778#
发表于 2019-6-4 17:41:09 | 只看该作者
支持install.esd否?

点评

有命令行工具转成wim吧  发表于 2019-6-4 18:12
回复

使用道具 举报

779#
发表于 2019-6-5 16:32:20 | 只看该作者
请问slore大神,为什么win10的PE声卡驱动成功后声音输出都是正常,唯独麦克风不能使用(尝试过其他人分享的PE也没有麦克风),是缺少了某些驱动或文件支持吗?以后能否在wimbuilder2中集成麦克风功能 感谢
回复

使用道具 举报

780#
发表于 2019-6-5 16:37:01 | 只看该作者
本帖最后由 hhh333 于 2019-6-5 16:41 编辑

我进UUP网站想下一个18362.145,怎么生成的ISO中的文件还是没有145的,都是2019.3.19的文件,而用DISM打补丁做出的文件有更新。还没搞清楚为什么。
64位的好像有更新,32位的确实没有更新。

点评

要在 win10 的作業系統下 , 才會處理更新  发表于 2019-6-6 00:59
https://uupdump.ml/index.php  发表于 2019-6-5 16:52
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 01:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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