无忧启动论坛

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

388MB-支持Teamviewer远程控制的WIN10PEX64_14393网络版by双心

    [复制链接]
1#
发表于 2019-10-11 17:10:43 | 显示全部楼层
liuzhaoyzz 发表于 2019-10-11 15:54
现在似乎能驱动的只有windows里面集成的有线网卡驱动,windows自带的驱动比较弱,我这个14393PE不知道 ...


PENetwork也是原生winre.wim就可以用的。
你精简不过分的话,可以用的。
IP设定共享等,功能多,还有设置机器名,不同的配置,设定不同的网络地址等。我的UI_WIFI只是无线连接功能。代码只有它的1/50?还是1/30?忘了。
只是为了符合用户的连接体验,方便美观而已。
net, wlan命令行其实也可以的。

点评

1384楼 1387楼你回复 现在我已经精简了explorer及其dll,penetwork运行需要这些dll,还需要netproferm服务运行,我刚才构建的时候,提示跟1384楼的提示一样,"An error occured while starting the "TCP/IP Reg  详情 回复 发表于 2019-10-11 17:57
回复

使用道具 举报

2#
发表于 2019-10-11 20:55:35 | 显示全部楼层
liuzhaoyzz 发表于 2019-10-11 20:37
号外号外!penetwork原因已找到,slore大神可以更新wimbuilder2了,要不我还是要写个补丁。原因其实我早已 ...

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

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

双10版,感觉今年内可能不会有release更新了,就是小问题修复,补充下兼容性,还有Windows Media Player,
单独补丁,或者更新到master。

点评

1、是的,补充到penetwork最好。最好有你来改,因为如果我改了,下个版本你又改回去,我又要改,来来回回,要么我单独写补丁。 2、catlog文件,17763没有Microsoft-Windows-Desktop-Shared-Drivers-*.cat这些,系统  详情 回复 发表于 2019-10-11 21:10
回复

使用道具 举报

3#
发表于 2019-10-12 00:59:00 | 显示全部楼层
本帖最后由 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作为外壳),勾选了,显示完桌面后,就提示交互登录错误。

点评

回看你的发帖,才知道RS3开始到20H1测试了8,9个版本这两大类cat是必须的。  发表于 2019-10-24 10:53
回复

使用道具 举报

4#
发表于 2019-10-12 13:16:08 | 显示全部楼层
本帖最后由 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拨号上网)

点评

github上面以“change ip” “modify ip” 作为关键字,选择c++的,搜索到了很多源代码,可是没有release版本的,可能有的是命令行的,有的是GUI的,slore如果有空的话可以参考下。为什么c++作者们都不发布个releas  详情 回复 发表于 2019-10-12 14:16
回复

使用道具 举报

5#
发表于 2019-10-12 14:48:24 | 显示全部楼层
简易GUI的话,main.xml做几个文本框,按钮,main.lua里面exec调用命令行就行了。
IP带3个点,自动地址格式文本框,会麻烦些。

点评

你说的这是用lua的exec调用netsh来设置ip地址是吗?netsh需要依赖的文件太大,我已经精简掉了。我看了下wmi组件的文件都很小,有空的时候看下能否恢复之后,找个基于wmi组件的修改ip、dns的工具,这样就可以抛弃pene  详情 回复 发表于 2019-10-15 09:02
回复

使用道具 举报

6#
发表于 2019-10-12 21:15:59 | 显示全部楼层
本帖最后由 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都复制过了。

点评

检查了下注册表,似乎wimbuilder2都没有加4楼http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=378646&pid=3257097&fromuid=298214 说的注册表。 然后我写了个补丁,加上去了,也还是不行。我进  详情 回复 发表于 2019-10-12 23:18
回复

使用道具 举报

7#
发表于 2019-10-13 14:39:29 | 显示全部楼层
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 了。

点评

不好意思,没看到这个回复。 刚才试了下,右击文件属性显示没问题了。 原因在于我之前看错了,搜索到那几个文件,不是在X盘,是在原来的C盘,我以为X盘有,所以就没有抓取。 Windows\System32\actxprxy.dll Wind  详情 回复 发表于 2019-10-13 18:15
回复

使用道具 举报

8#
发表于 2019-10-14 20:46:26 | 显示全部楼层
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还有谁的,测试测试,如果一直这样,
说明老版本就那样子,不适用远程网络版,单机用的话体积不错,不过单机好像也没必要。。。
新版本做出来也大不了多少。




点评

解决PEnetwork启动的时候提示"An error occured while starting the "TCP/IP Registry Compatibility" Service (2)!"程序将立即退出的问题 查看了PENetwork.au3的源代码,根据penetwork出错提示:TCPIP registry  详情 回复 发表于 2019-10-22 07:24
回复

使用道具 举报

9#
发表于 2019-10-22 08:35:36 | 显示全部楼层
本帖最后由 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就行了。

系统有个恢复上一次设定,的启动方式,就是还原这里,服务有问题的话,系统可能用不了,所以微软有这个处理。
回复

使用道具 举报

10#
发表于 2019-10-22 22:31:36 | 显示全部楼层
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?


回复

使用道具 举报

11#
发表于 2019-10-22 23:15:23 | 显示全部楼层
liuzhaoyzz 发表于 2019-10-22 22:56
刚才WIN10.17763构建,勾选破解drvinst,集成cat文件:C:\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-8 ...

有线连接 正确显示图标 需要 netprofm 服务正常工作。如果存在无线网络变扇形。
只有有线连接,又没有服务就是红叉。
回复

使用道具 举报

12#
发表于 2019-10-22 23:26:24 | 显示全部楼层
liuzhaoyzz 发表于 2019-10-22 23:21
不对啊,wimbuilder2full1010版本,之前构建的,无论有没有无线连接,只要有有线连接显示的就是扇形啊 ...

新版本检查 netprofm 状态,如果不存在或者没有启动,强制 wirednetworkicon 为 false。
应该和以前一样才对。

WinXShell.exe -console -ui -jcfg wxsUI\UI_WIFI.zip
控制台输出的信息发上来看看。
回复

使用道具 举报

13#
发表于 2019-10-24 13:11:02 | 显示全部楼层
本帖最后由 slore 于 2019-10-24 13:15 编辑
liuzhaoyzz 发表于 2019-10-23 22:29
网络连接上了还是红叉,多方排查,始终找不出原因。这是日志。看这个日志,是先add trayicon,然后检验netp ...


因为有次更新只更新了exe,其他关联的lua脚本和UI包没有更新到x86的目录,其实都是相同的,就放一起,而且用X_PF简单些。

图标这几理论上应该和false相同的。这里的0是有线网卡的个数,不是true'false的意思。network是全部机器的网络建立个数。

反正没有正常系统服务,这里获取的信息不对,导致图标不正常了。

微软系统就不管,不知道你还是否记得,以前的PE一直显示红叉的问题,能上网,这个图标就很废了。

WinXShell的就要考虑服务有无,PE给出比系统更适合的状态。环境也好,测试不足可能有所问题。不过最早的版本是不管有线网络的,只看有没有wifi,显示扇形与信号,但是又有人要有线状态。

回头多补几个选项,另外把状态判定部分抽出lua脚本接口,自己可以修改。
回复

使用道具 举报

14#
发表于 2019-12-4 19:41:41 | 显示全部楼层
master上的版本目前开Admin不依赖完整的注册表,构建的SOFTWARE少一半,你这个是带Admin的,有时间的话,帮测试下有没啥问题。
回复

使用道具 举报

15#
发表于 2019-12-5 00:04:04 | 显示全部楼层
liuzhaoyzz 发表于 2019-12-4 23:27
关于catroot文件,我还是要说下,为了保持回帖的连续性,我就在这个帖子里面说好了。

95楼:http://wuyo ...

你的补丁可以,

last.bat
删除 %X%\Windows\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\
Microsoft-Windows-Client-Desktop-Required-Package*

再添加。。。

我把WINUSB移动出去了,这个当时winusb.sys好像是依赖
Microsoft-Windows-Client-Desktop-Required-Package*

没详细查具体的依赖文件。

不同版本不一样,这里细分精简有点费事,就直接用*了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 12:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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