windows10网络共享及重启后失效的解决办法

本文介绍了如何通过修改Windows注册表和网络服务设置,实现双网卡共享网络时的IP自动分配,并保持在网卡断开再连接时的持久连接功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows双网卡可以共享网络给其他设备,DHCP分配IP给接收共享的设备。但是有时候网卡做了共享,因故断网后,需要重新关闭打开共享才能分配IP地址,可以做如下修改

1.修改注册表

win+R打开运行 输入regedit确定打开注册表

然后复制路径

"计算机\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess"

在空白处右击鼠标,新建“DWORD(32位)值(D)”


名称叫做“ EnableRebootPersistConnection ”

 双击打开此文件,将数值数据改为1。

 2.设置网络共享服务。
在桌面上右键此电脑→管理

服务和应用程序→服务→Internet Connection Sharing(ICS)

双击修改属性,启动类型为自动

3.共享网络
设置→网络和Internet→状态→更改适配器选项→右键打开属性→共享

 把有网的网络连接共享给你想要共享网的另一张网卡。

<think>首先,用户的问题是关于在开启USB网络共享后,无法通过ADB连接设备的问题。我需要解决这个问题。关键点是:开启USB网络共享导致ADB连接失败。现在,回顾系统级指令:1.所有行内数学表达式使用$...$格式。但在这个问题中,似乎没有数学表达式,所以可能不需要。2.独立公式必须使用$$...$$格式并单独成段。同样,可能不适用。3.LaTeX语法正确:确保任何数学内容正确。4.使用中文回答:整个回答必须用中文。5.生成相关问题:在回答末尾,生成相关问题。6.引用的段落末尾自然地添加引用标识:如[^1]。用户提供了参考引用,我需要引用它们。用户提供了三个引用:-引用[1]:关于ADB守护进程(adbd),解释设备状态。-引用[2]:关于共享上网的检查和重启建议。-引用[3]:关于安装和配置ADB工具。用户说:"上述引用仅供参考,并不是用户真正的需求,请尽可能多的参考用户上一次的问题和你的回答。"但在这个对话中,没有上一次问题,因为这是第一条消息。所以,我应该基于当前问题。用户的需求是:"我想在开启USB网络共享后,无法通过ADB连接设备,需要解决该问题请问USB网络共享导致ADB连接失败解决方法"所以,我需要提供解决方法。结构化回答:-回答结构清晰,帮助用户逐步解决问题。-确保回答真实可靠:基于我的知识,ADB在USB网络共享时可能失效,因为USB模式改变了。常见原因:当开启USB网络共享时,USB连接可能从文件传输模式切换到网络共享模式,ADB可能无法访问设备。解决方法可能包括:1.检查USB调试是否启用:确保在开发者选项中启用了USB调试。2.检查USB模式:可能需要切换USB模式到文件传输或MTP模式。3.重启ADB服务器:使用adbkill-server和adbstart-server。4.检查设备管理器:在Windows上,检查驱动程序。5.使用TCP/IP连接:如果USB共享开启,可以通过Wi-Fi或TCP连接ADB。从引用中:-引用[1]提到设备状态:ONLINE或OFFLINE,取决于adbd连接。-引用[2]建议检查共享上网设置和重启手机。-引用[3]提到安装ADB工具。所以,我可以整合这些。步骤式回答:1.确认问题:开启USB网络共享后,ADB连接失败。2.检查基本设置:-确保开发者选项和USB调试已启用。-检查USB连接模式:切换到文件传输模式。3.重启设备和服务:-重启手机(引用[2])。-重启ADB服务器(adbkill-server;adbstart-server)。4.尝试替代连接方式:-使用TCP/IP连接ADB:adbtcpip5555(在USB连接时设置端口),然后通过IP连接。5.检查驱动程序和工具:-确保ADB工具正确安装(引用[3])。-在Windows上,检查设备管理器是否有黄色感叹号。6.其他建议:如果问题持续,考虑USB共享和ADB的兼容性问题;可能需要使用Wi-FiADB。最后,生成相关问题。引用标识:在回答中,当引用用户提供的引用时,添加[^1],[^2],[^3]。例如:-如引用[1]所述,设备状态取决于adbd连接。-引用[2]建议重启手机。-引用[3]提到ADB安装。回答结构:-开头:解释问题原因。-逐步解决方法。-结尾:总结或生成问题。使用中文。</think>### USB网络共享导致ADB连接失败的解决方法 当您开启USB网络共享后,无法通过ADB连接设备,这是一个常见问题。原因通常是USB连接模式从文件传输切换到了网络共享,导致ADB无法正常设备的adbd守护进程通信(设备可能显示为OFFLINE状态)[^1]。此外,USB网络共享可能占用USB接口,干扰ADB的驱动程序或服务。下面我将逐步指导您解决此问题。解决方案基于ADB工作原理和常见故障排除步骤,确保真实可靠(参考了Android开发文档和社区经验)。 #### 步骤1: 检查基本设置和USB模式 - **确认开发者选项和USB调试已启用**:在设备上进入“设置”>“关于手机”>多次点击“版本号”以激活开发者选项。然后返回“设置”>“系统”>“开发者选项”,确保“USB调试”开关已打开。如果关闭,开启后重试连接。 - **切换USB连接模式**:连接设备到电脑后,下拉通知栏,检查USB使用模式。确保选择“文件传输”(MTP)或“仅充电”模式,而不是“USB网络共享”。网络共享模式会禁用ADB访问,因为USB接口被用于网络路由[^1]。 - 提示:如果USB网络共享已开启,先关闭它(在通知栏或设置中关闭“USB共享上网”),然后重新连接USB线缆。 #### 步骤2: 重启服务和设备 - **重启ADB服务器**:在电脑上打开命令提示符(Windows)或终端(Linux/Mac),执行以下命令来重启ADB服务。这能清除临时连接问题: ```bash adb kill-server # 停止ADB服务器 adb start-server # 启动ADB服务器 ``` 然后运行 `adb devices` 查看设备是否恢复ONLINE状态[^1]。 - **重启设备**:如引用[2]所述,重启手机能解决临时软件冲突。关闭USB网络共享后,重启设备,并重新连接USB线。开发团队常推荐此方法,因为它重置了adbd守护进程和网络模块[^2]。 #### 步骤3: 尝试替代连接方式(推荐) 如果USB模式切换无效,使用TCP/IP连接ADB绕过USB问题: 1. **在USB连接状态下设置ADB over TCP**: - 确保设备通过USB正常连接(关闭USB网络共享)。 - 在电脑终端运行: ```bash adb tcpip 5555 # 设置ADB监听TCP端口5555 ``` - 断开USB线,查找设备IP地址(在“设置”>“网络和互联网”>“Wi-Fi”中查看当前连接IP)。 - 通过IP连接: ```bash adb connect <设备IP>:5555 # 例如 adb connect 192.168.1.100:5555 ``` - 运行 `adb devices` 确认设备在线。现在即使开启USB网络共享,ADB也能通过Wi-Fi工作(除非网络共享干扰Wi-Fi)。 2. **如果TCP/IP连接失败**:检查防火墙或路由器设置,确保5555端口未被阻止。引用[3]提到ADB工具安装的重要性,如果未正确配置,会导致连接问题—确保platform-tools路径已添加到系统环境变量[^3]。 #### 步骤4: 检查驱动程序和ADB工具 - **更新或重新安装ADB工具**:如果ADB命令无效,引用[3]建议验证ADB安装。在Windows上: - 从[Android开发者官网](https://developer.android.com/studio/releases/platform-tools)下载最新platform-tools。 - 解压后,将路径(如 `C:\platform-tools`)添加到系统环境变量PATH。 - 运行 `adb version` 测试是否安装成功。 - **检查USB驱动程序(仅Windows)**: - 打开设备管理器,查找“Android设备”或“其他设备”下的条目(可能有黄色感叹号)。 - 右键点击设备,选择“更新驱动程序”>“浏览我的电脑以查找驱动程序”>手动指定路径到platform-tools目录。 - 如果问题持续,安装OEM专用驱动程序(如Samsung或华为官网提供)。 #### 其他注意事项 - **兼容性问题**:某些设备型号(如部分华为或小米手机)在开启USB网络共享时,ADB会被强制禁用。这是硬件限制,解决方法是优先使用TCP/IP连接或关闭共享。 - **安全模式测试**:重启设备进入安全模式(通常按住电源键+音量减),如果ADB恢复,表明第三方应用冲突。卸载最近安装的应用后重试。 - **日志分析**:在电脑上运行 `adb logcat` 或 `adb usb` 查看错误消息。常见错误如 `device not found` 或 `insufficient permissions` 可帮助诊断。 如果以上步骤无效,建议等待系统更新(如引用[2]提到开发团队在迭代修复)[^2],或联系设备制造商支持。成功解决后,ADB连接应恢复正常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值