无忧启动论坛

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

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

    [复制链接]
3631#
发表于 2020-4-10 21:03:12 | 只看该作者
回复

使用道具 举报

3632#
发表于 2020-4-10 23:34:37 | 只看该作者
hhh333 发表于 2020-4-10 20:18
呵呵,原来不懂PECMD脚本,我改了一下,你只要改最后一行就可以了。
改好后直接用PECMD执行这个脚本就OK ...

非常感谢H大耐心指导,
PECMD这样LOAD此脚本后是直接自动执行安装指定路径的驱动,

LINK %Desktop%\载入外置驱动,%WINDIR%\SYSTEM32\PECMD.EXE,LOAD %Programs%\InsDrv.ini
可以实现手动安装否?

如果目录INI里不指定驱动目录,如何实现通过手动指定驱动目录?

问题比较初级,也很菜,H大勿怪,谢谢!

回复

使用道具 举报

3633#
发表于 2020-4-11 07:47:04 | 只看该作者
@echo off
cd /d "%~dp0"
rem 或者PUSHD %~dp0

rem 安装触摸屏驱动
drvload x:\drv\iaioi2ce\iaioi2ce.inf
drvload %SYSTEMDRIVE%\drv\touch\GoodixTouch\goodixtouchdriver.inf

我都是一行一行写的, 手动或者自动执行。 如果你电脑不需要那些驱动,执行了也没有问题。

没有用devi ,是因为以前测试,drvload成功,devi失败(个别时候)

这个应该可以再改下,再通用些。 能否实现
drv\1\a.inf
drv\2\b.inf
drv\3\c.inf
.....................
自动安装drv 目录下,各子目录下的inf


raid ,不大,是否压缩,意义不大
网卡,也是

声卡,如果不能精简,新的驱动很大
显卡,更大
压缩了,再解压,意义同样不大。

这个,如果可行,那可以自动安装系统的驱动,不用一点一点找
回复

使用道具 举报

3634#
发表于 2020-4-11 11:08:32 | 只看该作者
slore 发表于 2020-4-8 17:38
准备界面选择ISO镜像挂载的驱动器盘符,比如: G:。
重新选项,然后到构建页面,不用重新生成,直接点生 ...

谢谢大佬,按您说的做了一下,还是有那个不能生成可启动ISO 的提示。不过我发现一个方法,就是将_factory_  _ISO_ 这两个文件夹先删除掉,再按配置和构建步骤做操作,然后构建和生成操作都不会出问题,而且那两人个文件夹会自动生成。最终生成的ISO也也能正确启动。 也可能是和系统有关。或许是别的问题,我没有啥能耐细查。
回复

使用道具 举报

3635#
发表于 2020-4-11 11:22:26 | 只看该作者
新人只能看看,帮忙顶顶
回复

使用道具 举报

3636#
发表于 2020-4-11 18:42:17 来自手机 | 只看该作者
蓝牙功能有计划上手吗

点评

设备与打印机组件选了,补充文件和服务注册表项就可用。不过蓝牙连接快速连接需要编程,好了再看吧。台式机没蓝牙设备用。  发表于 2020-4-11 18:54
回复

使用道具 举报

3637#
发表于 2020-4-12 12:27:18 | 只看该作者
我是一个小白,对制作PE有兴趣,还请指教以下问题
怎么修改计算机属性的内容,如计算机名
怎么添加第三方工具?是不是要写一个CMD关联这个第三方工具,并且创建快捷方式到桌面

点评

机器名的话, 【配置】->【系统】->【设置计算机名:】可以直接修改。 第三方程序,有好几种方法。 简单的,放到: Z:\WimBuilder2\vendor\_PEMaterial_\Program Files\ 要独立程序包的话, 02-Apps 下面  详情 回复 发表于 2020-4-12 14:39
回复

使用道具 举报

3638#
 楼主| 发表于 2020-4-12 14:39:04 | 只看该作者
MF9593 发表于 2020-4-12 12:27
我是一个小白,对制作PE有兴趣,还请指教以下问题
怎么修改计算机属性的内容,如计算机名
怎么添加第三方 ...

机器名的话,

【配置】->【系统】->【设置计算机名:】可以直接修改。

第三方程序,有好几种方法。
简单的,放到:
Z:\WimBuilder2\vendor\_PEMaterial_\Program Files\

要独立程序包的话,
02-Apps 下面 新建一个目录,放一个 main.html 和一个 main.bat。

main.bat写2句命令:
一句 copy 复制程序到X盘,
一句 call LinkToDesktop 创建快捷方式

也可以把程序安装包放到:
Z:\WimBuilder2\vendor\_Cache_\

比如Dism++官方下载
Dism++10.1.1001.10_d4ba4eb035254b3326d6adc6638bc9c8daea7018.zip
然后:
Z:\WimBuilder2\Projects\WIN10XPE\02-PEMaterial\01-Maintenance\APP_Dism++.bat

call V2X "%APP_CACHE%" -extract "Dism*.zip" "%X_PF%\Dism++\"
call LinkToDesktop Dism++镜像工具.lnk "#pProgramFiles#p\Dism++\Dism++%_Vx8664%.exe"
call LinkToStartMenu "镜像制作\Dism++.lnk" "#pProgramFiles#p\Dism++\Dism++%_Vx8664%.exe"



回复

使用道具 举报

3639#
发表于 2020-4-12 18:03:52 | 只看该作者
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412612
Notepad3发布新的正式版了。
回复

使用道具 举报

3640#
发表于 2020-4-12 19:02:42 | 只看该作者
谢谢分享,先收藏了。
回复

使用道具 举报

3641#
发表于 2020-4-14 15:20:12 | 只看该作者
Is it possible to run portable apps such as Chrome, LibreOffice, and AOMEI Partition Assistant on WIN10XPE? I have many portable apps, none of which works on WIN10XPE. I cannot even open RTF files on WIN10XPE although I have selected "Office" under "02-PEMaterial".

点评

Most portable apps are win32 programs, remember to select the option 'Wow64 Support' for win32 apps in Configures/Build.  详情 回复 发表于 2020-4-14 18:45
LibreOffice is already tested. rename Office\APP_LibreOfficePortable.bat.sample to bat, It wil be downloaded and put it into WIN10XPE. It is 160MB to big for sharing.  详情 回复 发表于 2020-4-14 18:35
回复

使用道具 举报

3642#
 楼主| 发表于 2020-4-14 18:35:36 | 只看该作者
本帖最后由 slore 于 2020-4-14 18:39 编辑
Matthew_Wai 发表于 2020-4-14 15:20
Is it possible to run portable apps such as Chrome, LibreOffice, and AOMEI Partition Assistant on WI ...

LibreOffice is already tested.

rename Office\APP_LibreOfficePortable.bat.sample  to bat,
It wil be downloaded and put it into WIN10XPE.

It is 160MB, too big for sharing. So it is disabled by default. With the same way,  Chrome or others can be added.
回复

使用道具 举报

3643#
 楼主| 发表于 2020-4-14 18:45:15 | 只看该作者
Matthew_Wai 发表于 2020-4-14 15:20
Is it possible to run portable apps such as Chrome, LibreOffice, and AOMEI Partition Assistant on WI ...

Most portable apps are only win32 programs,  remember to select the option 'Wow64 Support' for win32 apps in Configures/Build.
回复

使用道具 举报

3644#
发表于 2020-4-14 19:48:46 | 只看该作者
经过测试,3-28完整更新版Win10的ISO,旧方案精简后必蓝!
回复

使用道具 举报

3645#
发表于 2020-4-14 22:42:04 | 只看该作者
谢谢分享,先收藏了。
回复

使用道具 举报

3646#
发表于 2020-4-16 00:01:57 | 只看该作者
请问版主,要看懂您写的,需要看那些书籍或视频,可否推荐一些给我,谢谢!

点评

基本的批处理学习吧,没有啥特别的。  发表于 2020-4-16 09:44
回复

使用道具 举报

3647#
发表于 2020-4-16 04:11:03 | 只看该作者
LibreOfficePortable could not be downloaded. How can I fix the problems below?
  1. <div>Command Line Error:</div><div>Archive name cannot by empty</div><div>Applying Patch:D:\# WimBuilder\WimBuilder2-Full.v2020-04-04\Projects\WIN10XPE\02-PEMaterial\02-Network\main.bat </div><div>File Not Found</div><div>Applying Patch:D:\# WimBuilder\WimBuilder2-Full.v2020-04-04\Projects\WIN10XPE\02-PEMaterial\03-Media\main.bat </div><div>File Not Found</div><div>Applying Patch:D:\# WimBuilder\WimBuilder2-Full.v2020-04-04\Projects\WIN10XPE\02-PEMaterial\04-Office\main.bat </div><div>
  2. </div><div>04/15 20:01:10 [NOTICE] Downloading 1 item(s)</div><div>
  3. </div><div>                                                                               </div><div>[#8ec92f 0B/0B CN:1 DL:0B]</div><div>04/15 20:01:11 [ERROR] CUID#7 - Download aborted. URI=XXXX://download.documentfoundation.org/libreoffice/portable/6.4.1/LibreOfficePortable_6.4.1_MultilingualStandard.paf.exe</div><div>Exception: [AbstractCommand.cc:351] errorCode=18 URI=XXXX://download.documentfoundation.org/libreoffice/portable/6.4.1/LibreOfficePortable_6.4.1_MultilingualStandard.paf.exe</div><div>  -> [util.cc:1951] errNum=22 errorCode=18 Failed to make the directory D:/# WimBuilder/WimBuilder2-Full.v2020-04-04/Projects/WIN10XPE/02-PEMaterial/04-Office/D:/# WimBuilder/WimBuilder2-Full.v2020-04-04/vendor, cause: Invalid argument</div><div>
  4. </div><div>04/15 20:01:11 [NOTICE] Download GID#8ec92fb7c9237260 not complete: D:/# WimBuilder/WimBuilder2-Full.v2020-04-04/Projects/WIN10XPE/02-PEMaterial/04-Office/D:/# WimBuilder/WimBuilder2-Full.v2020-04-04/vendor/_Cache_"</div><div>
  5. </div><div>Download Results:</div><div>gid   |stat|avg speed  |path/URI</div><div>======+====+===========+=======================================================</div><div>8ec92f|ERR |       0B/s|D:/# WimBuilder/WimBuilder2-Full.v2020-04-04/Projects/WIN10XPE/02-PEMaterial/04-Office/D:/# WimBuilder/WimBuilder2-Full.v2020-04-04/vendor/_Cache_"</div><div>
  6. </div><div>Status Legend:</div><div>(ERR):error occurred.</div>
复制代码
回复

使用道具 举报

3648#
发表于 2020-4-16 04:22:56 | 只看该作者
slore 发表于 2020-4-14 18:35
LibreOffice is already tested.

rename Office\APP_LibreOfficePortable.bat.sample  to bat,

\Projects\WIN10XPE\02-PEMaterial\04-Office\APP_LibreOffice.bat.txt
I had changed the above .txt file into the following .bat file:
\Projects\WIN10XPE\02-PEMaterial\04-Office\APP_LibreOffice.bat
However, the following .exe file could not be downloaded:
  1. 04/15 20:01:11 [ERROR] CUID#7 - Download aborted. URI=XXXX://download.documentfoundation.org/libreoffice/portable/6.4.1/LibreOfficePortable_6.4.1_MultilingualStandard.paf.exe
复制代码
Is it possible to attach the "last_wimbuilder.txt" file for your reference?

点评

XXX:? it should be http:. Well, you can download it from official home site, put it into Wimbuilder2/vendor/_Cache_/.  详情 回复 发表于 2020-4-16 08:22
回复

使用道具 举报

3649#
 楼主| 发表于 2020-4-16 08:22:57 | 只看该作者
Matthew_Wai 发表于 2020-4-16 04:22
\Projects\WIN10XPE\02-PEMaterial\04-Office\APP_LibreOffice.bat.txt
I had changed the above .txt f ...

XXX:?   it should be http:.

Well,  you can download it from official home site manually,  put it into  Wimbuilder2/vendor/_Cache_/.
回复

使用道具 举报

3650#
发表于 2020-4-16 09:37:14 来自手机 | 只看该作者
强,不是一般的强
回复

使用道具 举报

3651#
发表于 2020-4-16 11:19:02 | 只看该作者
下载了,还没有使用,哪天做一个试试看,希望体积不要太大
回复

使用道具 举报

3652#
发表于 2020-4-16 13:00:06 | 只看该作者
slore 发表于 2020-4-14 18:35
LibreOffice is already tested.

rename Office\APP_LibreOfficePortable.bat.sample  to bat,

I have to replace "www" with "xxx" because this forum says "抱歉,您没有权限发表 URL 连接".

Does Win10XPE support the following Chrome portable?

xxx.chrome-portable.com

If I put the following into "/vendor/_Cache_/", will it be installed automatically?
GoogleChromePortable_81.0.4044.92_online.paf.exe

点评

you need download the offline installer, please try the new version.  发表于 2020-4-17 01:49
NO. you need make a simple APP_ChromePortable.bat for that.  详情 回复 发表于 2020-4-16 20:04
回复

使用道具 举报

3653#
发表于 2020-4-16 13:26:37 | 只看该作者
本帖最后由 Matthew_Wai 于 2020-4-16 13:59 编辑

Is it possible to set LibreOffice as the default application for opening .rtf, .docx, .odt etc?How can I create a desktop shortcut to Chrome portable and LibreOffice?
I have already put "LibreOfficePortable_6.4.1_MultilingualStandard.paf" into "\vendor\_Cache_\". Should I remove the following URL from "APP_LibreOffice.bat" lest the .exe file will be downloaded again?

xxxx://download.documentfoundation.org/libreoffice/portable/6.4.1/LibreOfficePortable_6.4.1_MultilingualStandard.paf.exe




点评

No. if there is the file in _Cache_\, the call App pull command will skip to download it.  详情 回复 发表于 2020-4-16 20:14
回复

使用道具 举报

3654#
发表于 2020-4-16 17:04:44 | 只看该作者
slore 发表于 2020-4-12 14:39
机器名的话,

【配置】->【系统】->【设置计算机名:】可以直接修改。

大佬你好,我也是刚接触PE,想加一些第三方程序到PE里去,但是这里的没有看懂,

简单的,放到:
Z:\WimBuilder2\vendor\_PEMaterial_\Program Files\

拿ultraiso举例,把单独的exe文件放到这个目录就可以了吗,可是生成的PE里并没有找到这个程序。 而且这个目录下面本来有NTINST和notepad3了,生成的PE里也没有。

要独立程序包的话,
02-Apps 下面 新建一个目录,放一个 main.html 和一个 main.bat。
main.bat写2句命令:
一句 copy 复制程序到X盘,
一句 call LinkToDesktop 创建快捷方式

这里新建ultraiso的目录,但是这个exe文件本身要放什么地方?
然后用bat文件可以复制到x盘的任何目录吗?



也可以把程序安装包放到:
Z:\WimBuilder2\vendor\_Cache_\
比如Dism++官方下载
Dism++10.1.1001.10_d4ba4eb035254b3326d6adc6638bc9c8daea7018.zip
然后:
Z:\WimBuilder2\Projects\WIN10XPE\02-PEMaterial\01-Maintenance\APP_Dism++.bat

这里其实和上面apps目录的方式差不多是吧,只是要把 call V2X "%APP_CACHE%" -extract "Dism*.zip" "%X_PF%\Dism++\"
里的extract改成copy,因为ultraiso是单独的exe文件。



点评

放到哪里都行,放到vendor下的话,是工具以后方便快速更新。 你要想独立,可以就放到自己的独立补丁文件夹下面。 02-Apps\ Ultraiso\ main.html (空文件) Ultraiso.exe main.bat  详情 回复 发表于 2020-4-16 19:52
回复

使用道具 举报

3655#
发表于 2020-4-16 17:24:34 | 只看该作者
还有这个目录下的readme文件里,
把PEMaterial目录复制到磁盘分区目录根即可,不需要修改WIM内核,启动系统后自动加载。
是要把目录复制到PE的分区吗,可是PE分区里是boot.wim文件,根目录是在什么地方?


点评

【定制】里面默认是不勾选【PE外置集】,勾选了【PE外置集】,才会构建, vendor\_PEMaterial_\ 下面的内容。 【PE外置集】你设置 _ISO_\ 或者 _U_\,会把外置工具资源生成到对应的目录, 你复制这些到你的  详情 回复 发表于 2020-4-16 19:44
回复

使用道具 举报

3656#
 楼主| 发表于 2020-4-16 19:44:43 | 只看该作者
shxq008 发表于 2020-4-16 17:24
还有这个目录下的readme文件里,
把PEMaterial目录复制到磁盘分区目录根即可,不需要修改WIM内核,启动系 ...
简单的,放到:
Z:\WimBuilder2\vendor\_PEMaterial_\Program Files\
拿ultraiso举例,把单独的exe文件放到这个目录就可以了吗,可是生成的PE里并没有找到这个程序。 而且这个目录下面本来有NTINST和notepad3了,生成的PE里也没有。


【定制】里面默认是不勾选【PE外置集】,勾选了【PE外置集】,才会构建,
vendor\_PEMaterial_\ 下面的内容。

【PE外置集】你设置 _ISO_\ 或者 _U_\,会把外置工具资源生成到对应的目录,
你复制这些到你的U盘,或者硬盘驱动器下面。

根目录的意思是,直接放到驱动器下面,不要建立目录。
回复

使用道具 举报

3657#
发表于 2020-4-16 19:48:41 | 只看该作者
支持下
回复

使用道具 举报

3658#
 楼主| 发表于 2020-4-16 19:52:18 | 只看该作者
shxq008 发表于 2020-4-16 17:04
大佬你好,我也是刚接触PE,想加一些第三方程序到PE里去,但是这里的没有看懂,

简单的,放到:
要独立程序包的话,
02-Apps 下面 新建一个目录,放一个 main.html 和一个 main.bat。
main.bat写2句命令:
一句 copy 复制程序到X盘,
一句 call LinkToDesktop 创建快捷方式
这里新建ultraiso的目录,但是这个exe文件本身要放什么地方?
然后用bat文件可以复制到x盘的任何目录吗?

放到哪里都行,放到vendor下的话,是工具以后方便快速更新。

你要想独立,可以就放到自己的独立补丁文件夹下面。

02-Apps\
   Ultraiso\
     main.html (空文件)
     Ultraiso.exe
     main.bat

main.bat
copy /y Ultraiso.exe "%X_PF%\UltraISO\"
call LinkToDesktop Ultraiso "X:\Program Files\UltraISO\UltraISO.exe"


call V2X -extract 改成 -copy 也是的。
V2X宏命令,主要是用于那些官方程序,默认会有x86/x64,以及版本号的原始程序,
V2X命令自己可以写匹配格式,默认使用最新版本号的官方文件,
所以方便更新。

UltraISO.exe这种自己制作的绿色程序,你按喜好处理。不用放到_Cache_,
直接放到vendor下面,或者 vendor\UltraISO\下面都行。

copy /y "%V%\UltraISO.exe" "%X_PF%\Program Files\"


"%V%" 环境变量是 Z:\WimBuilder2\vendor。
回复

使用道具 举报

3659#
 楼主| 发表于 2020-4-16 20:04:52 | 只看该作者
Matthew_Wai 发表于 2020-4-16 13:00
I have to replace "www" with "xxx" because this forum says "抱歉,您没有权限发表 URL 连接".

Doe ...

NO.

you need make a simple APP_ChromePortable.bat for that.
回复

使用道具 举报

3660#
 楼主| 发表于 2020-4-16 20:14:41 | 只看该作者
Matthew_Wai 发表于 2020-4-16 13:26
Is it possible to set LibreOffice as the default application for opening .rtf, .docx, .odt etc?How c ...
I have already put "LibreOfficePortable_6.4.1_MultilingualStandard.paf" into "\vendor\_Cache_\". Should I remove the following URL from "APP_LibreOffice.bat" lest the .exe file will be downloaded again?

No. if there is the file in _Cache_\, the call App pull command will skip the action of downloading it.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-22 08:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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