通过删除 Tcpip\Parameters\Interfaces 下的注册表子项解决了 Wifi 问题,但是为什么呢?

通过删除 Tcpip\Parameters\Interfaces 下的注册表子项解决了 Wifi 问题,但是为什么呢?

我有一台装有 Windows 10 Pro 和英特尔双频 Wireless-AC 7265 无线网卡的戴尔 Latitute E7250。

我总是无法连接 wifi 网络 - 笔记本电脑要么卡在 DHCP 自动配置地址上,要么看似连接上了但无法连接互联网(甚至无法 ping 网关,更不用说 DNS 或其他地方了)。与此同时,我的手机可以正常连接到同一个接入点。

我尝试过各种方法来重置网络设置,但唯一有效的方法是删除下面的密钥Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces并重新启动(这是我信任的人的建议,但他太忙了,无法解释!)这种方法在一段时间内有效,但随着新密钥的写入,问题会在一段时间后再次出现。

谁能解释一下:

  • 这些键的作用
  • 这里可能发生什么
  • 有没有更持久的解决办法
  • netsh int ip reset无需处理注册表就能实现同样的效果吗?

答案1

问题 1 的答案:

据我所知,这些密钥存储了 DHCP 服务的网络配置。DHCP 服务通常会尝试为上次获得的 IP 地址获取新的租约,因为这样它可以重用旧配置,并且只有当 DHCP 服务器拒绝请求时它才会请求新的 IP 地址。例如,该 IP 地址可能已被另一个客户端使用。

问题2的答案:

正如我之前所说,DHCP 服务会尝试再次获取旧的 IP 地址,如果获取到,DHCP 服务将简单地重用旧的存储网络配置,但现在的问题是,如果 DHCP 服务器没有及时响应,Windows 会假定该 IP 地址可用。所以您的问题可能是 DHCP 服务器响应速度太慢,因为 Windows 会假定该 IP 地址可用,并且它会重用旧配置,即使它不再有效,因此无法解析该 IP 地址。

问题 3 的答案:

您需要找出 DHCP 服务器存在的问题。

问题 4 的答案:

否,因为该命令不会删除旧的 DHCP 配置,但您应该能够重置 DHCP 配置的 IP 地址,这将强制 DHCP 通过执行以下命令获取新的 IP 地址:
Ipconfig /Release yourinterface Ipconfig /Renew yourinterface

了解更多信息:https://support.microsoft.com/en-us/help/167014/dhcp-client-may-fail-to-obtain-a-dhcp-assigned-ip-address

相关内容