无忧启动论坛

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

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

    [复制链接]
211#
发表于 2019-10-14 07:55:45 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-10-14 08:00 编辑
gazi06 发表于 2019-10-14 00:45
我试图将这些代码放在相应的文件夹中,但是没有用


自己建立个文件夹,包含main.html,main.bat,内容就像你写的就行了,放到winxpe子目录里面,类似这样子的:H:\WimBuilder2-Full20191010\Projects\WIN10XPE\双心软件\TeamViewer\main.bat。

另外不要把wimbuilder2放到桌面运行,放到比如D E盘这样的最好,否则可能有权限问题。        
回复

使用道具 举报

212#
发表于 2019-10-15 20:11:47 | 显示全部楼层
wchongy 发表于 2019-10-15 18:42
HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder
不知道怎么删除,!正常 ...


要知道,HKEY_CLASSES_ROOT\CLSID是HKEY_LOCAL_MACHINE\SOFTWARE\Classes的映射,会被wimbuilder2挂载到:HKEY_LOCAL_MACHINE\tmp_SOFTWARE\Classes,因此自己写个补丁,导入注册表,reg import 1111.reg,或者转换为批处理也行啊。随便搞吧。

1111.reg:
Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\tmp_SOFTWARE\Classes\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]

回复

使用道具 举报

213#
发表于 2019-10-21 18:09:24 | 显示全部楼层
问一个号外的问题。不知道是精简了什么的原因,导致文件打开对话框里面,磁盘和文件夹前面的图标没有了,如下图的红框里面的,可有人知道是精简了什么?ieframe.dll?        

QQ截图20191021180652.png (730.23 KB, 下载次数: 94)

QQ截图20191021180652.png
回复

使用道具 举报

214#
发表于 2019-10-21 18:15:25 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-10-21 18:22 编辑
foxfirefox 发表于 2019-10-21 11:45
s大在工具里加上源文件版本限制,对于不支持的版本不允许制作PE。不然总有人提问 不支持的旧版系统。


不建议加上版本的限制,如果加上了版本的限制,旧版本就不能制作,制作工具没问题,只是addfiles提取足够的启动所需的文件和注册表罢了,我尝试过基于win10.0.14393来制作可以的。限制了一样会有人提问,为什么旧版本不支持。
如果wimbuilder2能够支持WIN10.10240的构建,那就基本实现了WIN10到目前为止的正式版本的通杀了,那样就牛了,不过确实支持10240版本的收获和付出不成正比。我个人认为后期wimbuilder2如果能够在制作的体积上面有所侧重那就更好了。        
回复

使用道具 举报

215#
发表于 2019-10-21 18:21:55 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-10-21 18:26 编辑
slore 发表于 2019-10-21 18:18
你没有用新版的打开对话框?explorerframe.dll是有些大。还是这个软件调用旧版本的打开对话框?


EasyGhost调用的是旧版的文件打开对话框,diskgenius4.3文件打开对话框也有这个问题。看样子外观和体积不可兼得呀。        
回复

使用道具 举报

216#
发表于 2019-10-21 18:23:46 | 显示全部楼层
立帮电子 发表于 2019-10-21 18:20
X64吧,看样子好像是Windows\SysWOW64\imageres.dll 给你干掉了

是64位的,imageres.dll我确实干掉了,是这个影响的吗?我看可以找替代的软件。        
回复

使用道具 举报

217#
发表于 2019-10-21 18:53:05 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-10-22 06:49 编辑
slore 发表于 2019-10-21 18:31
19H1之后,资源微软整合了,可以公用,应该只有3kb这个文件syswow64。

老版本的话,这个文件全是资 ...


经您这么一提,本着没必要重复造轮子的理论,我用imageres作为关键字搜索了下,原来WIN10RAMOS大神早在 2017-6-16就发布了一个80KB的精简文件。晚点试下看看。
http://wuyou.net/forum.php?mod=viewthread&tid=388307      


试过了,WIN10.14393、17763拷贝到syswow64目录下替换原文件可行!太棒了!!
回复

使用道具 举报

218#
发表于 2019-10-23 10:14:49 来自手机 | 显示全部楼层
slore大神,7z软件建议加个文件关联,双击打开这种。关联常见的rar,zip,7z等格式。      
回复

使用道具 举报

219#
发表于 2019-10-23 11:19:21 | 显示全部楼层
liuzhaoyzz 发表于 2019-10-23 10:14
slore大神,7z软件建议加个文件关联,双击打开这种。关联常见的rar,zip,7z等格式。

默认关联的?我怎么构建的PE,双击rar似乎不行啊?
回复

使用道具 举报

220#
发表于 2019-10-23 11:29:18 | 显示全部楼层
slore 发表于 2019-10-23 11:24
你看7z的main.bat。只关联了zip和7z。没有检查是否winrar也装了,所以没有关联rar。

G:\WimBuilder2-Full20191010\WimBuilder2-Full\Projects\WIN10XPE\02-Apps\7-Zip\7z-Register.reg
似乎只关联了7z和zip。
Windows Registry Editor Version 5.00

;7z-Settings
[HKEY_CURRENT_USER\Software\7-Zip]

[HKEY_CURRENT_USER\Software\7-Zip\FM]
"FolderShortcuts"=hex:
"FolderHistory"=hex:00,00
"PanelPath0"=""
"FlatViewArc0"=dword:00000000
"PanelPath1"=""
"FlatViewArc1"=dword:00000000
"ListMode"=dword:00000303
"Position"=hex:87,00,00,00,4e,00,00,00,87,03,00,00,5b,02,00,00,00,00,00,00
"Panels"=hex:01,00,00,00,00,00,00,00,76,01,00,00

[HKEY_CURRENT_USER\Software\7-Zip\FM\Columns]
"RootFolder"=hex:01,00,00,00,00,00,00,00,01,00,00,00,04,00,00,00,01,00,00,00,\
  a0,00,00,00

[HKEY_CURRENT_USER\Software\7-Zip\Options]
;CRC SHA
;"ContextMenu"=dword:80001377
"ContextMenu"=dword:00001377
"MenuIcons"=dword:00000001

;7z-CLSID
[HKEY_CLASSES_ROOT\CLSID\{23170F69-40C1-278A-1000-000100020000}]
@="7-Zip Shell Extension"

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

;7z-ShellEx
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"

[HKEY_CLASSES_ROOT\Directory\shellex\DragDropHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"

[HKEY_CLASSES_ROOT\Drive\shellex\DragDropHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"

[HKEY_CLASSES_ROOT\folder\ShellEx\ContextMenuHandlers\7-Zip]
@="{23170F69-40C1-278A-1000-000100020000}"

;7z-Approved
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
"{23170F69-40C1-278A-1000-000100020000}"="7-Zip Shell Extension"

;7z-Assoc
[HKEY_CLASSES_ROOT\7-Zip.7z]
@="7z Archive"
[HKEY_CLASSES_ROOT\7-Zip.7z\DefaultIcon]
@="X:\\Program Files\\7-Zip\\7z.dll,0"
[HKEY_CLASSES_ROOT\7-Zip.7z\shell\open\command]
@="\"X:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""

[HKEY_CLASSES_ROOT\7-Zip.zip]
@="zip Archive"
[HKEY_CLASSES_ROOT\7-Zip.zip\DefaultIcon]
@="X:\\Program Files\\7-Zip\\7z.dll,1"
[HKEY_CLASSES_ROOT\7-Zip.zip\shell\open\command]
@="\"X:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""


[HKEY_CLASSES_ROOT\.7z]
@="7-Zip.7z"
[HKEY_CLASSES_ROOT\.zip]
@="7-Zip.zip"

回复

使用道具 举报

221#
发表于 2019-10-23 13:46:13 | 显示全部楼层
gazi06 发表于 2019-10-23 13:43
If we add this code to the end of the 7z-Register.reg file


Thank you!

点评

You're welcome  详情 回复 发表于 2019-10-23 14:51
回复

使用道具 举报

222#
发表于 2019-10-26 17:03:43 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-10-26 17:07 编辑
WAIGO 发表于 2019-10-26 13:38
小病了两个星期,一直没有测试 WimBuilder2-Full_2019.10.10 更新版的 SYSTEM 及 ADMIN 模式的双向转换功能 ...


惊闻韦高前辈已75岁高龄,仍然精耕于PE制作的一线,让我们这些拿来主义者汗颜啊,真是“活到老,学到老”、“不耻下问”的典范啊!我也正纳闷前阵子还在问slore一些技术上的问题,怎么突然没回复消息了,保重身体啊!

14393 17763测试双用户切换似乎没碰到什么问题。        

点评

谢谢超版关心!制作新的 PE 是保持大脑继续活跃,防止老人痴呆的最佳方法。借助 slore 老大软件的成功开发,此项工作已变得轻松了不少,我会继续努力的……  详情 回复 发表于 2019-10-26 19:48
18995之后的20H1版本才不行  发表于 2019-10-26 17:19
回复

使用道具 举报

223#
发表于 2019-10-28 09:06:21 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-10-28 09:10 编辑

右击我的电脑→属性,点击上面的控制面板主页会弹出“系统找不到指定的文件”对话框,这个应该是精简了control.exe的原因,如果保留反而不正常,winxshell可有好的解决办法?
远程设置、系统保护、高级系统设置也存在这样的问题。这是个很小很小的细节问题,不修改也无所谓,只是好奇。      

QQ截图20191028090952.jpg (58.75 KB, 下载次数: 79)

QQ截图20191028090952.jpg

点评

UI_SYSTEMINFO.zip\main.lua。点下home_button的动作时exec('control.exe')。可以改成别的,也可以main.xml中隐藏,或者按钮无效。没有特别针对WinXShell处理,没有控制面板打开啥,我不知道啊。  详情 回复 发表于 2019-10-28 12:55
回复

使用道具 举报

224#
发表于 2019-10-28 17:33:56 来自手机 | 显示全部楼层
哦,知道了。
回复

使用道具 举报

225#
发表于 2019-11-2 10:09:37 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-2 10:12 编辑

请问下slore大神,用LUA+WINXSHELL方案,组件→外壳→开始菜单→startisback已经勾选了,同时也勾选了winxshell,那默认开始菜单还是winxshell?怎么设置为startisback优先?        

QQ拼音截图20191102101106.png (107.44 KB, 下载次数: 76)

QQ拼音截图20191102101106.png
回复

使用道具 举报

226#
发表于 2019-11-2 12:16:18 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-2 12:17 编辑
slore 发表于 2019-11-2 10:22
只能用开源的Open-Shell。StartIsBack检测条件不知道。


1、StartIsBack必须要依赖explorer.exe作为shell是吗?如果用winxshell作为shell就不能用StartIsBack,只能用开源的Open-Shell,是这个意思吗?
2、开源的Open-Shell我不了解,是否已经融入winxshell,作为winxshell的一部分?      
回复

使用道具 举报

227#
发表于 2019-11-2 12:57:36 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-2 12:59 编辑

只用winxshell的开始菜单,我可以接受。有两个网友说喜欢startisback的风格,所以我有此一问,似乎之前你回复过,知识点太多,我忘记了。 多个选择当然是更好了。      
回复

使用道具 举报

228#
发表于 2019-11-7 22:07:33 | 显示全部楼层

UEFI下用grub2整体引导PE.ISO会有press any key to boot from cd or dvd...的提示,怎么去掉?把efisys.bin改成efisys_noprompt.bin?这个判断还要怎么改?
I:\WimBuilder2-Full20191010\bin\_MakeBootISO.bat
38行
if exist "%ISO_DIR%\efi\Microsoft\boot\efisys.bin" (
  oscdimg.exe -bootdata:2#p0,e,b"%ISO_DIR%\boot\etfsboot.com"#pEF,e,b"%ISO_DIR%\efi\Microsoft\boot\efisys.bin" -h -l"%WB_ISO_LABEL%" -m -u2 -udfver102 "%ISO_DIR%" "%Factory%\%WB_ISO_NAME%.iso"
) else (
  oscdimg.exe -b"%ISO_DIR%\boot\etfsboot.com" -h -l"%WB_ISO_LABEL%" -m -u2 -udfver102 "%ISO_DIR%" "%Factory%\%WB_ISO_NAME%.iso"
)

        

点评

把efisys.bin改成efisys_noprompt.bin,亲测可行。  详情 回复 发表于 2019-11-8 22:50
MakeBootISO.bat调用的时候,不会获取界面参数选项。。。 有点麻烦。 修改的话,大概是: set efi_bin=efisys.bin if "%opt%"=="xtrue" ( set efi_bin=efisys_noprompt.bin ) 下面: boot\efisys.bi  详情 回复 发表于 2019-11-8 01:36
回复

使用道具 举报

229#
发表于 2019-11-8 07:31:24 来自手机 | 显示全部楼层
有空试试。我主要想试下自己写补丁达到这个需求,比如用textreplace的办法搞定。如果您能够考虑加个选项最好。      

点评

自定义补丁,可以这样。 efisys.bin 改名 exists_promot.bin。 根据选项,复制promot或者nopromot的为efisys.bin,就可以了。  详情 回复 发表于 2019-11-8 08:26
回复

使用道具 举报

230#
发表于 2019-11-8 22:50:46 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-9 08:30 编辑
liuzhaoyzz 发表于 2019-11-7 22:07
UEFI下用grub2整体引导PE.ISO会有press any key to boot from cd or dvd...的提示,怎么去掉?把efisys.b ...


把efisys.bin改成efisys_noprompt.bin,亲测可行。我用的是call TextReplace "%WB_ROOT%\bin\_MakeBootISO.bat" "efisys.bin" "efisys_noprompt.bin" g
建议slore大神在后续的版本中直接修改算了。这个提示没有必要,因为一般地会采用grub2之类的启动器来启动,启动器会有默认选择项启动。

另外请问下slore大神,H:\WimBuilder2-Full20191010\vendor\StartIsBack里面有
StartIsBackPlusPlus_setup[v2.8.1].exe
StartIsBackPlusPlus_setup[v2.8.4].exe
StartIsBackPlusPlus_setup[v2.8.8].exe
StartIsBackPlusPlus_setup[v2.8.9].exe
四个版本,为什么要保留这么多版本,能直接用最新的吗?

点评

一般地? 我是原版镜像启动。。。自动装完重启不进PE,微软的设计挺好的。 不能代表所有人。MakeISO的时候也保存下Option就好了。 版本其他都是0字节,给出例子,你只要放到版本自动会有最新版,测试V2X用的  详情 回复 发表于 2019-11-9 08:49
回复

使用道具 举报

231#
发表于 2019-11-11 10:10:22 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-11 14:00 编辑

wimbuilder1010构建的17763PE里面的winxshell复制同名字文件似乎没有弹出覆盖确认对话框,似乎也没有覆盖成功?是我精简了文件的原因吗?可能是什么文件?17763 ,还没有深入测试。1111版本我没有测试   


20191111版本分享个蓝奏云不限速下载地址:https://www.lanzous.com/i7ahf1a
百度下载确实不太方便,100MB以内的文件建议大神用蓝奏云分享。http://www.lanzou.com/
回复

使用道具 举报

232#
发表于 2019-11-11 13:01:45 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-11 13:08 编辑

大神,我说的问题是,winxshell里面,同名文件覆盖拷贝失败的问题啊?        
回复

使用道具 举报

233#
发表于 2019-11-11 19:26:45 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-11 19:27 编辑
slore 发表于 2019-11-11 18:42
超过4Gb,用的是不是系统自带的驱动,而是Win8的fbwf.sys,
有问题也很正常。不过需要确认是否其他相同 ...


        win8.fbwf.sys已知是只能用于16299以下的windows系统,16299以上的系统要看人品,很容易蓝屏,这是大家玩正常系统转化为RAMOS的较多的反馈。你不说我还真不知道,17763我一直设置的是8GB,有时候启动莫名其妙地0xc000021a蓝屏,重启下又好了,看样子还是用4GB的好啊。  
回复

使用道具 举报

234#
发表于 2019-11-11 20:25:52 | 显示全部楼层
不对啊?我在wimbuilder2里面看到的fbwf.sys都是WES8的,没看到WIN10的啊?        
回复

使用道具 举报

235#
发表于 2019-11-11 20:41:20 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-11-11 21:10 编辑

刚才用WimBuilder2-Full.2019-11-11版本,17763构建的PE,lua+winxshell,用default模式,winxshell里面覆盖拷贝同名文件还是失败,没有任何提示,文件拷贝没有成功覆盖。

另外,winxshell能否在底部象资源管理器那样,增加个状态栏,单击列表里面的文件,能够在状态栏显示出大小。
回复

使用道具 举报

236#
发表于 2019-11-11 23:10:06 来自手机 | 显示全部楼层
slore 发表于 2019-11-11 22:53
确实,没有提示。不过看到替换是新的,保留,对比界面,估计要补DLL(补了也不一定成功,得从Explorer的d ...

如果要自己写就有点麻烦了,PE不是系统,对我来说大部分时间是做下系统什么的,要求可以比系统低点,如果实现花费的精力时间太多就算了。
回复

使用道具 举报

237#
发表于 2019-12-6 09:54:13 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-6 11:23 编辑

http://wuyou.net/forum.php?mod=viewthread&tid=373268&extra=&page=1
2019.11.28   10586PE64位版更新:10586PE64MTP.wim,10586PE64MTP+VIR.wim

鉴于64位版电源关机可能转成重启等几个问题没有彻底解决,最近重新制作64位版,请大家多测试并反馈使用结果。
本版本用 slore网友的 WimBuilder2 生成初始系统,再按现有精简版文件修改而成,目的在消除几个较难解决的问题。

问了下鱼大,他说他修改一部分文件才启动。http://wuyou.net/forum.php?mod=r ... 9308&fromuid=298214


wimbuilder2支持10586构建了?记录又更新了啊。
LTSB2015,WIN10.10240我试了似乎不行,构建过程中没见到错误,虚拟机测试一直重启进不了PE。测试10240只是好奇,好奇wimbuilder2能否通杀WIN10PE,做一个技术验证和尝试。10240PE虽然没有什么实际意义,但为了那句“windows下最好的PE构建工具,没有之一”,简单地做了下测试,没有深入研究。



回复

使用道具 举报

238#
发表于 2019-12-6 12:34:16 来自手机 | 显示全部楼层
我没用过winbuilder,不知道该怎么照抄他的方案。10240我用winxshell也启动不了。启动文件列表不好搞啊。
回复

使用道具 举报

239#
发表于 2019-12-6 18:51:38 来自手机 | 显示全部楼层
黑中见白 发表于 2019-12-6 18:02
测试了一下
14393版本,System+admin用户都成功‘
10240版本,System用户成功,admin用户黑屏,估计少文 ...

你对于启动文件的研究应该很有经验啊,你能搞个列表吗?
回复

使用道具 举报

240#
发表于 2019-12-6 20:19:24 来自手机 | 显示全部楼层
你说的是10240admin登录吗?你制作成功了吗?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-15 04:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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