无忧启动论坛

标题: 388MB-支持Teamviewer远程控制的WIN10PEX64_14393网络版by双心 [打印本页]

作者: liuzhaoyzz    时间: 2019-10-9 21:39
标题: 388MB-支持Teamviewer远程控制的WIN10PEX64_14393网络版by双心
本帖最后由 liuzhaoyzz 于 2020-11-9 15:39 编辑

388MB-支持Teamviewer远程控制的WIN10PEX64_14393网络版by双心下载地址1:https://cloud.189.cn/t/IRneuazEzq6z
      用slore大神的wimbuilder2,基于cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso制作了一个支持TV远程控制的WIN10PEX64_14393网络版,为什么要用这么早的版本制作PE?因为计划有线网卡和无线网卡都采用网友收集整理的,比windows自带的更强大,内核新旧也就无所谓了。制作这个PE的初衷是用于远程装机,远程装机要想控制对面的电脑,Teamviewer高版本要求必须以Administrator身份登录,Teamviewer低版本的被控端的确可以打开,但是主控端会提示对方版本过低会断开。Anydesk远程控制软件,在system身份登录下,主控端时鼠标似乎难以控制对方。所以必须要以Administrator身份登录。
      该PE默认以Administrator身份登录,进入桌面前可用鼠标切换,桌面上也有SWitchUser用来切换。
      该PE集成的软件主要有:
      1、7-zip
      2、Anydesk
      3、bootice1.3.4X64,pauly大神原创作品,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=57675
      4、dism++,初雨团队原创作品,http://www.chuyu.me/zh-Hans/
      5、diskgenius采用4.3专业版,由mycrack大神破解,联网5分钟以上也不会闪退。http://wuyou.net/forum.php?mod=viewthread&tid=314261
      6、EasyGhost+ghost12.0
      7、everyhting_x64全盘快速搜索
      8、imagine看图
      9、Nt6bootfix引导修复v2.6by chz_hlh and nickwu,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=341780
      10、Opera12.18X64网络浏览器,默认主页设置微百度,便于搜索
      11、snapshot截图
      12、TeamViewer9.0永久注册版。
      13、WinNTSetup3.9.4
      14、傲梅无损分区8.2X64
      15、小小输入法
      16、winxshell作为shell,有线、无线网络均可用,可以用\\ip地址访问局域网。
      17、NTpassword密码破解
      18、menumgr鼠标右键管家,右击显示/不显示隐藏文件和系统文件;右击显示/不显示文件扩展名;右击dll文件可以注册或者反注册;右击文件或者文件夹可以复制其名称。
      19、屏幕亮度调节工具ScreenBrightness。
      20、GoHash,老九的文件MD5计算工具,http://wuyou.net/forum.php?mod=viewthread&tid=178909,支持右键直接计算。
      21、SearchMyFiles,文件名和文件内容搜索。
      22、感谢gtc提供的snapsho1.47热备份恢复汉化版。

文件名称: SXWIN10PEX64_14393_NET20201109.iso
文件大小: 388.39 MB (407,259,136 字节)
MD5: 5D6557FF9EE44748B14352363AD53E39

1、采用LUA+Winxshell+UI_WIFI方案,删除startisback,集成penetwork作为补充,usb安全弹出。
2、diskgenius采用4.3专业版,由mycrack大神破解,联网5分钟以上也不会闪退。
3、桌面SwitchUser支持admin和system随意切换。
4、默认关闭防火墙,防止远程干扰。
5、采用WIN10RAMOS大神的80KB的imageres.dll确保文件打开对话框磁盘和文件夹图标显示。
6、用7z关联7z、zip、rar文件,感谢土耳其网友gazi06提供注册表。
7、感谢gtc、rzp428提供的snapsho1.47热备份恢复汉化版。
8、去掉BIOS和UEFI启动时press any key to boot from cd and dvd的提示。
9、补充system32\actxprxy.dll,修正覆盖拷贝文件失败的问题。
10、精简注册表文件\system32\config\software,减小ISO大小5MB。
11、在桌面增加cpuz的快捷方式。
12、远程控制放在桌面一个文件夹里面,包含TeamViewer9、anydesk、向日葵、DBadmin、XT800、todesk(不支持XP),爱用哪个用哪个。----感谢wjguowei!
13、解决两次单击关机重启按钮报错的问题。
14、删除everything.db索引文件,减小5.5MB空间。----感谢wjguowei!
15、在PE.ISO根目录下添加Ventoy Compatible的标记文件ventoy.dat,支持ventoy启动。
16、勾选“账户-预创建用户配置文件”,加快administrator登录速度。----感谢lgcde!
17、更新cpuz为1.9.3最新版。
18、更新todesk为1.3版本。
19、更新dbadmin为3.2版本。


说明:
1、有线和无线网卡采用的ljycslg的,如果网卡驱动不了,自己在设备管理器里面更新驱动(前提是你有自备驱动)。
驱动的收集和整理,永远是一条没有终点、看不到尽头的道路!没有任何一个PE能够做到完美。  


        PE里面的软件主要来自UEPON的微PE、lhc0688的WIN8.1PE、chshrm的PE,GoHash来自老九原创,无线网卡驱动来自ljycslg大神的WIN10PE,制作过程中参考了立邦电子的PE,slore大神给予了我详细的答疑,在此向诸位PE前辈表示感谢!
参考资料:
1、UEPON的微PE:http://www.wepe.com.cn/download.html
2、lhc0688的WIN8.1PE:http://wuyou.net/forum.php?mod=viewthread&tid=415720&extra=
3、chshrm的PE:http://wuyou.net/forum.php?mod=viewthread&tid=404907
4、ljycslg大神的WIN10PE:http://wuyou.net/forum.php?mod=viewthread&tid=378234
5、立邦电子的PE:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=411231
6、slore大神的wimbuilder2:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=409685
slore大神的winxshell:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=371541&extra=
7、......
        
      安装方法多种多样,推荐用我写的PE安装器。
      PE安装器说明by双心2019年8月26日 - PE讨论区 http://wuyou.net/forum.php?mod=viewthread&tid=409019
         





Windows 10 x64-2019-10-09-07-35-56.png (1.12 MB, 下载次数: 165)

Windows 10 x64-2019-10-09-07-35-56.png

作者: liuzhaoyzz    时间: 2019-10-9 21:39
本帖最后由 liuzhaoyzz 于 2019-10-11 10:53 编辑

17763PE在这里:
430MB-支持TV远程控制的WIN10PEX64_17763网络版by双心 - PE作品发布区 - 无忧启动论坛 - Powered by Discuz!
http://wuyou.net/forum.php?mod=v ... &extra=page%3D2

作者: liuzhaoyzz    时间: 2019-10-9 21:40
本帖最后由 liuzhaoyzz 于 2019-10-13 20:26 编辑

三楼备用,再次验证了wimbuilder2支持WIN10.1607.14393版本以上的windows制作。

14393PE构建总结:
http://wuyou.net/forum.php?mod=r ... &fromuid=298214


作者: ksafei    时间: 2019-10-9 21:57
超版的PE体积小,功能强,精简高效,点个赞!
作者: zlq_hysy    时间: 2019-10-9 22:17
这个diskgenius4.7.2永久注册版,不知是否永久,我前期用的一个不算永久,可以这样判断,只要连着网络,启动diskgenius,等整整过5分钟,自动关闭的,就是没彻底破解。
作者: ksafei    时间: 2019-10-9 22:28
本帖最后由 ksafei 于 2019-10-9 22:34 编辑

反馈个问题:14393版UEFI启动两个账户登陆无线驱动均不能自动加载,手动更新提示“内存位置访问无效”(17763版正常)


作者: liuzhaoyzz    时间: 2019-10-9 22:29
zlq_hysy 发表于 2019-10-9 22:17
这个diskgenius4.7.2永久注册版,不知是否永久,我前期用的一个不算永久,可以这样判断,只要连着网络,启 ...


按照你的说法,我试了下,似乎5分钟之后,真的会退出哎!显示的是永久破解。看样子是忽悠人的,这是从远景论坛搜索到的。
        

Windows 10 x64-2019-10-09-22-23-13.png (125.57 KB, 下载次数: 133)

Windows 10 x64-2019-10-09-22-23-13.png

作者: liuzhaoyzz    时间: 2019-10-9 22:33
本帖最后由 liuzhaoyzz 于 2019-10-9 22:43 编辑
ksafei 发表于 2019-10-9 22:28
反馈个问题:14393版UEFI启动两个账户登陆无线驱动均不能自动加载,手动更新提示“内存位置访问无效”(177 ...


现在的无线网卡驱动包用的是ljycslg大神的,似乎不是很新,我这边无线网卡驱动正常。可能驱动包有个匹配的问题,ljycslg的PE是15063的,我这个是14393的,不清楚是否通用。

chiannet大神的驱动包有网友2011wanglei5207提取出来了,据说挺全的,因为涉及到版权,不知道c大是否会在意,我没有加入。

另外还有台湾的saiz网友分享的有线无线网卡驱动包,以后有空的时候我做个。谢谢你的反馈。        

作者: ksafei    时间: 2019-10-9 22:37
liuzhaoyzz 发表于 2019-10-9 22:33
现在的无线网卡驱动包用的是ljycslg大神的,似乎不是很新,chiannet大神的驱动包有网友提取出来了,据 ...

应该不是驱动新旧的问题(17763无线正常),用我本机系统的驱动也一样报错
作者: liuzhaoyzz    时间: 2019-10-9 22:42
这样的话,我就不清楚了,回答不了这个问题。        
作者: 江南一根葱    时间: 2019-10-9 22:44
dg破解貌似只有3.8那个是真的
作者: liuzhaoyzz    时间: 2019-10-9 22:45
江南一根葱 发表于 2019-10-9 22:44
dg破解貌似只有3.8那个是真的

3.8版本我没用过,似乎有点旧哦。
作者: 2012zhd    时间: 2019-10-9 22:50
17763双登录的那个很好用,这次又退回14393.

干脆来个18362或18363好了,技术上对您来说不成问题啊。
作者: zlq_hysy    时间: 2019-10-9 22:56
liuzhaoyzz 发表于 2019-10-9 22:29
按照你的说法,我试了下,似乎5分钟之后,真的会退出哎!显示的是永久破解。看样子是忽悠人的,这是从 ...

老大,我知道了。ISO已经下载完,后面会试一试。
关于diskgenius,有个4.95的可能是破解的较彻底吧,但是体积有点大,18.4M,不知哪位大侠能不能精简一下。
链接: https://pan.baidu.com/s/1lmwH3b80iJBdEdr_cpuo9A 提取码: 2qf4
作者: zlq_hysy    时间: 2019-10-9 22:58
江南一根葱 发表于 2019-10-9 22:44
dg破解貌似只有3.8那个是真的

还有个4.3也算吧,天意经常用那个4.3的
作者: 江南一根葱    时间: 2019-10-9 23:06
liuzhaoyzz 发表于 2019-10-9 22:45
3.8版本我没用过,似乎有点旧哦。

以前恢复文件好像就3.8的成功过
作者: 2010sya    时间: 2019-10-9 23:28
我找到的第三个WeePE网络版,谢谢!
作者: Hack38    时间: 2019-10-10 00:08
本帖最后由 Hack38 于 2019-10-10 00:20 编辑

我要收藏一下


另外,MD5那个程序可以换成HashMyFiles.exe

https://www.nirsoft.net/utils/hashmyfiles.zip
https://www.nirsoft.net/utils/hashmyfiles-x64.zip

这家的小软件都很好用

输入法推荐一个开源产品:
RIME
https://rime.im/download
https://dl.bintray.com/rime/weasel/weasel-0.14.3.0-installer.exe
作者: liuzhaoyzz    时间: 2019-10-10 06:50
本帖最后由 liuzhaoyzz 于 2019-10-10 07:45 编辑
2012zhd 发表于 2019-10-9 22:50
17763双登录的那个很好用,这次又退回14393.

干脆来个18362或18363好了,技术上对您来说不成问题啊。


采用网友的驱动包的话,相当于把windows掏空了,内核新旧没什么大的区别吧?17763与18362没什么大的区别吧?微PE内核是10586的,但他仍然成为PE经典之作。  用14393来做,只是用wimbuilder2来做个技术验证和尝试,以满足我的好奇心。18362.ISO我没有下载。

        说到技术,技术都是SLORE大神以及他收集整理诸位前辈的经验教训融入到wimbuilder2代码里面的,我没有什么核心技术。      

作者: liuzhaoyzz    时间: 2019-10-10 06:54
本帖最后由 liuzhaoyzz 于 2019-10-11 10:55 编辑
Hack38 发表于 2019-10-10 00:08
我要收藏一下




老九的MD5检验工具很好用啊,支持右键,你推荐的有什么长处吗?差不多吧。另外小小输入法只有3MB,比你推荐的8.5MB还要小,而且很稳定,不依赖于windows的IME。      
作者: liuzhaoyzz    时间: 2019-10-10 06:57
zlq_hysy 发表于 2019-10-9 22:56
老大,我知道了。ISO已经下载完,后面会试一试。
关于diskgenius,有个4.95的可能是破解的较彻底吧,但 ...

diskgenius4.95确实略大,5.1感觉有bug,dg4.3在功能上略差。        
作者: 2012zhd    时间: 2019-10-10 08:20
liuzhaoyzz 发表于 2019-10-10 06:50
采用网友的驱动包的话,相当于把windows掏空了,内核新旧没什么大的区别吧?17763与18362没什么大的区 ...

好吧好吧,版主做什么,我就下来用什么吧,辛苦了。
作者: dfw9    时间: 2019-10-10 08:56
与其准备所有有线、无线的网卡驱动,不如带个USBwifi,只需此一个U启盘和一个WiFi驱动就可以搞定。
作者: MPFENG    时间: 2019-10-10 09:45
liuzhaoyzz 发表于 2019-10-9 22:45
3.8版本我没用过,似乎有点旧哦。

其实新旧无所谓,只要功能正常。你有3.8或4.3吗?分享下?
作者: liuzhaoyzz    时间: 2019-10-10 10:45
本帖最后由 liuzhaoyzz 于 2019-10-11 10:40 编辑
MPFENG 发表于 2019-10-10 09:45
其实新旧无所谓,只要功能正常。你有3.8或4.3吗?分享下?


我没用过3.8版本。

DiskGenius4.3_mycrack单文件版 3.78MB
DiskGenius 4.30专业版 仅3.78M - 启动盘相关软件区 - 无忧启动论坛 - Powered by Discuz!
http://wuyou.net/forum.php?mod=viewthread&tid=314261
      

DiskGenius4.3_mycrack.rar

3.79 MB, 下载次数: 157, 下载积分: 无忧币 -2


作者: liuzhaoyzz    时间: 2019-10-10 10:48
dfw9 发表于 2019-10-10 08:56
与其准备所有有线、无线的网卡驱动,不如带个USBwifi,只需此一个U启盘和一个WiFi驱动就可以搞定。

我没用过usbWIFI,见别人用过,感觉现在的电脑不都有网络的吗。USB启动,我能不用就不用,直接从硬盘启动PE即可,远比USB启动可靠。      
作者: Hack38    时间: 2019-10-10 10:52
liuzhaoyzz 发表于 2019-10-10 06:54
老九的MD5检验工具很好用啊,支持右键,你推荐的有什么长处吗?差不多吧。另外小小输入法只有3MB,比你 ...

我半夜糊涂,一时忘记了这是PE,体积是个问题。

MD5那个可以计算很多,不光是MD5.
作者: liuzhaoyzz    时间: 2019-10-10 11:10
Hack38 发表于 2019-10-10 10:52
我半夜糊涂,一时忘记了这是PE,体积是个问题。

MD5那个可以计算很多,不光是MD5.



HashMyFiles感觉没有老九的Gohash直观。老九的可以直接保存到txt文件中,并且以MB为单位显示文件大小。很方便。都可以显示MD5,SHA.
在GUI的所见即所得方面,我觉得老九的更好。
        

QQ截图20191010110454.jpg (65.48 KB, 下载次数: 125)

QQ截图20191010110454.jpg

QQ截图20191010110244.jpg (42.29 KB, 下载次数: 123)

QQ截图20191010110244.jpg

QQ截图20191010111058.jpg (25.22 KB, 下载次数: 127)

QQ截图20191010111058.jpg

作者: Hack38    时间: 2019-10-10 12:10
liuzhaoyzz 发表于 2019-10-10 11:10
HashMyFiles感觉没有老九的Gohash直观。老九的可以直接保存到txt文件中,并且以MB为单位显示文件大小 ...

我这纯属个人喜好,觉得好用,所以推荐了一下,无所谓。
作者: booklong    时间: 2019-10-10 17:14
没有可用的无线设备,试了很多带网络的PE,雨晨的那个是真能使用我的USB无线网卡的。
作者: l347845006    时间: 2019-10-10 17:36
这个PE能装win7么
作者: liuzhaoyzz    时间: 2019-10-10 17:48
本帖最后由 liuzhaoyzz 于 2019-10-11 06:44 编辑
l347845006 发表于 2019-10-10 17:36
这个PE能装win7么


随便一个PE都可以装WIN7啊。没有什么特别的。        
作者: liuzhaoyzz    时间: 2019-10-11 10:43
本帖最后由 liuzhaoyzz 于 2019-10-11 10:45 编辑
booklong 发表于 2019-10-10 17:14
没有可用的无线设备,试了很多带网络的PE,雨晨的那个是真能使用我的USB无线网卡的。


无线网卡如果驱动不了,可以自备啊,用任何你可用的驱动提取工具,比如double drive,dism++,把无线网卡驱动提取出来,PE设备管理器里面安装即可,如果不想每次安装,用dism++集成进boot.wim即可。或者打包发上来,我看看能不能集成进去。

驱动的收集和整理,永远是一条没有终点、看不到尽头的道路!        

作者: booklong    时间: 2019-10-11 11:49
liuzhaoyzz 发表于 2019-10-11 10:43
无线网卡如果驱动不了,可以自备啊,用任何你可用的驱动提取工具,比如double drive,dism++,把无线网 ...

多谢指点!
作者: liuzhaoyzz    时间: 2019-10-11 13:28
本帖最后由 liuzhaoyzz 于 2019-10-11 13:29 编辑
booklong 发表于 2019-10-11 11:49
多谢指点!


不好意思,这个14393PE可能有点问题,外置驱动安装确实碰到“内存位置访问无效” 的问题,我不知道原因所在,有时间的话再看看。      
作者: 2010sya    时间: 2019-10-11 15:18
本帖最后由 2010sya 于 2019-10-11 15:20 编辑

下载了390M\384M两个版本,PE很小巧、实用,但在部分电脑上发现有网卡驱动了,但无法进行网络设置,老大能否加一个网络管理器?
作者: liuzhaoyzz    时间: 2019-10-11 15:54
本帖最后由 liuzhaoyzz 于 2019-10-11 16:48 编辑
2010sya 发表于 2019-10-11 15:18
下载了390M\384M两个版本,PE很小巧、实用,但在部分电脑上发现有网卡驱动了,但无法进行网络设置,老大能 ...


现在似乎能驱动的只有windows里面集成的有线网卡驱动,windows自带的驱动比较弱,我这个14393PE不知道是不是精简了文件的原因,非系统自带的驱动安装不了,我还没找到原因。现在的主要问题是网卡驱动不了,即使添加penetwork也没用,现在用的winxshell的UI_WIFI模块。

    这个PE是slore大神全新的架构,LUA启动器+winxshell作为shell+UI_WIFI模块,抛弃了pecmd.exe,抛弃了windows的explorer,抛弃了penetwork,抛弃了startisback,很多东西都是颠覆性的,技术是slore原创的,完全不同的架构,我记得penetwork运行不了,因为依赖不同,penetwork似乎需要依赖netprofm服务,这个服务依稀记得没有开启,因为他需要依赖于explorer,而我精简了explorer了,现在的架构似乎开启不了,记不清了。
   
     这个14393PE只能算是个测试版,只是wimbuilder2首次应用于LTSB2016.1607.14393的一个尝试,slore大神需要同时维护wimbuilder2和winxshell两条产品线,由于业余时间和精力的关系,wimbuilder2计划只支持最新的三个版本,比如RS5, 19H1, 19H2, 20H1,所以14393PE在驱动方面和体积方面,还没有达到我的预期。能力有限,驱动问题能否解决,一切随缘了。      

作者: 2010sya    时间: 2019-10-11 16:12
liuzhaoyzz 发表于 2019-10-11 15:54
现在似乎能驱动的只有windows里面集成的有线网卡驱动,windows自带的驱动比较弱,我这个14393PE不知道 ...

谢谢老大回复!
我的问题是已经找到网卡驱动了,但没法设置网络,咋整?

TT截图未命名.jpg (61.19 KB, 下载次数: 166)

TT截图未命名.jpg

作者: liuzhaoyzz    时间: 2019-10-11 16:33
本帖最后由 liuzhaoyzz 于 2019-10-11 16:48 编辑
2010sya 发表于 2019-10-11 16:12
谢谢老大回复!
我的问题是已经找到网卡驱动了,但没法设置网络,咋整?


只要网卡驱动了,应该就能够上网了啊?路由器不是有dhcp的吗?你现在不能上网吗?点击托盘区网络和internet设置,可以看到ip地址吧?或者运行cmd→运行ipconfig看下,没有分配ip地址?你是怎么上网的?PPPOE吗? 以后驱动解决了,我加个penetwork看看。      
作者: slore    时间: 2019-10-11 17:10
liuzhaoyzz 发表于 2019-10-11 15:54
现在似乎能驱动的只有windows里面集成的有线网卡驱动,windows自带的驱动比较弱,我这个14393PE不知道 ...


PENetwork也是原生winre.wim就可以用的。
你精简不过分的话,可以用的。
IP设定共享等,功能多,还有设置机器名,不同的配置,设定不同的网络地址等。我的UI_WIFI只是无线连接功能。代码只有它的1/50?还是1/30?忘了。
只是为了符合用户的连接体验,方便美观而已。
net, wlan命令行其实也可以的。
作者: liuzhaoyzz    时间: 2019-10-11 17:57
本帖最后由 liuzhaoyzz 于 2019-10-11 18:00 编辑
slore 发表于 2019-10-11 17:10
PENetwork也是原生winre.wim就可以用的。
你精简不过分的话,可以用的。
IP设定共享等,功能多,还有 ...


1384楼

1387楼你回复
winxshell内核不补充文件直接运行,PENetwork需要些explorer也要用的内核dll,所以运行不了。补充了dll就可以。

现在我已经精简了explorer及其dll,penetwork运行需要这些dll,还需要netprofm服务运行,我刚才构建的时候,提示跟1384楼的提示一样,"An error occured while starting the "TCP/IP Registry Compatibility" Service (2)!"程序将立即退出。
而我尝试手工开启netprofm服务失败,提示错误126,找不到指定的模块。
wimbuilder2full20191010版本似乎不检测netprofm服务是否开启了吧,但是penetwork需要依赖这个服务,这个服务需要依赖的服务和dll似乎挺多的。

   

作者: liuzhaoyzz    时间: 2019-10-11 18:06
本帖最后由 liuzhaoyzz 于 2019-10-11 18:24 编辑
liuzhaoyzz 发表于 2019-10-11 17:57
1384楼

1387楼你回复


我们曾经讨论过这个问题。文件列表下面的批处理有的,问题是似乎这些还需要explorer的支持,那就大很多了,估计70MB。下面的dll我似乎曾经尝试过补充齐全,但是还是不行(记不太清了),如果用pecmd+explorer+penetwork组合似乎就没事。于是我就放弃了,直接用UI_WIFI.
penetwork只有1.5MB,为了这个1.5MB的小玩意,却要补充成堆的dll,真的是得不偿失,该放弃的就应该果断放弃。设置ip应该有其他的工具吧。

H:\WimBuilder2-Full20191010\Projects\WIN10XPE\01-Components\02-Network\_networklist.bat
if not "x%opt[network.networklist]%"=="xtrue" goto :EOF

call AddFiles %0 :end_files
goto :end_files

@\Windows\System32\
nlmgp.dll,nlmproxy.dll,nlmsprep.dll
networklist\
Wbem\netprofm.mof
ImplatSetup.dll,netprofm.dll,netprofmsvc.dll,npmproxy.dll,pnidui.dll
:end_files


rem // NetworkSetup2 and NetworkUxManager
call RegCopy HKLM\System\ControlSet001\Control\NetworkSetup2
call RegCopy HKLM\System\ControlSet001\Control\NetworkUXManager
call RegCopy "HKLM\Software\Microsoft\Windows NT\CurrentVersion\NetworkList"

reg add HKLM\Tmp_System\Setup\AllowStart\netprofm /f
reg add HKLM\Tmp_System\ControlSet001\Services\netprofm /v Start /t REG_DWORD /d 3 /f

set Netprofm_SID=S-1-5-80-3635958274-2059881490-2225992882-984577281-633327304
set NlaSvc_SID=S-1-5-80-3141615172-2057878085-1754447212-2405740020-3916490453
set WwanSvc_SID=S-1-5-80-3981856537-581775623-1136376035-2066872258-409572886

SetAcl.exe -on "%X_SYS%\networklist" -ot file -actn ace -ace "n:%Netprofm_SID%;p:full;s:y"

set "NetworkList_Key=HKLM\Tmp_software\Microsoft\Windows NT\CurrentVersion\NetworkList"
SetAcl.exe -on "%NetworkList_Key%" -ot reg -actn ace -ace "n:%Netprofm_SID%;p:full;s:y"
SetAcl.exe -on "%NetworkList_Key%\Nla" -ot reg -actn ace -ace "n:%NlaSvc_SID%;p:full;s:y"

rem WwanSvc, Network Configuration Operators(S-1-5-32-556),Unknown SID(S-1-5-92-1467204242-1103346305-4253404563-2848856930-0)
rem SetAcl.exe -on "%NetworkList_Key%\Permissions" -ot reg -actn ace -ace "n:%WwanSvc_SID%;p:full;s:y"
rem SetAcl.exe -on "%NetworkList_Key%\Permissions" -ot reg -actn ace -ace "n:S-1-5-32-556;p:full"
rem SetAcl.exe -on "%NetworkList_Key%\Permissions" -ot reg -actn ace -ace "n:S-1-5-92-1467204242-1103346305-4253404563-2848856930-0;p:full"

SetAcl.exe -on "%NetworkList_Key%\Permissions" -ot reg -actn ace -ace "n:Everyone;p:full;s:y"
1471楼http://wuyou.net/forum.php?mod=r ... &fromuid=298214

1487楼http://wuyou.net/forum.php?mod=r ... &fromuid=298214
        

作者: liuzhaoyzz    时间: 2019-10-11 18:31
刚才又尝试了下,勾选启用“网络和共享中心”,用wimbuilder2full20191010版本构建,LUA+WINXSHELL,netprofm服务可以正常开启了,但是penetwork还是启动不了,跟1384楼的提示一样,"An error occured while starting the "TCP/IP Registry Compatibility" Service (2)!"程序将立即退出。        
作者: liuzhaoyzz    时间: 2019-10-11 19:04
本帖最后由 liuzhaoyzz 于 2019-10-11 19:09 编辑

X:\windows\setupapi.dev.log
搜索error,看到了无线网卡驱动包安装失败的过程。!!!  sig: Driver package INF file hash is not present in catalog file似乎提示cat文件不对,驱动包是从ljycslg14393PE里面提取的,不过看起来似乎不匹配。对于WIN10不同版本,例如14393、17763,驱动签名cat不同吗?导致安装失败?不清楚原因。

>>>  [Setup Import Driver Package - x:\pematerial\mydrivers\wireless_x64\bc_pci\public\bcmwl6.inf]
>>>  Section start 2019/10/11 18:28:09.413
      cmd: dpinst  /s /path "X:\PEMaterial\MyDrivers\WIRELESS_x64"
     inf: Provider: Broadcom
     inf: Class GUID: {4d36e972-e325-11ce-bfc1-08002be10318}
     inf: Driver Version: 10/07/2015,7.12.39.28
     inf: Catalog File: BCM43XX64.CAT
     sto: {Copy Driver Package: x:\pematerial\mydrivers\wireless_x64\bc_pci\public\bcmwl6.inf} 18:28:09.506
     sto:      Driver Package = x:\pematerial\mydrivers\wireless_x64\bc_pci\public\bcmwl6.inf
     sto:      Flags          = 0x0000000F
     sto:      Destination    = X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}
     sto:      Copying driver package files to 'X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}'.
     flq:      Copying 'x:\pematerial\mydrivers\wireless_x64\bc_pci\public\BCMWL664.SYS' to 'X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}\BCMWL664.SYS'.
     flq:      Copying 'x:\pematerial\mydrivers\wireless_x64\bc_pci\public\BCM43XX64.CAT' to 'X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}\BCM43XX64.CAT'.
     flq:      Copying 'x:\pematerial\mydrivers\wireless_x64\bc_pci\public\bcmwl6.inf' to 'X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}\bcmwl6.inf'.
     sto: {Copy Driver Package: exit(0x00000000)} 18:28:09.960
     pol: {Driver package policy check} 18:28:09.972
     pol: {Driver package policy check - exit(0x00000000)} 18:28:09.972
     sto: {Stage Driver Package: X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}\bcmwl6.inf} 18:28:09.972
     inf:      {Query Configurability: X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}\bcmwl6.inf} 18:28:10.362
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1102
!    inf:           Found legacy RegisterDlls operation. Code = 1301
!    inf:           Found legacy DelReg operation. Code = 1302
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1128
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1141
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1154
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1219
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1167
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1232
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1180
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1193
!    inf:           Legacy directive 'RegisterDlls' will be ignored. Code = 2222, Line = 1206
!    inf:           Driver package 'bcmwl6.inf' is NOT configurable.
     inf:      {Query Configurability: exit(0x00000000)} 18:28:10.487
     flq:      Copying 'X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}\BCMWL664.SYS' to 'X:\windows\System32\DriverStore\Temp\{62764d26-d629-1749-9751-62676402ff00}\BCMWL664.SYS'.
     flq:      Copying 'X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}\BCM43XX64.CAT' to 'X:\windows\System32\DriverStore\Temp\{62764d26-d629-1749-9751-62676402ff00}\BCM43XX64.CAT'.
     flq:      Copying 'X:\Users\ADMINI~1\AppData\Local\Temp\{073ff9b1-2579-4c47-9ba1-ba2578d26864}\bcmwl6.inf' to 'X:\windows\System32\DriverStore\Temp\{62764d26-d629-1749-9751-62676402ff00}\bcmwl6.inf'.
     sto:      {DRIVERSTORE IMPORT VALIDATE} 18:28:10.659
!!!  sig:           Driver package INF file hash is not present in catalog file. Filename = bcmwl6.inf, Error = 0xE000024B
!!!  sig:           Driver package appears to be tampered, and Code Integrity is enforced.
     sto:      {Stage Driver Package: exit(0x000003e6)} 18:28:10.768
<<<  Section end 2019/10/11 18:28:10.768
<<<  [Exit status: FAILURE(0x000003e6)]
作者: 2010sya    时间: 2019-10-11 19:15
liuzhaoyzz 发表于 2019-10-11 16:33
只要网卡驱动了,应该就能够上网了啊?路由器不是有dhcp的吗?你现在不能上网吗?点击托盘区网络和inte ...


我们使用静态IP,还是希望您能集成penetwork!,谢谢
作者: liuzhaoyzz    时间: 2019-10-11 19:21
本帖最后由 liuzhaoyzz 于 2019-10-11 20:37 编辑
2010sya 发表于 2019-10-11 19:15
我们使用静态IP,还是希望您能集成penetwork!,谢谢


penetwork不是不能集成,只是集成之后,ISO增加太大,改个IP而已,1.5MB的penetwork,需要付出的东西太多。命令行应该就可以改IP吧,也就是说自己写个批处理改IP就行,或者,网上搜索修改ip地址的工具,应该成堆。

        

作者: liuzhaoyzz    时间: 2019-10-11 20:37
本帖最后由 liuzhaoyzz 于 2019-10-11 20:42 编辑

号外号外!penetwork原因已找到,slore大神可以更新wimbuilder2了,要不我还是要写个补丁。原因其实我早已找到,只是没有具体测试,哎!
http://wuyou.net/forum.php?mod=r ... &fromuid=298214
http://theoven.org/index.php?topic=2335.msg25193
Found Perfect Solution :great:.
Require Default Copy.
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat

我测试用完整的cat构建就可以打开penetwork。
看了下代码,slore大神设置的,当不使用使用winxshell作为shell的时候,才补充cat文件,实际上penetwork需要补充cat文件。
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat

H:\WimBuilder2-Full20191005\Projects\WIN10XPE\01-Components\00-Shell\main.bat
@\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\
+if "x%opt[shell.app]%"<>"xwinxshell"
+ver >= 17763
Microsoft-Windows-Client-Desktop-Required-Package*.cat
Microsoft-Windows-Client-Desktop-Required-WOW64-Package*.cat
+ver*
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat

-if

2、另外,其他的cat文件也应该补充齐全。应该是所有的版本都要补充这些cat文件吧。Microsoft-Windows-Desktop-Shared-Drivers-*.cat,不单单是17763以下的。
http://wuyou.net/forum.php?mod=r ... &fromuid=298214
H:\WimBuilder2-Full20191005\Projects\WIN10XPE\00-Configures\Build\Catalog.bat
+ver < 17763
Microsoft-Windows-Client-Drivers-drivers-Package~*.cat
Microsoft-Windows-Client-Drivers-net-Package~*.cat
Microsoft-Windows-Client-Drivers-Package~*.cat
Microsoft-Windows-Client-Drivers-Package-net~*.cat
Microsoft-Windows-Desktop-Shared-Drivers-*.cat
Microsoft-Client-Features-Classic-WOW64-*.cat
+ver*

作者: slore    时间: 2019-10-11 20:55
liuzhaoyzz 发表于 2019-10-11 20:37
号外号外!penetwork原因已找到,slore大神可以更新wimbuilder2了,要不我还是要写个补丁。原因其实我早已 ...

catalog比较特殊,如果就一个软件需要的话,建议补充到PENetwork的main.bat。

目前的catalog是按当前选项写的,17763没有这些功能也正常,要么就是改名了。
WIN10XPE的写法,不过对于新版,它默认全部catalog都补充。

双10版,感觉今年内可能不会有release更新了,就是小问题修复,补充下兼容性,还有Windows Media Player,
单独补丁,或者更新到master。
作者: liuzhaoyzz    时间: 2019-10-11 21:10
本帖最后由 liuzhaoyzz 于 2019-10-12 07:17 编辑
slore 发表于 2019-10-11 20:55
catalog比较特殊,如果就一个软件需要的话,建议补充到PENetwork的main.bat。

目前的catalog是按当前 ...


1、是的,补充到penetwork最好。最好由你来改,因为如果我改了,下个版本你又改回去,我又要改,来来回回,文件容易遗忘和混乱,要么我单独写补丁。
2、catalog文件,17763没有Microsoft-Windows-Desktop-Shared-Drivers-*.cat这些,系统内置的无线驱动是驱动不了的啊,我已经有很多帖子说了这个问题,已经测试了很多了。        

作者: l347845006    时间: 2019-10-11 22:56
liuzhaoyzz 发表于 2019-10-10 17:48
随便一个PE都可以装WIN7啊。没有什么特别的。

谢谢大佬,可是我又软碟通写进去之后 重启选择U盘 然后就蓝屏了 这是什么地方操作错误 还请指点
作者: liuzhaoyzz    时间: 2019-10-11 23:01
本帖最后由 liuzhaoyzz 于 2019-10-11 23:12 编辑

1.优盘没有硬盘可靠,直接用我写的安装器,把PE拷贝到imgs下,一路回车就可以安装到硬盘。
2.这个14393PE存在致命的两个问题无法解决,①非系统自带的驱动无法安装,“内存位置访问无效”,6楼有截图;②文件右键属性无法弹出。特别是第①个问题很要命,因此没有存在的意义,因此准备放弃。建议用17763版本PE,二楼有链接。      

作者: slore    时间: 2019-10-12 00:59
本帖最后由 slore 于 2019-10-12 01:06 编辑
liuzhaoyzz 发表于 2019-10-11 20:37
号外号外!penetwork原因已找到,slore大神可以更新wimbuilder2了,要不我还是要写个补丁。原因其实我早已 ...


我都加了,结果已测试,坑了我好多时间。。。

我以前的结论是对的,默认winre.wim就可以 winxshell,penetwork直接用,
有线网络也都可以设定。






但是勾选了【网络支持】之后,会启动时提示上面的错误。
所以我当时补丁里面没加,认为是精简的问题。

RS3开始到20H1测试了8,9个版本。。。发现好像只有x64会报错,x86没问题。
(所以我说,精力有限啊。)

也不区分版本和x64了,统一都加上,扔到 02-Network\main.bat 不是 PENetwork,毕竟只用winre自带网络的话,PENetwork也可以的。

  1. ; add for PENetwork(x64)
  2. @\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\
  3. Microsoft-Windows-Client-Features-Package*.cat
  4. Microsoft-Windows-Client-Features-WOW64-Package*.cat
复制代码


其他:
16299的DWM有问题(WinXShell作为外壳),勾选了,显示完桌面后,就提示交互登录错误。
作者: liuzhaoyzz    时间: 2019-10-12 07:03
本帖最后由 liuzhaoyzz 于 2019-10-12 07:05 编辑

据我测试,14393pe构建,勾选网络支持,勾选penetwork,必须勾选启用完整的catlog文件才行,单单上面两大类别的cat还不行,为啥一个1.5MBpenetwork居然需要那么多cat文件支持???这个文件依赖真的让人怀疑人生,真的是特别怪异的事情。。。     
作者: liuzhaoyzz    时间: 2019-10-12 08:47
catalog我只试了这两个大类别,其他的没试,从万千文件中挑选出这些需要的catalog文件,太需要技术了,费时费力,我没有有效的方法。
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat
        

作者: addaadda    时间: 2019-10-12 09:05
liuzhaoyzz 发表于 2019-10-11 23:01
1.优盘没有硬盘可靠,直接用我写的安装器,把PE拷贝到imgs下,一路回车就可以安装到硬盘。
2.这个14393PE ...

驱动不能安装问题可以试下破解 drvinst.exe
作者: liuzhaoyzz    时间: 2019-10-12 10:28
addaadda 发表于 2019-10-12 09:05
驱动不能安装问题可以试下破解 drvinst.exe

没用,里面的drvinst已经是破解版的,wimbuilder2破解的。        
作者: liuzhaoyzz    时间: 2019-10-12 10:46
本帖最后由 liuzhaoyzz 于 2019-10-12 11:35 编辑

低版本的话,不知道是否正常破解。可以试试相同版本ljycslg的PE是否可以加载?drvinst替换看看。

看介绍说wimbuilder2采用的是通用破解补丁的方案,然而看驱动安装记录,似乎还是提示驱动签名cat文件有问题。
ljycslg的PE应该是可以加载的,好像他也是用的破解版的drvinst,64位PE无视驱动签名(yamingw的破解版drvinst.exe),没见他说驱动有问题。我有空的话用他的破解版drvinst替换试试看吧。只是估计希望不大。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=366781

但是系统自带的驱动,我勾选所有的catalog文件,搭配wimbuilder2破解版drvinst也还是不行,出现“内存位置访问无效”的问题。难道真的是wimbuilder2对于低版本破解不完善?不知道完整的catalog文件搭配原版drvinst能不能行,原版drvinst搭配系统自带的驱动应该是不需要破解drvinst的(否则的话PE里面其他的驱动都会安装不上)。有空的时候再试试吧。
      

作者: liuzhaoyzz    时间: 2019-10-12 11:19
另外,slore大神有空的时候,能否考虑写个修改IP地址、子网掩码、DNS的功能,放到UI_WIFI模块吧,这个penetwork太妖了,依赖很奇怪。网上找了下修改ip地址的软件,很多是依赖于netsh,而netsh的很多组件我都干掉了,有的依赖于wmi组件,改个IP而已,为啥就不能自己独立完成,vc直接静态编译一个不行吗。。。        
作者: 2010sya    时间: 2019-10-12 12:21
liuzhaoyzz 发表于 2019-10-12 11:19
另外,slore大神有空的时候,能否考虑写个修改IP地址、子网掩码、DNS的功能,放到UI_WIFI模块吧,这个penet ...

大神出动,胜利在望。。。。。。。
作者: slore    时间: 2019-10-12 13:16
本帖最后由 slore 于 2019-10-12 13:20 编辑
liuzhaoyzz 发表于 2019-10-12 11:19
另外,slore大神有空的时候,能否考虑写个修改IP地址、子网掩码、DNS的功能,放到UI_WIFI模块吧,这个penet ...


原来有UI_Network的想法,不过不想太耗时间,做有代替的工具。现成命令,现在体积才不值钱干嘛。多加几兆的东西,就能周末打打游戏,看电影不好麽,要编程。。。

PENetwork很好用,还是开源的,挺好的。

后2个月要歇歇了,看吧,要是能找到10几年前写的

IP闪电 的代码话,很快可以加上。
(当时名字好二,哈哈。就是可以提前一堆IP预设配置,随意切换IP,子网的工具,还支持ADSL拨号上网)
作者: liuzhaoyzz    时间: 2019-10-12 14:16
slore 发表于 2019-10-12 13:16
原来有UI_Network的想法,不过不想太耗时间,做有代替的工具。现成命令,现在体积才不值钱干嘛。多加几 ...

github上面以“change ip”  “modify ip” 作为关键字,选择c++的,搜索到了很多源代码,可是没有release版本的,可能有的是命令行的,有的是GUI的,slore如果有空的话可以参考下。为什么c++作者们都不发布个release或者demo版本的,为什么一个几KB的小工具,也不做静态编译?      
作者: slore    时间: 2019-10-12 14:48
简易GUI的话,main.xml做几个文本框,按钮,main.lua里面exec调用命令行就行了。
IP带3个点,自动地址格式文本框,会麻烦些。
作者: liuzhaoyzz    时间: 2019-10-12 19:20
本帖最后由 liuzhaoyzz 于 2019-10-12 19:25 编辑
liuzhaoyzz 发表于 2019-10-12 10:46
看介绍说wimbuilder2采用的是通用破解补丁的方案,然而看驱动安装记录,似乎还是提示驱动签名cat文件有问 ...



1、尝试用ljycslg的PE里面提取的drvinst.exe替换到wimbuilder2做的PE,非系统自带的驱动无法安装,“内存位置访问无效”,6楼有截图;
2、不勾选破解drvinst.exe,也就是用原版的drvinst.exe,勾选所有的catalog,驱动精灵下载的无线网卡驱动,从设备管理器里面顺利安装!
难道破解drvinst.exe有问题?破解了反而不行?
44楼,破解版的drvinst.exe,无线网卡驱动安装,提示说驱动包好像被篡改了,似乎破解的确实有问题。
!!!  sig:           Driver package INF file hash is not present in catalog file. Filename = bcmwl6.inf, Error = 0xE000024B
!!!  sig:           Driver package appears to be tampered, and Code Integrity is enforced.
3、penetwork打开没问题了,penetwork默认启动后最小化到托盘区,需要依赖systray,systray我放在%X_STARTUP%\里面,感觉启动太晚了,有时候弹出找不到systray.exe,因为penetwork是从注册表里面加载的,似乎较早,有没有早点启动systray的办法?
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Tmp_Default\Software\PENetwork]
"ShowTrayActivity"=dword:00000001
"StartToTray"=dword:00000001
"MinimizeToTray"=dword:00000001

4、还是要麻烦slore大神,右击文件属性打不开,能否给点建议?

        

作者: slore    时间: 2019-10-12 21:15
本帖最后由 slore 于 2019-10-12 21:20 编辑
liuzhaoyzz 发表于 2019-10-12 19:20
1、尝试用ljycslg的PE里面提取的drvinst.exe替换到wimbuilder2做的PE,非系统自带的驱动无法安装,“ ...


3. 放到beforeshell 目录可能好些。
或者 OSInit的时候就运行?
要不就TextReplace直接改脚本。

4. 3年前的补丁(#4楼),估计老版本按这个可以。
http://bbs.wuyou.net/forum.php?m ... d=378646&extra=

注册表估计不用加,构建的时候CLSID都复制过了。
作者: liuzhaoyzz    时间: 2019-10-12 21:26
3、试了下HotSwap和penetwork都不需要systray的支持,直接就可以自动最小化到托盘区,     。
H:\WimBuilder2-Full20191010\Projects\WIN10XPE\02-Apps\HotSwap\main.bat
call AddFiles \Windows\system32\systray.exe没有必要,因为LTSB似乎就没有这个。
H:\WimBuilder2-Full20191010\Projects\WIN10XPE\02-Apps\HotSwap\HotSwapStartup.bat
start SysTray.exe也没有必要,因为前面抓文件失败,所以会弹出systray找不到的问题,我还以为是systray启动晚了的原因。

4、我试下。
  

作者: 2011wanglei5207    时间: 2019-10-12 21:30
请问一下Diskgenius运行需要依赖哪些Dll,我做的PE运行报错!不过这个体积确实不错,替换一下可以节省不少空间!
作者: liuzhaoyzz    时间: 2019-10-12 23:13
2011wanglei5207 发表于 2019-10-12 21:30
请问一下Diskgenius运行需要依赖哪些Dll,我做的PE运行报错!不过这个体积确实不错,替换一下可以节省不少 ...



rem diskgenius4.3破解版需要的文件,注意不要被其他精简程序精简掉了
rem call AddFiles %0 :end_files
rem goto :end_files
rem \windows\syswow64\browcli.dll
rem \windows\syswow64\devrtl.dll
rem \windows\syswow64\drvsetup.dll
rem \windows\syswow64\fwpolicyiomgr.dll
rem \windows\syswow64\hid.dll
rem \windows\syswow64\samlib.dll
rem \windows\syswow64\slc.dll
rem \windows\syswow64\wdscore.dll
rem :end_files

应该还可以继续精简,上面的文件都不大,我就没有继续搞了。        

作者: liuzhaoyzz    时间: 2019-10-12 23:18
本帖最后由 liuzhaoyzz 于 2019-10-12 23:28 编辑
slore 发表于 2019-10-12 21:15
3. 放到beforeshell 目录可能好些。
或者 OSInit的时候就运行?
要不就TextReplace直接改脚本。



Windows\System32\actxprxy.dll
Windows\System32\apphelp.dll
;need for "security" tab
Windows\System32\rshx32.dll
;mui
Windows\System32\%PB_PE_LANG%\rshx32.dll.mui
pe里面我看了这几个文件都在的。


检查了下注册表,似乎wimbuilder2都没有加4楼http://bbs.wuyou.net/forum.php?m ... &fromuid=298214
说的注册表。
然后我写了个补丁,加上去了,也还是不行。我进入PE检查过了,所有的注册表都和你帖子里面的对的上。
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{448aee3b-dc65-4af6-bf5f-dce86d62b6c7}]
"DllSurrogate"=""
"RunAs"=-
DllSurrogate我加了(试过了不加也不行),RunAs我看了也删除键值了。winsxs里面的文件我也补了:call addfiles \Windows\WinSxS\x86_microsoft.windows.c..-controls.resources_*_%WB_PE_LANG%*\*.*   还是不行。

然后勾选用完整的winre.wim,勾选所有的catalog进行构建,也还是不行,应该证明不是winsxs被精简的问题。
还是注册表的问题?看你的分析,这远远超出了我的能力之外。2016年的时候,你用的是WIN10.10240还是WIN10.10586?
rem 修正右击文件属性打不开的问题
if "x%opt[fileproperty.patch]%"=="xtrue" (
reg import FileProperty_wb2.reg
call addfiles \Windows\WinSxS\x86_microsoft.windows.c..-controls.resources_*_%WB_PE_LANG%*\*.*
)

        

FileProperty_wb2.rar

1.2 KB, 下载次数: 3, 下载积分: 无忧币 -2


作者: 2011wanglei5207    时间: 2019-10-13 10:26
liuzhaoyzz 发表于 2019-10-12 23:13
rem diskgenius4.3破解版需要的文件,注意不要被其他精简程序精简掉了
rem call AddFiles %0 :end_f ...

感谢 对比了一下就缺hid.dll!
作者: liuzhaoyzz    时间: 2019-10-13 10:39
2011wanglei5207 发表于 2019-10-13 10:26
感谢 对比了一下就缺hid.dll!

呵呵,你真有耐心啊!我只知道是缺这几个文件。也是折腾了好久才判定的。\windows\syswow64\hid.dll知道了。        
作者: Hack38    时间: 2019-10-13 11:55
今天又来关注了一下,标题却成了“已放弃”
作者: 1227cn    时间: 2019-10-13 12:19
超版的PE体积小,功能强,精简高效,点个赞!
作者: 2011wanglei5207    时间: 2019-10-13 14:33
liuzhaoyzz 发表于 2019-10-13 10:39
呵呵,你真有耐心啊!我只知道是缺这几个文件。也是折腾了好久才判定的。\windows\syswow64\hid.dll知道 ...

我做的维护版是带这个文件的,而且运行没有问题, 然后对比一下网络版的SysWOW64目录就这一个是维护版多出来的文件,最后对照你这个列表就一目了然了 哈哈!
作者: slore    时间: 2019-10-13 14:39
liuzhaoyzz 发表于 2019-10-12 23:18
Windows\System32\actxprxy.dll
Windows\System32\apphelp.dll
;need for "security" tab

ljycslg的14393可以右键属性。

专门下载了,
cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso

WimBuilder2
  Default => LUA启动器, WinXShell。
  去掉DWM, VC运行库,以及其他组件(IME和Windows附件)
  精简勾了 安全精简, ieframe.dll, Windows\Boot\

进入后,确实没有右键属性,挂载ISO,从install.wim中复制 actxprxy.dll 就可以了.

[安全]选项卡,补了 rshx32.dll,添加
rem for "security" tab (rshx32.dll)
reg add HKLM\Tmp_SOFTWARE\Classes\*\shellex\PropertySheetHandlers\{1f2e5c40-9550-11ce-99d2-00aa006e086c} /f
reg add HKLM\Tmp_SOFTWARE\Classes\Directory\shellex\PropertySheetHandlers\{1f2e5c40-9550-11ce-99d2-00aa006e086c} /f

没出来,但是复制文件后, regsvr32 rshx32.dll 就好了。

是你其他的精简多删除了文件吧。


按下面改, 右鍵就有了,具体什么版本开始需要补充,还有 【安全】选项卡离线就准备好,我没弄,就不更新到master了。
而且如果这样,这个补丁的名字感觉应该改成 FileExplorer 了。


作者: liuzhaoyzz    时间: 2019-10-13 18:15
本帖最后由 liuzhaoyzz 于 2019-10-13 18:21 编辑
slore 发表于 2019-10-13 14:39
ljycslg的14393可以右键属性。

专门下载了,


不好意思,没看到这个回复。
刚才试了下,右击文件属性显示没问题了。
原因在于我之前看错了,搜索到那几个文件,不是在X盘,是在原来的C盘,我以为X盘有,所以就没有抓取。
Windows\System32\actxprxy.dll
Windows\System32\apphelp.dll
;need for "security" tab
Windows\System32\rshx32.dll

附加上补丁:要搭配附件的注册表。
rem 修正右击文件属性打不开的问题
rem if "x%opt[fileproperty.patch]%"=="xtrue" (
reg import FileProperty_wb2.reg
call addfiles \Windows\WinSxS\x86_microsoft.windows.c..-controls.resources_*_%WB_PE_LANG%*\*.*
call addfiles \Windows\system32\actxprxy.dll
call addfiles \Windows\system32\apphelp.dll
call addfiles Windows\System32\rshx32.dll
rem )

还有个问题,penetwork如果我勾选所有的catalog文件构建就可以,如果选择下面的两大类cat文件还是不行,ISO大概增大了20MB。penetwork只有1.5MB啊,我没有找到好用的更换IP地址的软件,如果以后的以后winxshell的插件能够实现就好了。
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat
penetwork要想跑起来,新系统好像也是一样需要很多cat文件,如果勾选所有的catalog文件,略大,我不知道怎么分析penetwork需要哪些cat文件。



        

FileProperty_wb2.rar

1.2 KB, 下载次数: 4, 下载积分: 无忧币 -2


作者: liuzhaoyzz    时间: 2019-10-13 20:22
本帖最后由 liuzhaoyzz 于 2019-10-14 06:01 编辑

14393PE构建总结:
1、我采用的是LUA启动器+winxshell作为shell方案。抛弃了pecmd.exe,抛弃了windows的explorer,开始菜单我没用startisback,如果用startisback方案当然也是可以的,技术是slore原创的,完全不同的架构。
2、如果软件提供penetwork,目前需要勾选启用所有的catalog文件,否则penetwork启动出错,提示"An error occured while starting the "TCP/IP Registry Compatibility" Service (2)!"程序将立即退出。;如果抛弃penetwork,可以用winxshell的UI_WIFI方案代替,但是只能提供动态获取IP地址模式上网。penetwork只有1.5MB,启用后它所需的支持文件要比UI_WIFI方案体积大421-397=24MB,得不偿失。以后如果找到用VC写的修改IP地址的软件再放进去,或者等待slore大神用lua写个修改IP地址的软件,最多几百KB应该就能搞定了。
3、wow64位支持(作用是64位系统上面可以运行32位程序),采用frg521提供的Win10WoW64Support-Native方案比较可靠,wimbuilder2-full20191010版本已经内置。
4、WIN10.1607.14393无线网卡驱动方面,如果采用wimbuilder2提供的破解drvinst安装驱动就会提示“内存位置访问无效”;

如果不破解drvinst安装第三方驱动可能会提示“文件的哈希值不在指定的目录文件中。此文件可能损坏或被篡改。”,但是系统内置的驱动可以正常安装去,前提是构建的时候必须选择所有的catalog文件(驱动签名集合)。

目前采用的是不破解drvinst的方案,因此第三方驱动必须内置正确的cat签名文件。
无线网卡如果驱动不了,可以自备,用任何你可用的驱动提取工具,比如double drive,dism++,把无线网卡驱动提取出来,PE设备管理器里面安装即可,如果不想每次安装,用dism++集成进boot.wim即可。或者打包发上来,我看看能不能集成进去。
驱动的收集和整理,永远是一条没有终点、看不到尽头的道路!
5、catalog文件,如果采用系统自带的驱动包,Microsoft-Windows-Desktop-Shared-Drivers-*.cat建议所有的版本都补齐,要么就勾选启用所有的catalog文件,因为内置无线网卡驱包需要\Windows\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\里面查找驱动签名,无线网卡的驱动签名文件基本都是Microsoft-Windows-Desktop-Shared-Drivers-*.cat这样子的。我写的补丁包已经做了一个选项用来补全这类cat文件。
http://wuyou.net/forum.php?mod=r ... &fromuid=298214
http://wuyou.net/forum.php?mod=v ... page=185#pid3864514
6、右击文件属性打不开的问题。我写的补丁修正了这个问题。参见75楼,http://wuyou.net/forum.php?mod=r ... &fromuid=298214,可能slore大神以后会修正这个问题。
7、wimbuilder2-full20191010版本对于WIN10.17700以下的版本,可能存在用Addfiles宏命令抓取\Windows\SysWOW64\下面的文件失败的问题,WIN10.17700以上版本没有问题,slore大神已经在master开发版本中修正这个问题。详情参见2165楼http://wuyou.net/forum.php?mod=r ... &fromuid=298214。2166楼。
8、Administrator身份登录的PE比system身份登录的PE大大概30MB左右,启动比system身份登录的PE也慢不少。
9、diskgenius4.3采用4.3专业版,3.87MB,由mycrack大神破解,联网5分钟以上也不会闪退,需要补充\windows\syswow64\hid.dll文件。

       采用wimbuilder2构建14393PE只是用来做个技术验证和尝试,以满足我的好奇心,过程中因为驱动问题、文件右击等问题一度打算放弃,经过slore大神的指点才搞定,但是wimbuilder2对于14393PE版本的drvinst破解不完善,slore大神的精力有限,兴趣也不在旧版本上,放弃支持完全可以理解,wimbuilder2计划只支持最新的三个版本,比如RS5, 19H1, 19H2, 20H1。
       综上所述,14393PE在驱动方面和体积方面,还没有达到我当初的预期,因为驱动方面不能用第三方的驱动包(因为没有完善的drvinst破解方案),windows自带的驱动包不强;而体积和WIN10.17763相比也没有绝对优势,所以还不如直接用WIN10.17763版本。

作者: slore    时间: 2019-10-14 20:46
liuzhaoyzz 发表于 2019-10-13 20:22
14393PE构建总结:
1、我采用的是LUA启动器+winxshell作为shell方案。抛弃了pecmd.exe,抛弃了windows的ex ...
penetwork只有1.5MB,启用后它所需的支持文件要比UI_WIFI方案体积大421-397=24MB,得不偿失。


ljycslg的14393网络PE,290MB。可以运行PENetwork,
catroot 7MB,压缩4MB。
新版本PE默认做出来是 9MB,压缩5.4MB。

所以,你是验证了补充catalog就可以用,但是并没有精简出最必要的内容。
如果对比PE差分,测试补充,几百KB最多1MB我估计就够。


至于驱动安装,如果ljycslg的PE也一样的结果的话,那就麻烦,否则一样可以对比测试。
如果都是这个样子,看看其他14393的PE还有谁的,测试测试,如果一直这样,
说明老版本就那样子,不适用远程网络版,单机用的话体积不错,不过单机好像也没必要。。。
新版本做出来也大不了多少。





作者: liuzhaoyzz    时间: 2019-10-14 22:03
本帖最后由 liuzhaoyzz 于 2019-10-14 22:05 编辑

以后有空再看看。谢谢指明方向。

ljycslg的PE似乎可以安装第三方驱动,看了他的介绍,他好像用的yamingw破解的drvinst,但是他的PE里面的破解版drvinst我拷贝过来还是不能用,估计与win10版本有关,不同版本不匹配?没有深层次地测试。

作者: 2010sya    时间: 2019-10-15 04:23
请问怎么使用Winxshell的UI_WIFI模块配置网络?
比如静态 ip,还有无线网络?
作者: liuzhaoyzz    时间: 2019-10-15 07:30
本帖最后由 liuzhaoyzz 于 2019-10-15 08:11 编辑
2010sya 发表于 2019-10-15 04:23
请问怎么使用Winxshell的UI_WIFI模块配置网络?
比如静态 ip,还有无线网络?


winxshell的UI_WIFI模块目前似乎没有设置静态IP地址的办法,我在网上找了下没有找到VC写的可用于PE的修改IP地址的软件,下载了几十个修改IP的软件,要么是基于netsh的,要么是基于wmi的,没有基于windows api的,在PE下面基本用不了(WMI依赖的文件难道被我精简了?),有用au3写的,不过设计的不太好,因为IP地址、子网掩码、网关、DNS这些需要手工输入,不能从已有的DHCP地址中直接获取后修改,改起来麻烦。我再找找看吧,要么就等slore大神有时间有兴趣的前提下在UI_WIFI中增加修改IP DNS这些功能,要么用penetwork方案,penetwork方案ISO大24MB,据slore大神说,可以精简catalog文件减少penetwork的依赖,以后有空再看看吧,penetwork这个轮子造的不怎么好用,我很想扔掉他!

无线网络,只要无线网卡驱动安装好了,托盘区UI_WIFI 直接连接就是的,跟正常的windows下面的一样啊,有什么问题?如果系统自带的无线网卡能够驱动,UI_WIFI就会出现WIFI列表,如果自带的驱动不了,自己手工安装或者自己用dism++集成驱动到PE吧,驱动了就可以连接WIFI。      

作者: 2010sya    时间: 2019-10-15 08:12
liuzhaoyzz 发表于 2019-10-15 07:30
winxshell的UI_WIFI模块目前似乎没有设置静态IP地址的办法,我在网上找了下没有找到VC写的可用于PE的修 ...

好的,谢谢!
作者: liuzhaoyzz    时间: 2019-10-15 09:02
本帖最后由 liuzhaoyzz 于 2019-10-15 13:42 编辑
slore 发表于 2019-10-12 14:48
简易GUI的话,main.xml做几个文本框,按钮,main.lua里面exec调用命令行就行了。
IP带3个点,自动地址格式 ...


你说的这是用lua的exec调用netsh来设置ip地址是吗?netsh需要依赖的文件太大,依赖文件成堆,我已经精简掉了。我看了下wmi组件的文件都很小,有空的时候看下能否恢复之后,找个基于wmi组件的修改ip、dns的工具,这样就可以抛弃penetwork了。江湖上有句著名的谚语“没有必要重复造轮子”,但是感觉轮子不好用的时候,必须扔掉旧轮子,找一个更好的轮子,或者造个更好的轮子(当然我不是绑架您去造轮子,我是在自己找轮子)。


尝试保留wmi组件,那些基于wmi的程序还是运行不了,提示无法连接到root\cimv2,仔细看了下这个wmi依赖的文件和服务还真不少,也不小,看样子还是windows api最靠谱了。
      

作者: 江南一根葱    时间: 2019-10-15 09:18
本帖最后由 江南一根葱 于 2019-10-15 09:19 编辑

哎,本来我也想折腾支持tv,不过现在看貌似这货用处不大了
tv在pe下运行除了需要.net,还需要其它的什么库?.net貌似可以用mono玩
作者: liuzhaoyzz    时间: 2019-10-15 09:29
江南一根葱 发表于 2019-10-15 09:18
哎,本来我也想折腾支持tv,不过现在看貌似这货用处不大了
tv在pe下运行除了需要.net,还需要其它的什么库 ...

teamviewer不需要.net,只需要administrator身份即可。        
作者: 江南一根葱    时间: 2019-10-15 09:44
liuzhaoyzz 发表于 2019-10-15 09:29
teamviewer不需要.net,只需要administrator身份即可。

那普通pe用runas也可以运行?
作者: 江南一根葱    时间: 2019-10-15 09:44
liuzhaoyzz 发表于 2019-10-15 09:29
teamviewer不需要.net,只需要administrator身份即可。

那普通pe用runas也可以运行?
作者: liuzhaoyzz    时间: 2019-10-15 09:56
本帖最后由 liuzhaoyzz 于 2019-10-15 10:18 编辑
江南一根葱 发表于 2019-10-15 09:44
那普通pe用runas也可以运行?


普通的PE,只能运行teamviewer5.0以下版本,但主控端会提示被控端版本太低,也就是说用不了。
teamviewer6-10版本,system身份无法运行,run as没用,必须administrator身份运行。
teamviewer11以上版本,主控端会检测被控端版本,版本低了也没法用。
teamviewer倒底可以用多久,说不好。

即使不能用了,还有anydesk备用。
      

作者: xu722    时间: 2019-10-15 10:07
这个不错,下来试试。
作者: 江南一根葱    时间: 2019-10-15 10:25
liuzhaoyzz 发表于 2019-10-15 09:56
普通的PE,只能运行teamviewer5.0以下版本,但主控端会提示被控端版本太低,也就是说用不了。
teamvie ...

我转用Alpemix和向日葵了
作者: liuzhaoyzz    时间: 2019-10-15 10:27
本帖最后由 liuzhaoyzz 于 2019-10-15 10:59 编辑

向日葵太卡,略大,有时候也连接不上,不如tv和anydesk。
试了下你说的Alpemix,会自动检测升级,连接上之后传文件中途断掉了,再次连接怎么也连不上了,而且远控对面的画质很差劲,和tv、anydesk不在一个档次,跟向日葵画质差不多。
传文件方面,anydesk最快,teamviewer次之。
作者: liuzhaoyzz    时间: 2019-10-22 07:24
本帖最后由 liuzhaoyzz 于 2019-10-22 15:06 编辑
slore 发表于 2019-10-14 20:46
ljycslg的14393网络PE,290MB。可以运行PENetwork,
catroot 7MB,压缩4MB。
新版本PE默认做出来是 ...


解决PEnetwork启动的时候提示"An error occured while starting the "TCP/IP Registry Compatibility" Service (2)!"程序将立即退出的问题

查看了PENetwork.au3的源代码,根据penetwork出错提示:TCPIP registry compatibility,以这个为关键字搜索:
14678行:
$sNetErrTCPRegStart = "An error occured while starting the ""TCP/IP Registry Compatibility"" service"

15732行:
; Start tcpipreg service
If IsServiceInstalled("tcpipreg") Then
If Not IsServiceRunning("tcpipreg") Then
Debug("IN: Network check - Start TCPIP registry compatibility service")
$nResult = RunCMD("net start tcpipreg")
If $nResult <> 0 Then
If $bShowGUI Then GUIDelete($hStartNetGUI)
If $bShowErr Then MsgBox(16, $sERROR, $sNetErrTCPRegStart & " (" & $nResult & ")!" & @LF & $sProgramExit)
Return 0
EndIf
EndIf
EndIf

在pe里面运行net start tcpipreg提示出错,windows无法验证此文件的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。
应该就是\Windows\System32\drivers\tcpipreg.sys驱动签名有问题。

sigcheck64 -i -e C:\Windows\System32\drivers\tcpipreg.sys >tcpipreg.txt
应该还是需要破解drvinst.exe?这个\Windows\System32\drivers\tcpipreg.sys的驱动签名怎么搞?

看了下这个tcpipreg服务,注册表里面的服务键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpipreg,对应的文件是\windows\system32\drivers\tcpipreg.sys。

换了个思路,看了下ljycslg的PE里面,没有这个tcpipreg.sys,也没有tcpipreg服务。

尝试自己写了个补丁删除tcpipreg.sys和tcpipreg服务,然后用wimbuilder2构建PE,

del /f /q %X%\Windows\System32\drivers\tcpipreg.sys
reg delete "HKLM\tmp_SYSTEM\CurrentControlSet\Services\tcpipreg" /f


文件删除了,注册表可能是挂载的位置不对,删除失败。

用tcipreg为关键字,用FileLocatorPro搜索了下wimbuilder2目录,找到了这些:

H:\WimBuilder2-Full20191010\Projects\WIN10XPE\01-Components\02-Network\main.bat

20行

@\Windows\System32\drivers\
ipfltdrv.sys,lltdio.sys,mrxsmb10.sys,rspndr.sys,tcpipreg.sys,vwififlt.sys,WdiWiFi.sys



200行

call RegCopy HKLM\System\ControlSet001\Services\tcpipreg

删除20行里面的tcpipreg.sys,注释掉200行,用wimbuilder2构建PE,成功启动penetwork!

似乎有点副作用,就是右下角系统托盘区的网络图标有个红叉,网络是连接的啊,怎么没有扇形了?



小结:

1、win10由于驱动签名验证,tcpipreg.sys是从install.wim里面提取的,没有cat驱动签名,导致windows无法验证此文件的数字签名,不知道倒底是什么cat文件,文件太多了,sigcheck没有检查出来。

2、绕路解决的方法是彻底删除tcpipreg.sys的文件和注册表。PE.ISO体积基本没有增加,只增加了penetwork本身的1.5MB。似乎有点副作用,就是右下角系统托盘区的网络图标有个红叉,网络是连接的啊,怎么没有扇形了?另外其他版本的PE构建暂时没有测试,比如17763等,晚点再看看。

3、penetwork源代码有32115行,用au3写这个的人“Holger Kotsch”真是了不起!文件依赖如果不要依赖这个tcpipreg.sys就好了。

4、开源的代码有魅力,penetwork.au3是开源的,让我迅速定位了错误;wimbuilder2是开源的,让我可以迅速修改并定位问题。

PENetwork.au3.zip

317.51 KB, 下载次数: 13, 下载积分: 无忧币 -2


作者: liuzhaoyzz    时间: 2019-10-22 08:22
本帖最后由 liuzhaoyzz 于 2019-10-22 19:57 编辑

sigcheck64我就是在正常系统下面检查的,没查到对应的cat文件。

我尝试放到个人精简中,注册表服务删除失败,请问下,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpipreg会被wimbuilder2挂载到哪里?HKLM\tmp_SYSTEM\ControlSet001\Services\tcpipreg?  

是不是应该修改HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\tcpipreg?

ControlSet:运行时配置。 windows启动时会从ControlSet001复制一份副本,作为操作系统当前的配置信息。我们对于计算机配置所作的修改都是直接写入到 CurrentControlSet,在重启过程中,windows会用CurrentControlSet的内容覆盖掉ControlSet001,以 保证这两个控件组一致。
      

作者: slore    时间: 2019-10-22 08:35
本帖最后由 slore 于 2019-10-22 08:40 编辑
liuzhaoyzz 发表于 2019-10-22 08:22
sigcheck64我就是在正常系统下面检查的,没查到对应的cat文件。

我尝试放到个人精简中,注册表服务删除 ...


看了下UI_WIFI的代码是626行。3万多确实代码量不少。看来还是语言,框架,库很重要。au3要完全自己做界面。


200行

call RegCopy HKLM\System\ControlSet001\Services\tcpipreg

CurrentControlSet是当前使用的服务,启动时从ControlSet001复制来的,离线编辑时不存在,你改ControlSet001就行了。

系统有个恢复上一次设定,的启动方式,就是还原这里,服务有问题的话,系统可能用不了,所以微软有这个处理。
作者: liuzhaoyzz    时间: 2019-10-22 08:40
我对au3略知一二,au3可以用koda组件写界面,不是很难。他的代码量很大,确实不容易。

晚点我试下修改HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\tcpipreg

UI_WIFI能否不依赖这个tcpipreg服务?我只想要他显示个扇形就够了。
        

作者: liuzhaoyzz    时间: 2019-10-22 08:54
本帖最后由 liuzhaoyzz 于 2019-10-22 09:43 编辑

忘了说了,我对比过ljycslg的PE里面的cat,全部补齐,外加补齐外国网友说的:
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat

还补齐了内置无线网卡驱动需要的Microsoft-Windows-Desktop-Shared-Drivers-*.cat还是不行。
也就是说ljycslg的PE里面的cat也是不全的,不足以支持tcpipreg.sys作为服务启动,但是他的PE里面的drvinst是yamingw大神为他破解的,tcpipreg.sys应该不需要这个drvinst.exe的支持吧,tcpipreg.sys的启动应该只需要通过WIN10的驱动签名验证就行了。
另外也说明,上面的三大类cat文件,penetwork的启动应该是不需要的依赖。

不知道这个tcpipreg.sys到底需要什么cat,没有有效的工具可以排查出来。
论坛里有几个深入windows底层文件的大内高手,比如2012qnmd,frg521,朱玛,yamingw......等等,如果有他们帮忙,一定可以找到。
@2012qnmd,@frg521,@朱玛,@yamingw,......
        

作者: liuzhaoyzz    时间: 2019-10-22 14:03
本帖最后由 liuzhaoyzz 于 2019-10-23 21:14 编辑

好消息!外卖仔大神给了我一个批处理,直接找到了cat文件,我还没有具体验证。
注意批处理必须先单独运行下sigcheck确认下协议才行!
注意批处理必须先单独运行下sigcheck确认下协议才行!
注意批处理必须先单独运行下sigcheck确认下协议才行!

WIN10.14393里面的:
C:\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Package_5562_for_KB4103720~31bf3856ad364e35~amd64~~10.0.1.4.cat
这个cat文件从名字上来看,看不出任何特别之处。这个cat文件只有9.5KB。
大海捞针,真不容易啊!

WIN10.17763里面的对应的cat文件是这个:C:\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Client-Desktop-Required-Package03113~31bf3856ad364e35~amd64~~10.0.17763.1.cat

我把批处理放上来。

另外,sigcheck64命令我用错了,应该是下面这样子,不能-s参数(指的是子目录),找到的结果是一样的。
@echo off
sigcheck64 -i -e C:\Windows\System32\Drivers\tcpipreg.sys >tcpipreg.txt


看了下WIN7是C:\Windows\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.cat

外卖仔说他的WIN10server版是C:\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Server-Features-Package013~31bf3856ad364e35~amd64~~10.0.17763.1.cat  

这个cat文件怎么乱七八糟的名字,微软的开发组换了一拨又一拨的人吗?
        

signtools-master.rar

343.62 KB, 下载次数: 111, 下载积分: 无忧币 -2

sigcheck.rar

783.36 KB, 下载次数: 131, 下载积分: 无忧币 -2


作者: liuzhaoyzz    时间: 2019-10-22 20:56
本帖最后由 liuzhaoyzz 于 2019-10-22 22:48 编辑

楼上cat文件提取是在正常的windows系统下面,在PE里面cat文件不同,install.wim里面根本就没有上面的cat文件,于是我勾选完整的cat文件构建PE,然后在PE里面运行sigcheck批处理,得到了这个cat文件:
X:\windows\system32\CatRoot\{f750e6c3-38ee-11d1-85e5-00c04fc295ee}\Microsoft-Windows-NetIO-Package~31bf3856ad364e35~amd64~~10.0.14393.0.cat
适用于14393PE构建。start net tcpipreg显示服务已启动。用sigcheck看了tcpipreg.sys是已经签名过的。


WIN10.17763在正常系统和PE里面的cat却是一样的,对应的cat文件是这个:C:\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Client-Desktop-Required-Package03113~31bf3856ad364e35~amd64~~10.0.17763.1.cat


然而右下角系统托盘区的UI_WIFI模块还是有个红叉,有线已经连接了啊,为什么还是红叉?以前没碰到这个情况啊。网络支持已经勾选了。


我又多次构建,发现UI_WIFI的托盘又正常了,可以显示扇形图标,真是奇怪!难道是因为UI_WIFI的启动时间过早,这时候网络还没有初始化完毕,导致的误判?
        

作者: liuzhaoyzz    时间: 2019-10-22 22:15
本帖最后由 liuzhaoyzz 于 2019-10-22 22:27 编辑

slore大神,我下载了wimbuilder2-master版本20191022,
1、H:\wimbuilder2-master20191022\Projects\WIN10XPE\01-Components\02-Network\main.bat
122行
; add for PENetwork(x64)
@\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat

上面的已经确定可以去掉了。PEnetwork启动确实不需要他们。外国网友说的不对。
2、master开发版,里面没有精简字体目录H:\wimbuilder2-master20191022\Projects\WIN10XPE\za-Slim\SmallFonts?
所以说,你在一楼说的从full版本拷贝vendor到master版本不太对,因为还需要拷贝SmallFonts目录?
3、H:\WimBuilder2-master0191022\Projects\WIN10XPE\_CustomFiles_\PEMaterial\MyDrivers下面没有子目录X86 X64这些?
        

作者: slore    时间: 2019-10-22 22:31
liuzhaoyzz 发表于 2019-10-22 22:15
slore大神,我下载了wimbuilder2-master版本20191022,
1、H:\wimbuilder2-master20191022\Projects\WIN10 ...


关于cat。
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat

不同版本不一样,RS3我好像没加这个确实有问题。

我写了一个 自动检查 cat 的补丁,不过要全提取catalog再,逐个循环判断sys文件。
构建时间太久。还是外挂使用得出需要的catalog了,生成一个catalog添加的批处理?
最近事情比较多,回头有时间了发个补丁附件。


恩,字体好像是在精简目录。下个版本移动到vendor目录吧。
另外问下你80KB的imagres.dll,不知道替换system32的有没啥问题,
还是只能用来替换syswow64?



作者: liuzhaoyzz    时间: 2019-10-22 22:47
本帖最后由 liuzhaoyzz 于 2019-10-22 22:51 编辑


1、
关于cat。
Microsoft-Windows-Client-Features-Package*.cat
Microsoft-Windows-Client-Features-WOW64-Package*.cat
不同版本不一样,RS3我好像没加这个确实有问题。

那您看着办吧。
2、
我写了一个 自动检查 cat 的补丁,不过要全提取catalog再,逐个循环判断sys文件。
构建时间太久。还是外挂使用得出需要的catalog了,生成一个catalog添加的批处理?

这样子构建会不会太慢了?我觉得应该让PE构建者自己用这个cat检查批处理自己先导出需要的cat列表,保存起来,以后基于这个版本构建就不用再次校验cat是否完备,总之是要想个妥善而又省事儿的办法,用起来方便。
3、SmallFonts原来是在精简目录,不需要移动vendor啊,你误会了。
4、80KB的imagres.dll我只测试了14393和17763,我手里也就只有这两个原版ISO,没有发现任何问题,很棒啊。他这个是32位的dll,当然只能放到syswow64里面替换就行了,system32下面不需要。
        





欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3