无忧启动论坛

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

[分享] 关于pe添加rndis功能后某些安卓手机用usb数据线连接pe后并不能正常供网的补充修正方法

[复制链接]
跳转到指定楼层
1#
发表于 2023-8-28 18:12:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sairen139 于 2023-8-28 22:13 编辑

关于pe添加rndis功能后某些安卓手机用usb数据线连接pe后并不能正常供网的补充修正方法

最近发现一个奇怪的问题,本论坛有些pe有rndis功能,但是某些安卓手机却无法正常rndis给pe正常供网。

稍微研究了一下,发现是config文件夹下DRIVERS驱动数据库缺失wceisvista.inf相关注册表项目的缘故。

以19041.1pe为例,某些安卓手机想要正常使用rndis供网电脑需要离线添加一下注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\drv\DriverDatabase\DeviceIds\{4d36e972-e325-11ce-bfc1-08002be10318}]
"wceivista.inf"=hex(0):


[HKEY_LOCAL_MACHINE\drv\DriverDatabase\DeviceIds\USB\Class_E0&SubClass_01&Prot_03]
"wceisvista.inf"=hex:01,ff,00,00


[HKEY_LOCAL_MACHINE\drv\DriverDatabase\DriverInfFiles\wceisvista.inf]
@=hex(7):77,00,63,00,65,00,69,00,73,00,76,00,69,00,73,00,74,00,61,00,2e,00,69,\
  00,6e,00,66,00,5f,00,61,00,6d,00,64,00,36,00,34,00,5f,00,30,00,37,00,61,00,\
  64,00,36,00,31,00,64,00,30,00,37,00,34,00,36,00,36,00,61,00,35,00,38,00,61,\
  00,00,00,00,00
"Active"="wceisvista.inf_amd64_07ad61d07466a58a"

[HKEY_LOCAL_MACHINE\drv\DriverDatabase\DriverPackages\wceisvista.inf_amd64_07ad61d07466a58a]
"Version"=hex:ff,ff,09,00,00,00,00,00,72,e9,36,4d,25,e3,ce,11,bf,c1,08,00,2b,\
  e1,03,18,00,80,8c,a3,c5,94,c6,01,01,00,61,4a,00,00,0a,00,00,00,00,00,00,00,\
  00,00
"Provider"="Microsoft"
"SignerScore"=dword:0d000003
"StatusFlags"=dword:00000100
@="wceisvista.inf"





IMG_6420.jpeg (374.21 KB, 下载次数: 61)

两处wceivista.inf相关项目

两处wceivista.inf相关项目

IMG_6421.jpeg (343.81 KB, 下载次数: 59)

这是第三处需要同版本复制的wceivista.inf相关驱动数据库项目

这是第三处需要同版本复制的wceivista.inf相关驱动数据库项目

IMG_6422.jpeg (375.04 KB, 下载次数: 66)

最后的第四处需要同版本复制的wceivista.inf相关驱动数据库项目

最后的第四处需要同版本复制的wceivista.inf相关驱动数据库项目

wceivista.reg.TXT

2.01 KB, 下载次数: 8, 下载积分: 无忧币 -2

DRIVERS注册表配置文件离线挂载成drv后导入(仅适合19041.1pe)

19041.1增加rndis支持安卓手机和苹果手机的RIVERS并用ru.exe压缩和原始WINRE里的该文.zip

444.81 KB, 下载次数: 16, 下载积分: 无忧币 -2

19041.1增加rndis支持安卓手机和苹果手机的RIVERS并用ru.exe压缩和原始WINRE里的该文件改名RE和可离线导入 ...

9041.1pe挂载DRIVERS为drv离线导入rndis功能驱动数据库注册表项目.reg.TXT

6.14 KB, 下载次数: 7, 下载积分: 无忧币 -2

9041.1pe挂载DRIVERS为drv离线导入rndis功能驱动数据库注册表项目.reg

2#
 楼主| 发表于 2023-8-28 18:12:57 | 只看该作者
本帖最后由 sairen139 于 2023-8-28 21:09 编辑

骨头网络版pe或者winre增加rndis功能所需文件

rndis是用手机数据线把手机变成电脑pe的网卡的好功能,尤其适合无网无网卡的台式机使用!

rndis功能需要文件和注册表驱动数据库配合:

\Windows\INF\netrndis.inf
\Windows\INF\rndiscmp.inf
\Windows\INF\wceisvista.inf


rndis所需文件下面两个驱动文件

\Windows\System32\drivers\RNDISMP.sys
\Windows\System32\drivers\usb8023.sys


下面三个文件夹里的所有文件
\Windows\System32 \Driverstore\FileRepository\netrndis.inf_xxxx (文件夹,“x"任意字符)


\Windows\System32 \Driverstore\FileRepository\rndiscmp.inf_xxxx (文件夹,“x"任意字符)

\Windows\System32 \Driverstore\FileRepository\wceisvista. inf
_xxxx (文件夹,“x"任意字符)


对应版本的驱动数据库所需注册表内容复制(即config文件夹DRIVERS注册表配置文件里的内容增加)
    HKLM\Drivers\DriverDatabase\DeviceIds\{4d36e972-e325-11ce-bfc1-08002be10318}


    HKLM\Drivers\DriverDatabase\DeviceIds\ms_rndisusb


    HKLM\Drivers\DriverDatabase\DeviceIds\ms_rndisusb6


    "HKLM\Drivers\DriverDatabase\DeviceIds\USB\Class_EF&SubClass_04&Prot_01"


    "HKLM\Drivers\DriverDatabase\DeviceIds\USB\MS_COMP_RNDIS&MS_SUBCOMP_5162001"


;USB联网驱动程序
Windows\INF\netrndis.inf
Windows\INF\rndiscmp.inf
Windows\System32\DriverStore\FileRepository\netrndis.inf*
Windows\System32\DriverStore\FileRepository\rndiscmp.inf*
Windows\System32\DriverStore\zh-CN\netrndis.inf_loc
Windows\System32\DriverStore\zh-CN\rndiscmp.inf_loc
Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Desktop-Shared-Drivers-merged-Package~*~*~~10.0.*.*.cat
Windows\INF\wceisvista.inf
Windows\System32\DriverStore\FileRepository\wceisvista.inf*
Windows\System32\DriverStore\zh-CN\wceisvista.inf_loc
Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Client-Desktop-Required-Package01~*~*~~10.0.*.*.cat


综上所述,最快速增加rndis的方法就是把install.wim里的驱动数据库替换到winre.wim里,然后增加响应的2个cat签名文件就能让安卓手机usb直连pe供网了!


回复

使用道具 举报

3#
发表于 2023-8-28 18:23:33 | 只看该作者
谢谢分享
回复

使用道具 举报

4#
 楼主| 发表于 2023-8-28 18:23:44 | 只看该作者
本帖最后由 sairen139 于 2023-8-29 12:13 编辑

for /d %%f in (%~dp0PE23H2\winpe\windows\system32\DriverStore\FileRepository\netnwifi.inf*) do (
echo 复制hklm\os-drv\Driverdatabase\DriverPackages\%%~nf%%~xf
reg copy "hklm\os-drv\Driverdatabase\DriverPackages\%%~nf%%~xf" "hklm\pe-drv\Driverdatabase\DriverPackages\%%~nf%%~xf" /S /F
)
for /d %%f in (%~dp0PE23H2\winpe\windows\system32\DriverStore\FileRepository\netvwifimp.inf*) do (
echo 复制hklm\os-drv\Driverdatabase\DriverPackages\%%~nf%%~xf
reg copy "hklm\os-drv\Driverdatabase\DriverPackages\%%~nf%%~xf" "hklm\pe-drv\Driverdatabase\DriverPackages\%%~nf%%~xf" /S /F
)
for /d %%f in ("%~dp0PE23H2\winpe\windows\system32\DriverStore\FileRepository\netrndis.inf*") do (
echo 复制hklm\os-drv\Driverdatabase\DriverPackages\%%~nf%%~xf
reg copy "hklm\os-drv\Driverdatabase\DriverPackages\%%~nf%%~xf" "hklm\pe-drv\Driverdatabase\DriverPackages\%%~nf%%~xf" /S /F
)
for /d %%g in ("%~dp0PE23H2\winpe\windows\system32\DriverStore\FileRepository\rndiscmp.inf*") do (
echo 复制hklm\os-drv\Driverdatabase\DriverPackages\%%~ng%%~xg
reg copy "hklm\os-drv\Driverdatabase\DriverPackages\%%~ng%%~xg" "hklm\pe-drv\Driverdatabase\DriverPackages\%%~ng%%~xg" /S /F
)
for /d %%g in ("%~dp0PE23H2\winpe\windows\system32\DriverStore\FileRepository\wceisvista.inf*") do (
echo 复制hklm\os-drv\Driverdatabase\DriverPackages\%%~ng%%~xg
reg copy "hklm\os-drv\Driverdatabase\DriverPackages\%%~ng%%~xg" "hklm\pe-drv\Driverdatabase\DriverPackages\%%~ng%%~xg" /S /F
)


DriverDatabase\DeviceIds\{4d36e972-e325-11ce-bfc1-08002be10318}
DriverDatabase\DeviceIds\ms_rndisusb
DriverDatabase\DeviceIds\ms_rndisusb6
DriverDatabase\DeviceIds\USB\Class_E0&SubClass_01&Prot_03
DriverDatabase\DeviceIds\USB\Class_EF&SubClass_04&Prot_01
DriverDatabase\DeviceIds\USB\MS_COMP_RNDIS&MS_SUBCOMP_5162001
DriverDatabase\DriverFiles\rndismp6.sys
DriverDatabase\DriverFiles\usb80236.sys
DriverDatabase\DriverInfFiles\netnwifi.inf
DriverDatabase\DriverInfFiles\netrndis.inf
DriverDatabase\DriverInfFiles\rndiscmp.inf
DriverDatabase\DriverInfFiles\wceisvista.inf



回复

使用道具 举报

5#
 楼主| 发表于 2023-8-28 18:32:52 | 只看该作者
本帖最后由 sairen139 于 2023-8-28 18:47 编辑

rndis功能很好一可手机供网,二rndis因为给手机和pe自动分配了两个ip地址可以用来让手机和电脑继续传送文件,哪怕安卓手机不插手机卡都能通过rndis和pe继续传送文件!安卓上的es文件浏览器通过rndis功能可以让pe完全控制安卓手机上的所有文件!

IMG_6349.jpeg (403.66 KB, 下载次数: 59)

es文件浏览器使用rndis功能在安卓手机上打开从PC浏览

es文件浏览器使用rndis功能在安卓手机上打开从PC浏览

IMG_6350.jpeg (15.23 KB, 下载次数: 61)

es文件浏览器app直接可以在安卓手机上看到局域网里的pe共享出来的系统盘X盘可以借此互相交流文件!

es文件浏览器app直接可以在安卓手机上看到局域网里的pe共享出来的系统盘X盘可以借此互相交流文件!
回复

使用道具 举报

6#
发表于 2023-8-28 18:44:53 | 只看该作者
感谢分享
rndis功能很好,这样PE就不需要集成一堆网卡驱动了

点评

原来可以这样  详情 回复 发表于 2023-8-28 19:27
回复

使用道具 举报

7#
发表于 2023-8-28 19:27:54 | 只看该作者
martin313 发表于 2023-8-28 18:44
感谢分享
rndis功能很好,这样PE就不需要集成一堆网卡驱动了

原来可以这样
回复

使用道具 举报

8#
发表于 2023-8-28 20:36:43 | 只看该作者

嗯。这样PE只要具备基本的网络功能,可以把PE体积做得比较小巧。

点评

我觉得很深奥  详情 回复 发表于 2023-8-28 20:39
回复

使用道具 举报

9#
发表于 2023-8-28 20:39:53 | 只看该作者
martin313 发表于 2023-8-28 20:36
嗯。这样PE只要具备基本的网络功能,可以把PE体积做得比较小巧。

我觉得很深奥
回复

使用道具 举报

10#
发表于 2023-8-28 23:20:30 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-1 00:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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