无忧启动论坛

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

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

    [复制链接]
124#
发表于 2019-1-26 03:02:29 | 只看该作者
本帖最后由 nonameman 于 2019-1-26 03:07 编辑
slore 发表于 2019-1-24 22:22
2019-01-24 更新:
* 一个个文件验证,得到了最小的DWM支持列表,不依赖explorer组件
   (WinXShell.exe为 ...


@nonameman
Projects/WIN10XPE/00-Configures/System/main.html
has new resources about Administrator Options.

==========

I was already aware of the process of updating two times a few hours ago in real time.
The translation was delayed while testing the admin login process.
Anyway, there are two news.
The bad news is that in my case the admin login failed because of the black screen in the switching process.
The good news is that I have successfully built 19H1_18323 and are glad to tell you how I succeeded in displaying the PENETWORK tray icon, which was not previously shown in the 19H1 build.
I am glad that you keep on running.

点评

Does windows explorer + Admin + DWM work? In my case(tested with v1809) it works. without DWM , black screen in 7 seconds, then into the Administrator account. Can you try v1809?I want to kno  详情 回复 发表于 2019-1-26 05:35
回复

使用道具 举报

123#
发表于 2019-1-25 19:01:15 来自手机 | 只看该作者
期待楼主更新,越做越好!
回复

使用道具 举报

122#
发表于 2019-1-25 16:03:28 | 只看该作者
slore 发表于 2019-1-25 12:56
你选择的是winxshell作为外壳,但是我没提供WinXShell的exe。
所以没有外壳,是黑屏。

多谢大佬指点,可以了。
回复

使用道具 举报

121#
 楼主| 发表于 2019-1-25 12:56:02 | 只看该作者
某些人 发表于 2019-1-25 12:41
大神帮忙看下,iso模板和出现的状况都在链接里,https://send.firefox.com/download/aa1fc5d042/#KJ6HZl0MN ...

你选择的是winxshell作为外壳,但是我没提供WinXShell的exe。
所以没有外壳,是黑屏。

我看你下载PECMD的补丁,那你有看到
有壁纸,最上面提示 正在初始化,请等待。。。(英文)的界面么。
如果有,
你选择explorer作为外壳构建就好了。

如果这里也没有看到,那么就是ISO模板的问题了。
建议把系统ISO的BOOT文件,EFI,bootmgr复制过来。
或者清空 _ISO_目录,选择系统ISO挂载的盘符(如H:\),不要选择D:\ISO这种只有install.wim的目录。
回复

使用道具 举报

120#
 楼主| 发表于 2019-1-25 12:48:05 | 只看该作者

mtp补丁确认方法

1.确认X:\Hook.dat生成,确保mtpHelper.dll启用。

2.ALPC Port \UMDFCommunicationPorts\ProcessManagement被正确创建。

http://bbs.wuyou.net/forum.php?m ... &fromuid=166812
process explorer通过CTRL+H查看services.exe进程,确认,

到这里说明补丁有效。

3. 运行mtp_support.bat
提示wpdmtp驱动正确安装。(这里错误就是WIM的问题了。)
回复

使用道具 举报

119#
发表于 2019-1-25 12:41:23 | 只看该作者
大神帮忙看下,iso模板和出现的状况都在链接里,https://send.firefox.com/downloa ... HZl0MNW4FJdbWK2MTZA

点评

你选择的是winxshell作为外壳,但是我没提供WinXShell的exe。 所以没有外壳,是黑屏。 我看你下载PECMD的补丁,那你有看到 有壁纸,最上面提示 正在初始化,请等待。。。(英文)的界面么。 如果有, 你选择exp  详情 回复 发表于 2019-1-25 12:56
回复

使用道具 举报

118#
发表于 2019-1-25 10:10:40 来自手机 | 只看该作者
越来越完善了,支持个
回复

使用道具 举报

117#
发表于 2019-1-25 00:09:41 | 只看该作者
给力
回复

使用道具 举报

116#
 楼主| 发表于 2019-1-24 22:58:20 | 只看该作者
本帖最后由 slore 于 2019-1-24 23:32 编辑

另外,外部程序PECMD,StartIsBack,7-ZIP将另外用一个库管理。
该库提供
fetch <程序> <版本> <构架>
的形式自动下载官方指定版本,最新版本,返回路径,WimBuilder2根据此路径直接将
文件应用到wim文件中,当有新版本更新时,删除旧版文件,重新构建即可。




另外,也做了一个简易的图形界面管理,有删除,和更新按钮。
采用WimBuilder2的框架,后面会直接整合到wimBuilder2中,作为一个"扩展插件"。



包含wget,aria2,7z工具的x64/x86版本,文件大于3MB了,分隔成2个附件。

(z01.zip文件去掉后缀.zip)
swRepo-master.z01.zip (2.9 MB, 下载次数: 435)
swRepo-master.zip (2.45 MB, 下载次数: 201)

https://github.com/slorelee/swRepo

使用方法, 先执行fetch.cmd不带任何参数,将解压7z,aria2等命令
然后,再用命令行,或者fetch.hta图形界面就可以了。

点评

如题 正常机下可以访问共享 PE下需要账号密码?  详情 回复 发表于 2020-6-29 13:17

评分

参与人数 1无忧币 +5 收起 理由
palm777qqq + 5

查看全部评分

回复

使用道具 举报

115#
 楼主| 发表于 2019-1-24 22:30:15 | 只看该作者
WinXShell.exe做一个UI_AccountSwitch,另外WinXShell.lua中很多配置路径不正确,导致很多功能无法激活,
快捷方式的打开所在文件位置,右下角时间左键日历界面等。
修复后,最新版会更新进来。

目前的话,把RC3.3版本放到
WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\WinXShell\X_x64\Program Files\WinXShell\*.*
WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\WinXShell\X_x64\Program Files\WinXShell\*.*
也可使用。

回复

使用道具 举报

114#
 楼主| 发表于 2019-1-24 22:22:19 | 只看该作者
本帖最后由 slore 于 2019-1-24 22:25 编辑

2019-01-24 更新:
* 一个个文件验证,得到了最小的DWM支持列表,不依赖explorer组件
   (WinXShell.exe为Shell不再出错)。
* 一个个文件验证,得到了最小的切换Administrator补丁,不再依赖explorer和DWM组件
  (WinXShell.exe作为Shell也可利用)。
* 一些细节修正

最新版下载:
https://github.com/slorelee/wimbuilder2/archive/master.zip
无法从github下载的话,下载首页最新版附件。






@nonameman
Projects/WIN10XPE/00-Configures/System/main.html
has new resources about Administrator Options.

点评

@nonameman Projects/WIN10XPE/00-Configures/System/main.html has new resources about Administrator Options. ========== I was already aware of the process of updating two times a few hours ago i  详情 回复 发表于 2019-1-26 03:02
回复

使用道具 举报

113#
发表于 2019-1-24 17:19:41 | 只看该作者
创建的iso用virtualbox加载测试,启动后只有一个鼠标箭头,什么情况?

点评

构建(日志)模式,运行下,把 上一次日志 压缩发来看看。WIM是否构建正常,如果正常dir /b /s _ISO_我看下ISO模板。  发表于 2019-1-24 20:36
回复

使用道具 举报

112#
发表于 2019-1-22 17:23:28 | 只看该作者
大神之作
回复

使用道具 举报

111#
发表于 2019-1-22 13:52:06 来自手机 | 只看该作者
很不错,批处理到这个程度相当不容易!
回复

使用道具 举报

110#
发表于 2019-1-22 10:27:11 | 只看该作者
请教如何整合您的winXShell在这个工具中?

点评

Winxshell做外壳的补丁已经写好。explorer+winxshell修复功能还要调试下。另外再做一个第3方软件管理库,省得下附件,都好了更新一版。  发表于 2019-1-22 12:00
回复

使用道具 举报

109#
发表于 2019-1-21 11:17:15 | 只看该作者
本帖最后由 ku588 于 2019-1-21 12:09 编辑

这个工具的制作思路清晰,并且定制性很强,应该说是目前最易用的PE制作工具了,没有之一,随便一个小白就能做自己的PE,做出来PE兼容性也很好,就是体积庞大,还需要进一步精简和细节调整。

越简单易用的工具,对作者来说付出的汗水就越多,这样的技术原创贴应该加精的,顶起来!

评分

参与人数 3无忧币 +13 收起 理由
Mushroom + 5 这个男人很帅很酷
yyjpcx + 3 赞一个!
palm777qqq + 5

查看全部评分

回复

使用道具 举报

108#
 楼主| 发表于 2019-1-21 10:54:12 | 只看该作者
nonameman 发表于 2019-1-21 09:37
Unfortunately I have no github account.
I am not a programmer.
I am just a beginner in the fiel ...
Unfortunately I have no github account.

OK. I merged your translation.

add Korean translation(from nonameman)  Latest commit c56c9fb  10 hours ago
https://github.com/slorelee/wimb ... 3530d4d28b4b300a35c

new version download from:
https://github.com/slorelee/wimbuilder2/archive/master.zip

I didn't merge next files in 1WB_patch_KOR.7z:
Project/WIN10XPE/config.js  (about default settings, This will support default.js, custom.js, abc.js, ..., later)
Project/WIN10XPE/last.bat (about 19H1 support, as stated some of them should be in suitable patch batch scripts, like Wow64_Support)


Wow64_Support\submain.bat
  1. call AddFiles %0 :end_file
  2. ...
  3. +ver > 18000
  4. xxx.dll,yyy.dll,...

  5. :end_file

  6. if %ver[3]% GTR 18000 call :19H1_Addition

  7. :19H1_Addition
  8. xxxxx
  9. goto :EOF
复制代码

I am just a beginner in the field of coding.
BUT I want to support your great achievements as much as possible, because I like your signature ^_^


I am glad to know someone already modified the Project to support new version(19H1)/adapt one's needs correctlly by himself,
even without any documentation.
我很高兴知道,有人已经可以自己修改这个工程去支持新的版本(19H1),和修改一些配置文件来适应自己的需求,即使没有任何文档说明。

Have fun in the field of coding ^_^
回复

使用道具 举报

107#
发表于 2019-1-21 09:37:36 | 只看该作者
slore 发表于 2019-1-20 15:27
Hi, noameman
Thanks for translation contribution.
I will add them to WimBuilder2.

Unfortunately I have no github account.
I am not a programmer.
I am just a beginner in the field of coding.
BUT I want to support your great achievements as much as possible, because I like your signature ^_^
Wonderful signature - S.L.O.R.E !!
I think you are smart and somewhat chic :)
Good luck to you !

点评

OK. I merged your translation. add Korean translation(from nonameman) Latest commit c56c9fb 10 hours ago https://github.com/slorelee/wimbuilder2/commit/c56c9fb91f831a79e871c3530d4d28b4b300a35c  详情 回复 发表于 2019-1-21 10:54
回复

使用道具 举报

106#
发表于 2019-1-21 09:19:20 | 只看该作者
xuexiang 发表于 2019-1-20 15:26
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412781&extra=page%3D1https://windowsforum.kr/gal ...

也许这种流出是被禁止的。
Perhaps the outflow is forbidden.
回复

使用道具 举报

105#
 楼主| 发表于 2019-1-20 15:27:45 | 只看该作者
本帖最后由 slore 于 2019-1-20 15:40 编辑
nonameman 发表于 2019-1-20 15:07
感谢创作者 Slore。
Thanks to the creator Slore.
제작자 Slore에게 &#4 ...


Hi, noameman
Thanks for translation contribution.
I will add them to WimBuilder2.

If you have github account, you can make a pull request https://github.com/slorelee/wimbuilder2

about the last.bat to support 19H1, I see you call AddFile in one line.
it can be written in goto :end_file block. and should seperate them in different patch(s),
and update lib\macros\AddFiles to support mum files.

The support_19H1 part will be added later when Microsoft release the new Windows 10.

点评

Unfortunately I have no github account. I am not a programmer. I am just a beginner in the field of coding. BUT I want to support your great achievements as much as possible, because I like your s  详情 回复 发表于 2019-1-21 09:37
回复

使用道具 举报

104#
发表于 2019-1-20 15:26:12 | 只看该作者
nonameman 发表于 2019-1-20 15:07
感谢创作者 Slore。
Thanks to the creator Slore.
제작자 Slore에게 &#4 ...

http://bbs.wuyou.net/forum.php?m ... kr/gallery/11117403
朋友这个pe在哪里下载
Where can I download this pe?
친구 이 pe 어디 있어요

点评

也许这种流出是被禁止的。 Perhaps the outflow is forbidden.  详情 回复 发表于 2019-1-21 09:19
回复

使用道具 举报

103#
发表于 2019-1-20 15:07:15 | 只看该作者
本帖最后由 nonameman 于 2019-1-20 15:09 编辑

感谢创作者 Slore。
Thanks to the creator Slore.
제작자 Slore에게 감사드립니다.

提供韩语翻译版本。
Provides a Korean translation version.
한국어 번역 버전을 제공합니다.

如果您参考last.bat,也可以使用19H1构建。
If you refer to last.bat, 19H1 build is also possible.
last.bat를 참고하면 19H1 빌드도 가능합니다.

世界的故事 :: 至尊貧大
세사기 :: 지존빈대
http://ho82.kr

1WB_patch_KOR.7z

10.53 KB, 下载次数: 6, 下载积分: 无忧币 -2

点评

Hi, noameman Thanks for translation contribution. I will add them to WimBuilder. about the last.bat to support 19H1, I see you call AddFile in one line. it can be written in goto :end_file block  详情 回复 发表于 2019-1-20 15:27
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412781&extra=page%3D1https://windowsforum.kr/gallery/11117403 朋友这个pe在哪里下载 Where can I download this pe? 친구 이 pe Ǻ  详情 回复 发表于 2019-1-20 15:26
回复

使用道具 举报

102#
发表于 2019-1-19 23:42:25 | 只看该作者
楼主大哥,今天照着你的教程提取创建了一个win10pe,U盘启动进入桌面,MTP功能成功从手机里复制了一份1G左右的文件到了电脑,万分感谢
回复

使用道具 举报

101#
发表于 2019-1-18 19:33:04 | 只看该作者
原生Windows Explorer外壳(
回复

使用道具 举报

100#
发表于 2019-1-17 08:35:53 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

99#
发表于 2019-1-17 08:27:49 来自手机 | 只看该作者
支持支持
回复

使用道具 举报

98#
 楼主| 发表于 2019-1-15 23:07:05 | 只看该作者
2010hook 发表于 2019-1-15 09:10
我完全不需要ISO,不想复制bootmgr。
只生成wim不好么?

默认不会生成ISO,每个人的ISO模板不一样,然后有人提出想生成ISO,所以有_ISO_模板目录,
把自己的ISO模板放进去,点【生成ISO】按钮,会创建ISO,还可以自动VirtualBox测试wim文件。

有人没有放置到_ISO_模板,导致生成的ISO无法启动,所以新版本添加了一个“警告”提醒,
只是提醒作用,不会生成ISO。

如果不生成ISO也不想出现这个提示,自己在_ISO_目录,新建一个bootmgr文件,大小为0也无所谓。
只是跳过检查的警告提醒,与生成ISO无关。

或者你在config.js的最后添加一行:

  1. $iso_boot_file = '..\\config.js';
复制代码


这样也会跳过ISO模板检查。


你还可以打开 WimBuilder2\assets\js\page_build.js,在第34行alert的开头添加//把这个提示注释掉。

    if (!fso.FileExists(iso_path + '\\' + $iso_boot_file)) {
        if (!fso.FolderExists($wb_src_folder + 'boot')) {
            // alert(i18n_t('The _ISO_ folder is not available, you can\'t create bootable ISO image.\r\nPlease make your ISO template manually, or select the Windows ISO folder/drive for auto creating.'));
        }
    }

评分

参与人数 1无忧币 +5 收起 理由
2010hook + 5 回复真详细

查看全部评分

回复

使用道具 举报

97#
发表于 2019-1-15 22:14:53 | 只看该作者
这个绝对可以有  谢谢劳动  谢谢分享
回复

使用道具 举报

96#
发表于 2019-1-15 21:58:42 | 只看该作者
构建哪里不要全选,运行CMD就只有wim龙
回复

使用道具 举报

95#
发表于 2019-1-15 09:10:05 | 只看该作者
2010hook 发表于 2019-1-15 08:33
提示错误!!

挂载原版ISO就是以只读方式展开的。

我完全不需要ISO,不想复制bootmgr。
只生成wim不好么?

点评

默认不会生成ISO,每个人的ISO模板不一样,然后有人提出想生成ISO,所以有_ISO_模板目录, 把自己的ISO模板放进去,点【生成ISO】按钮,会创建ISO,还可以自动VirtualBox测试wim文件。 有人没有放置到_ISO_模板  详情 回复 发表于 2019-1-15 23:07
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-18 16:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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