我的 TCP/IP 堆栈似乎出现了间歇性问题。WiFi 适配器要么无法连接到路由器(尽管信号强度极佳,并且其他设备也没有问题),要么连接后随机掉线。有时刷新一次后根本看不到任何网络。系统日志中有以下消息:
The system detected that network adapter \DEVICE\TCPIP_{225F0D1B-1687-46B0-8E9A-10743BE8CF03}
was disconnected from the network, and the adapter's network configuration has been
released. If the network adapter was not disconnected, this may indicate that it has
malfunctioned.
和
The browser has forced an election on network \Device\NetBT_Tcpip_{225F0D1B-1687-46B0-8E9A-10743BE8CF03}
because a master browser was stopped.
并且(不太常见)
The IP address lease 192.168.1.6 for the Network Card with network address 000F11141221 has been denied by the DHCP server 192.168.1.1 (The DHCP Server sent a DHCPNACK message).
xpnetdiag 报告:
info: Error attmpting to validate the Winsock base providers: 2
error: Not all base service provider entries could be found in
the winsock catalog. A reset is needed.
netsh 出现此错误:
The following helper DLL cannot be loaded: A109A-K13-3ZXD-BAP5-TE.
我对 trust vb_winfix 和该netsh int reset
命令进行了一些尝试,但对它们都不太了解。也许这能暂时解决问题,但之后问题又会再次出现。我最多只能连接路由器或手机几分钟。总正常运行时间可能只有 2%。
我刚刚注意到的一个症状是,在网络请求停止响应后,我仍然能够 ping 本地网关(在本例中是我的手机)一分钟左右,直到它也开始超时。
过去可能相关的一个问题是无法完成 DHCP 协商。不过,当时使用的是以太网。
机器关闭一夜后,今天早上连接正常 - 因此我可以发帖了。:)
因此,原因很可能是 wifi 适配器本身,或者是 TCP/IP 堆栈的一些软件问题。有什么建议下一步该看什么吗?要使用什么工具?
这台电脑大约有 5 年历史了,是 XP Pro。