无忧启动论坛

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

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

    [复制链接]
481#
 楼主| 发表于 2019-4-16 22:19:00 | 只看该作者
青青草 发表于 2019-4-16 19:12
目的是修改如图红框处。

last.bat

  1. reg add HKLM\Tmp_DEFAULT\Console\%%SystemRoot%%_system32_cmd.exe /v ColorTable00 /t REG_DWORD /d 0x800000 /f
复制代码

点评

试了,不起作用。  详情 回复 发表于 2019-4-17 12:33
回复

使用道具 举报

482#
 楼主| 发表于 2019-4-16 22:27:34 | 只看该作者
本帖最后由 slore 于 2019-10-26 19:27 编辑
brook 发表于 2019-4-15 22:02
楼主厉害,什么时候工程发布正式版呢,感觉这个已经接近正式版了,小白不懂,只觉得这个工程是无忧里第一大 ...

谈不上啥正式版,就是有时间更新下,把反馈的问题修正掉。都是文本文件组成,也不用编译。
不过确实是一个人,精力也有限,有些想法都推后了,比如一些第3方工具文件,每次打包很烦,
想了自动更新的方法,不过还得要个文件服务器,建站啥的。想了想还是附件分包省事省钱。


不喜欢频繁更新,修复了差不多问题,或者有重要修正,或者2,3周才会更新下附件。(虽然比其他PE小多了,但是分包还是挺烦的)

待完成清单:
  • 【反馈问题】选择ISO解压出来的文件夹而非挂载驱动器盘符时,无法生成ISO镜像 (已解决 v2019.04.18)
  • 【反馈问题】精简补丁与【搜索】功能顺序不正 (已解决 v2019.04.18)
  • 【反馈问题】精简补丁导致输入法无法在控制台下输入 (已解决 v2019.04.18)
  • 【功能需求】右键节点提供【编辑 main.bat】,【编辑 last.bat】功能 (已实现 v2019.04.18)
  • 【功能需求】浅色主题设置 (>19H1) (没时间做浅色表)
  • 【功能需求】X盘支持4G以上设置 (已实现 v2019.04.18)
  • 【功能需求】增加控制台模式输出大小(窗口超出屏幕问题未解决,_CustomFile_\main.bat自己设置?)
  • 【反馈问题】默认系统桌面下可能导致Dism挂载失败 (需要追加检查提醒)
  • 【反馈问题】中文文件夹下,wimlib命令可能出错 (需要追加检查提醒)
  • 【反馈问题】某些PE下,Dism命令无法挂载 (需要追加检查提醒)
  • 【计划功能】动态加载预设列表(读取preset的文件列表,支持中文)
  • 【计划功能】_CustomFile_ 做成【私人制定】,支持 main.bat,last.bat
  • 【新组件】用户认证Windows对话框[目前的PE都是控制台窗口输入] (有方法,没时间)
  • 【新组件】msi安装支持
  • 【新组件】.NET框架 (wim增加140MB,已实现 v2019.04.18
  • 【新组件】第3方输入法(小小输入法)
  • 【新组件】系统提示音 (已实现 v2019.04.18)
  • 【新组件】Windows Media Player (有清单,没时间,第3方不是更好)
  • 【新组件】Edage(谷歌内核)  (有清单,没时间,太大了不想集成)
  • 【精简】SysWOW64 目录 (预计减少50MB wim大小)
  • 【精简】自动处理dll资源,提取ico,字符串更新到注册表,删除纯资源dll。 (没时间)
  • 【新功能】第3方软件自动下载
  • 【新功能】集成第3方驱动接口
  • 【新功能】主题风格(暗黑模式)


遗留问题:
  • 20H1 Admin的主目录(X:\Users\Administrator)无法创建,导致很多问题,比如字体难看,不能重命名文件夹名。(已解决)

点评

繁体版PE(22000.2538 win11pe) 不能切换至Admin用户,好像是 logonui.exe 报错的原因,请看图  详情 回复 发表于 2023-11-5 16:13
[attachimg]460722[/attachimg][attachimg]460721[/attachimg] 如图我不想把这个打印机放桌面,想放到开始菜单里 下图的最后一行应该怎么改啊 S大 原始如下: call LinkToDesktop -paramlist "#{@printui.dll  详情 回复 发表于 2020-7-1 00:05
膜拜大神,看着这么多,望而生畏。大神应该和版主们协商一下,版主们一般本身都懂技术的,而且有人脉,跟他们建个QQ群,集中一些爱好者和技术大牛们,大家凭兴趣分点工,一个人做太辛苦,而且时间有限,像DISM++就是  详情 回复 发表于 2019-4-16 23:28

评分

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

查看全部评分

回复

使用道具 举报

483#
发表于 2019-4-16 22:33:31 来自手机 | 只看该作者
大佬辛苦啦。。。
回复

使用道具 举报

484#
 楼主| 发表于 2019-4-16 22:54:28 | 只看该作者


WimBuilder本身的功能扩展,可能需要HTML,JScript技术,但是PE工程补丁的话,
如果谁有时间,希望可以给出我具体的文件清单,或者注册表设定。

比如:
【反馈问题】精简补丁导致输入法无法在控制台下输入 (未调查)


不精简的话,没有问题,那么在 SlimExtra\main.bat中,
适当的位置添加 goto :END_SLIM_FILES,可以跳过删除文件,
来确认是那个文件多删除了。

当然,先看IME\*.bat中添加的文件的文件,有没有被多删除,保留是否可行。
还有就是经验,比如猜测console开头,input开头的保留是否可以。。。


回复

使用道具 举报

485#
发表于 2019-4-16 23:26:33 来自手机 | 只看该作者
支持大佬,造福大众
回复

使用道具 举报

486#
发表于 2019-4-16 23:28:28 | 只看该作者
slore 发表于 2019-4-16 22:27
谈不上啥正式版,就是有时间更新下,把反馈的问题修正掉。都是文本文件组成,也不用编译。
不过确实是 ...

膜拜大神,看着这么多,望而生畏。大神应该和版主们协商一下,版主们一般本身都懂技术的,而且有人脉,跟他们建个QQ群,集中一些爱好者和技术大牛们,大家凭兴趣分点工,一个人做太辛苦,而且时间有限,像DISM++就是很多人或者说是一个团队在做,那样既节约时间,效率又高。偶只是小白,看着好复杂,辛苦大神了。
回复

使用道具 举报

487#
发表于 2019-4-17 11:41:44 | 只看该作者
本帖最后由 黑中见白 于 2019-4-17 12:18 编辑


微软的lean版本,带蓝牙,商店1.6g wim差不多
winsxs 微软18305里面有个沙盘,里面是sxs文件夹就50m不到
FileRepository文件夹的话,90m,压缩过后30m

话说能不能用微pe当模板,好小啊

点评

我的精简模式比这个小,功能还全。。。  发表于 2019-4-17 11:52
回复

使用道具 举报

488#
发表于 2019-4-17 12:29:30 来自手机 | 只看该作者
VPE.已淘汰。。。
回复

使用道具 举报

489#
发表于 2019-4-17 12:33:24 | 只看该作者

试了,不起作用。

点评

手工添加,是否有效。  发表于 2019-4-17 12:41
我是试过的可以,你放到工程目录的last.bat第一行。进PE也确认下注册表项是否添加成功。  发表于 2019-4-17 12:41
回复

使用道具 举报

490#
发表于 2019-4-17 18:05:43 | 只看该作者
slore 发表于 2019-4-14 10:52
你看PECMD.ini有

加载基本显卡驱动

放到工程目录的last.bat第一行,进PE查看,注册表项添加成功。但依然不起作用。

点评

HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 也就是SYSTEM用户的 HKEY_USERS\.DEFAULT\Console\%SystemRoot%_system32_cmd.exe ColorTable00 控制的cmd窗口标题是 X:\Windows\system32\cmd.exe的  详情 回复 发表于 2019-4-17 22:33
回复

使用道具 举报

491#
 楼主| 发表于 2019-4-17 22:33:26 | 只看该作者
青青草 发表于 2019-4-17 18:05
放到工程目录的last.bat第一行,进PE查看,注册表项添加成功。但依然不起作用。

HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
也就是SYSTEM用户的
HKEY_USERS\.DEFAULT\Console\%SystemRoot%_system32_cmd.exe

ColorTable00 控制的cmd窗口标题是 X:\Windows\system32\cmd.exe的命令行窗口。
影响的是:
桌面右键 命令行窗口,运行输入cmd等。


注册表快照对比没有变化,同时效果改变

如果你是从 命令提示符的快捷方式 启动, 【属性】设置的颜色是保存到 快捷方式lnk文件中的。

命令行前运行color 1f (可以添加到cmd自动运行注册表autorun

谨慎使用autorun,因为微软的设计bug,autorun会影响for的执行结果。


另外启动任意命令提示符,窗口右键,选择【默认值】设定,颜色会保存到:
HKEY_CURRENT_USER\Console
对应PE离线:HKEY_USERS\.DEFAULT\Console /v ColorTable00

所以你也可以修改这里,这样与标题无关,没有专门设置控制台窗口颜色的cmd,都会采用这个颜色。


如果你还不行,你说下你的系统版本,还有注册表的截图,另外按我上面的描述,改变默认值看看注册表状况。

点评

解决了。导入下面注册表即可。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\Tmp_Default\Console] "ColorTable01"=dword:00800000  详情 回复 发表于 2019-4-21 20:49
回复

使用道具 举报

492#
 楼主| 发表于 2019-4-18 00:11:37 | 只看该作者

92 第一个是获取wim信息显示的时候mshta中使用的。END OF FILE应该是非标准wim没有获取到输出信息。
路径JS里面已经自己写了一个逐个目录创建的方法。。。不过浏览器里面JS虽然本地化,也可能存在权限的问题创建不出来。

我回头WIN7 PE进去根目录测试下。
简单的你在WimBuilder.cmd中mkdir,工程虽然没选,默认的WIN10XPE可以建立出来吧。



93.  楼层URL链接改了,楼号没有去查,点击没有错就没核对。


94.  以下经验请记录,排查问题需要,当然如果你已经有更好的方案,可无视。
比如输入法故障是不是永久,
用全量文件制作成pe结果还是故障,就说明,没救1。
其次 是文件与文件夹权限之类。。最后,没救2(比较如需驱动或内核级破解,替换,甚至无解)。

输入法候选框改成MetroApp了,和开始菜单一样,应该是无解吧。我是直接组词输入,也没啥不好的。
小小输入法不错,不依赖系统指示器,还小。可惜安装包x86的,需要WOW64支持。
极点五笔,搜狗的安装包都可正常。个人觉得偏大,暂不处理。

95.   20H1除了Admin没啥大毛病,暂时不管。正式版还会有变化,等其他人折腾,我抄下清单和注册表就行了。

96.   18855精简全量安装完的系统  打包成pe管理员登录可用,

自己创建目录,复制文件,注册表HIVE,也能对应,不过不正规,20H1还远,暂时不管。

97.   另外远程桌面服务 3389 被控制方(18855 PE或完整系统打包的RAMOS )必须删除dwm才能显示任何图形,

远程桌面服务端,没有现成PE去抄,这个功能我的PE不带,我也没测试,先放在吧。


98.    如果你去uup的某个页面下载15063的64位原版ISO或者uup转ISO,我们可以讨论更多,

没有特别更新WIN10,系统已经到17134了,老版本不折腾。
fbwf,用WES的驱动,添加了4GB,8GB的选项。


99.   追加:用于类似故障处理 的  思路 、 方向  。

关于cmd背景颜色离线修改,是否在pe实际测试?

last.bat修改了1行,构建的18875, 18362 PE,颜色变了,测试过了的。


100.    cmd自动运行注册表autorun)请问这里由于微软的BUG,  导致for 故障,可以给个实例吗?这么快提出来应该是记忆深刻  或者  一直知道问题重现  ?

autorun echo abc

for /f "delims=" %%i in ('echo test') do echo %%i
会多输出abc。特别的对dir处理文件列表,注册表query结果处理的影响很大。

>这么快提出来应该是记忆深刻  或者  一直知道问题重现  ?

WimBuilder的wim处理都是批处理,很早有人报告过问题,修复了。_Process.bat第16行就是了。
处理autorun应该有4,5种方法吧,目前用的方法是自己的exe调用cmd /b跳过autorun,这样不用修改其他的用for的地方。
回复

使用道具 举报

493#
 楼主| 发表于 2019-4-18 00:16:57 | 只看该作者
本帖最后由 slore 于 2019-4-18 07:45 编辑

v2019.04.18 更新:

WimBuilder2.part1.rar (2.93 MB, 下载次数: 153)
WimBuilder2.part2.rar (2.93 MB, 下载次数: 147)
WimBuilder2.part3.rar (2.93 MB, 下载次数: 131)
WimBuilder2.part4.rar (2.75 MB, 下载次数: 132)


问题修复: 完善精简(仅维护)补丁与其他功能组件的组合
   精简(仅维护) + 【搜索】 OK
   精简(仅维护) + IME OK
【反馈问题】精简补丁与【搜索】功能顺序不正 (已解决 v2019.04.18)
【反馈问题】精简补丁导致输入法无法在控制台下输入 (已解决 v2019.04.18)

新组件/新选项:
【功能需求】X盘支持4G,8G设置 (已实现 v2019.04.18)
【新组件】.NET框架 (wim增加140MB,已实现 v2019.04.18)
【新组件】系统提示音 (已实现 v2019.04.18)

新功能:
【功能需求】右键节点提供【编辑 main.bat】,【编辑 last.bat】功能 (已实现 v2019.04.18)


回复

使用道具 举报

494#
发表于 2019-4-18 01:31:28 | 只看该作者
本帖最后由 黑中见白 于 2019-4-18 07:13 编辑

20h1,admin 登录问题可能是缺少
LogonUI.exe
FONTDRVHOST.EXE
WINLOGON.EXE
进程的文件.


对了,大佬,
xpe国外的那个有个SnippingTool xpe的集成的,
我搞不定!
注册表就这[Add_Registry]
RegHiveLoad,Tmp_Default,%RegDefault%
// Free-form Snip
If,%pScrollBox1%,Equal,Free-form,RegWrite,HKLM,0x4,"Tmp_Default\Software\Microsoft\Windows\TabletPC\Snipping Tool",CaptureMode,1
// Rectangular Snip
If,%pScrollBox1%,Equal,Rectangular,RegWrite,HKLM,0x4,"Tmp_Default\Software\Microsoft\Windows\TabletPC\Snipping Tool",CaptureMode,2
// Window Snip
If,%pScrollBox1%,Equal,Window,RegWrite,HKLM,0x4,"Tmp_Default\Software\Microsoft\Windows\TabletPC\Snipping Tool",CaptureMode,3
// Full-screen Snip (No key fot that)
RegWrite,HKLM,0x4,"Tmp_Default\Software\Microsoft\Windows\TabletPC\Snipping Tool",IsScreenSketchBannerExpanded,0
RegHiveUnLoad,Tmp_Default

点评

If 我没改,就是XPE界面上的对这个截图工具的设置。没太大用啊。 系统自带的截图没有3方好用吧。  详情 回复 发表于 2019-4-18 07:35
回复

使用道具 举报

495#
发表于 2019-4-18 07:30:09 来自手机 | 只看该作者
github我找不到。。。。

点评

打包更新到前面的楼层了。  发表于 2019-4-18 07:46
【关于】页面有地址。。。  发表于 2019-4-18 07:46
回复

使用道具 举报

496#
发表于 2019-4-18 07:30:42 来自手机 | 只看该作者
我不认识它,它也不认识我。。。。
回复

使用道具 举报

497#
 楼主| 发表于 2019-4-18 07:35:10 | 只看该作者
黑中见白 发表于 2019-4-18 01:31
20h1,admin 登录问题可能是缺少
LogonUI.exe
FONTDRVHOST.EXE
  1. rem // Free-form Snip
  2. If,%pScrollBox1%,Equal,Free-form,reg add "HKLM\Tmp_Default\Software\Microsoft\Windows\TabletPC\Snipping Tool" /v CaptureMode /t REG_DWORD /d 1 /f
  3. rem // Rectangular Snip
  4. If,%pScrollBox1%,Equal,Rectangular,reg add "HKLM\Tmp_Default\Software\Microsoft\Windows\TabletPC\Snipping Tool" /v CaptureMode /t REG_DWORD /d 2 /f
  5. rem // Window Snip
  6. If,%pScrollBox1%,Equal,Window,reg add "HKLM\Tmp_Default\Software\Microsoft\Windows\TabletPC\Snipping Tool" /v CaptureMode /t REG_DWORD /d 3 /f
  7. rem // Full-screen Snip (No key fot that)
  8. reg add "HKLM\Tmp_Default\Software\Microsoft\Windows\TabletPC\Snipping Tool" /v IsScreenSketchBannerExpanded /t REG_DWORD /d 0 /f
复制代码


If 我没改,就是XPE界面上的对这个截图工具的设置。没太大用啊。

系统自带的截图没有3方好用吧。

点评

大佬,问题来了。使用了你最新版本做的,如图:  详情 回复 发表于 2019-4-18 10:48
大佬威武。。。。  详情 回复 发表于 2019-4-18 08:41
自带的能延迟截图, 第三方的难找  详情 回复 发表于 2019-4-18 07:42
回复

使用道具 举报

498#
发表于 2019-4-18 07:42:08 | 只看该作者
本帖最后由 黑中见白 于 2019-4-18 08:13 编辑
slore 发表于 2019-4-18 07:35
If 我没改,就是XPE界面上的对这个截图工具的设置。没太大用啊。

系统自带的截图没有3方好用吧。


自带的能延迟截图,
第三方的难找

问题是 截图工具 我启动不了~哈哈哈

依赖文件应该没问题的,我用的是系统的sysmain看启动文件的,
所以我猜是注册表问题,

大佬,怎么加入驱动?
目前我是dism++注入

点评

SnappingTool无法运行,确认了是SYSTEM注册表的问题。 初步怀疑是ProductOptions。没定位。周末休息下,明天晚上看看。  详情 回复 发表于 2019-4-20 17:40
依赖文件你没加全吧。晚上有时间了我看下。  发表于 2019-4-18 08:01
回复

使用道具 举报

499#
发表于 2019-4-18 08:41:45 来自手机 | 只看该作者
slore 发表于 2019-4-18 07:35
If 我没改,就是XPE界面上的对这个截图工具的设置。没太大用啊。

系统自带的截图没有3方好用吧。

大佬威武。。。。
回复

使用道具 举报

500#
发表于 2019-4-18 09:13:44 | 只看该作者
慢慢品读、学习。。。
回复

使用道具 举报

501#
发表于 2019-4-18 10:48:50 来自手机 | 只看该作者
slore 发表于 2019-4-18 07:35
If 我没改,就是XPE界面上的对这个截图工具的设置。没太大用啊。

系统自带的截图没有3方好用吧。

大佬,问题来了。使用了你最新版本做的,如图:

sshot-1.png (85.25 KB, 下载次数: 177)

sshot-1.png

sshot-2.png (136.86 KB, 下载次数: 180)

sshot-2.png

点评

看看pecmd.ini,应该有启动的。  发表于 2019-4-18 11:34
自己启动ctfmon.exe啊  详情 回复 发表于 2019-4-18 11:27
回复

使用道具 举报

502#
发表于 2019-4-18 11:27:14 | 只看该作者
frg521:
我觉得你是想要一个直接根据原版wim
提取 +注入注册表
wim文件,生成 完整的系统的fbwf+ramdisk.
wim启动的ramos.
回复

使用道具 举报

503#
发表于 2019-4-18 11:27:44 | 只看该作者
狼人72105 发表于 2019-4-18 10:48
大佬,问题来了。使用了你最新版本做的,如图:

自己启动ctfmon.exe啊

点评

查看任务管理器,ctfmon.exe已启动,但是语言蓝不显示。。  详情 回复 发表于 2019-4-18 11:35
回复

使用道具 举报

504#
发表于 2019-4-18 11:31:18 | 只看该作者
一直用系统截图

QQ截图20190418113011.jpg (15.98 KB, 下载次数: 176)

QQ截图20190418113011.jpg

点评

要不是我的不记得了补完了也没保存资料我这里是有这个文件夹的这个是系统看图  详情 回复 发表于 2019-4-18 12:35
嚓,还要Windows Photo Viewer文件?  发表于 2019-4-18 12:31
不能启动应该还是文件没补够X:\Program Files\Windows Photo Viewer文件下的文件 还有systeam32下面的文件  详情 回复 发表于 2019-4-18 12:16
怎么启动的,我18362提取的 启动没反应,什么提示都没有  发表于 2019-4-18 11:41
青蛙好,你做的是网络版,体重报一下。。。  详情 回复 发表于 2019-4-18 11:37
回复

使用道具 举报

505#
发表于 2019-4-18 11:35:57 来自手机 | 只看该作者
黑中见白 发表于 2019-4-18 11:27
自己启动ctfmon.exe啊

查看任务管理器,ctfmon.exe已启动,但是语言蓝不显示。。
回复

使用道具 举报

506#
发表于 2019-4-18 11:37:07 来自手机 | 只看该作者
我是小青蛙 发表于 2019-4-18 11:31
一直用系统截图

青蛙好,你做的是网络版,体重报一下。。。

点评

去除工具核心500M的样子里面都是最新的工具随时更新  详情 回复 发表于 2019-4-18 12:26
我这个比较大点638M  详情 回复 发表于 2019-4-18 12:07
回复

使用道具 举报

507#
发表于 2019-4-18 12:07:33 | 只看该作者
狼人72105 发表于 2019-4-18 11:37
青蛙好,你做的是网络版,体重报一下。。。

我这个比较大点638M

点评

哈哈,青蛙,我的网络版都700M多了。。。  详情 回复 发表于 2019-4-18 12:39
回复

使用道具 举报

508#
发表于 2019-4-18 12:16:15 | 只看该作者
本帖最后由 我是小青蛙 于 2019-4-18 12:23 编辑


不能启动应该还是文件没补够X:\Program Files\Common Files文件夹下的文件 还有systeam32下面的文件最后还有这个wisp.dll文件我一开始直接点的截图显示缺都补上了还是不能启动最后发现缺的上面那个dll 新的win10不知道是不是这几个如果不是可以自己测出来缺的文件的
回复

使用道具 举报

509#
发表于 2019-4-18 12:26:17 | 只看该作者
狼人72105 发表于 2019-4-18 11:37
青蛙好,你做的是网络版,体重报一下。。。

去除工具核心500M的样子里面都是最新的工具随时更新

QQ截图20190418122537.jpg (41.06 KB, 下载次数: 184)

QQ截图20190418122537.jpg

点评

为什么不使用自带的 IE浏览器?the word 可以视频吗?  详情 回复 发表于 2019-4-18 12:40
回复

使用道具 举报

510#
发表于 2019-4-18 12:35:29 | 只看该作者
本帖最后由 我是小青蛙 于 2019-4-18 12:37 编辑


是不是我都不记得了补完了也没保存资料我这里是有这个文件夹的这个是系统看图,截图 系统看图 屏幕键盘我都加了

QQ截图20190418123436.jpg (20.63 KB, 下载次数: 181)

QQ截图20190418123436.jpg

QQ截图20190418123407.jpg (20.55 KB, 下载次数: 180)

QQ截图20190418123407.jpg

点评

最大的还是dri那两驱动文件夹直接占用300M  详情 回复 发表于 2019-4-18 12:49
系统的工具不独立,设计的很坑。当然不在乎大小的话可以考虑。  发表于 2019-4-18 12:38
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 07:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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