那天下午,同事抱来一台老戴尔OptiPlex 9020,说是财务部刚升级Win10就上不了网。我拆开机箱一看,网卡是博通BCM5761——这玩意儿我太熟悉了,2013年左右的经典款。插上网线时指示灯连闪都不闪,设备管理器里那个黄色叹号简直在嘲讽我的专业能力。

其实Win10对老硬件的兼容性已经比Win7时代强多了,但总有那么些老网卡会出幺蛾子。以我的经验,八成是驱动问题,两成得怪硬件本身。先说个暴论:2015年前出的网卡,至少有三成会在Win10上闹脾气。
驱动更新不是万能药但得先试
我第一个动作永远是Win+X打开设备管理器,右键点那个带叹号的网络控制器选“更新驱动”。但坦白说,自动搜索能成功的概率大概不到四成——微软的驱动库对老硬件覆盖实在有限。
这时候就得手动上了。我习惯先看硬件ID:在设备属性里找到"VEN_14E4&DEV_16B1"这类代码,把DEV后面的数字扔到Google里搜。去年遇到个Realtek RTL8139的案子,官网驱动居然只支持到Win8.1,最后还是在一个叫DriversCollection的第三方站挖到社区改版驱动。
要是嫌麻烦,我会用Driver Booster扫一遍。这工具检测老网卡驱动的准确率能有九成,但要注意别勾选那些捆绑软件——别问我怎么知道的,曾经给行政妹子的电脑清过半小时的浏览器插件。
硬件兼容性检测像查户口
有时候驱动装上了还是断流,这就得怀疑硬件本身了。我办公室抽屉里永远备着USB网卡,遇到疑似硬件故障的就插上试。有次给物流部的老联想ThinkCentre换系统,自带网卡驱动正常但速率死活上不了百兆,结果发现是RJ45接口的针脚氧化了。
硬件检测我推荐用HWiNFO,这工具能把网卡的芯片型号、PCIe版本甚至电源管理策略都扒得清清楚楚。关键是看两个指标:一是是否支持NDIS 6.0以上规范(Win10最低要求),二是ACPI兼容性。曾经有块2012年的英特尔82574L网卡,在Win10下整天蓝屏,最后发现是主板BIOS的ACPI版本太旧——升级BIOS后居然稳如老狗。
说到这忍不住吐槽:有些厂商的驱动支持周期短得可怜。比如Atheros AR8131系列,官方最后更新停留在2016年,Win10周年更新后就各种抽搐。我的经验是,2010年前出的网卡最好直接换掉,折腾驱动的工时都够买三块新网卡了。
升级建议里的门道
要是检测下来确实硬件不支持,我有三套方案。首选是花六十块买个USB 3.0转千兆网卡(推荐绿联或者毕亚兹),即插即用还免驱动。其次是淘张二手的英特尔I350-T2,这企业级网卡便宜又耐造,我在咸鱼八十块收过两张。
最绝的是去年给仓库老电脑的解决方案:直接插个旧路由器当无线网卡用。把TP-LINK WR740N刷个OpenWRT,用Client模式连WiFi,百兆速度跑仓储系统绰绰有余。
当然也有剑走偏锋的时候。曾经给生产车间的工控机装过VirtualBox,在虚拟机里跑XP系统专门管老网卡,宿主机Win10通过虚拟网络共享上网——这方案听起来变态,但确实让那台快退休的研华工控机多撑了两年。
写在最后
干了这行五年,我觉得网卡兼容性问题就像修老房子:有时候补补驱动就能用,有时候非得砸墙换管线。最近折腾Win11升级时又发现新坑:不少老网卡虽然驱动正常,但TPM模块会导致DNS解析抽风…不过那就是另一个故事了。
最后给个暴论:2010年前的老设备除非有特殊情怀,否则真没必要死磕Win10。换张AX200无线网卡也就百来块,带来的体验提升绝对值回票价——毕竟时间才是最贵的成本,你说对吧?


评论