
简介这是一份面向在苹果 MacBook Pro 15、16、17 款机型上安装 Windows 10 用户的无线网卡驱动包主要解决 Boot Camp 双系统环境下无线适配器无法识别、WiFi 连接异常等兼容性问题也适用于通过虚拟化方案运行 Windows 10 的跨平台使用场景。压缩包共 34 个文件、约 13.24MB以 22 个多语言许可文本、4 个 DLL 动态库、2 个 SYS 驱动文件、2 个 CAT 签名文件及 INF 安装信息文件为主并附带 XML 配置与 EXE 安装入口驱动组件相对完整多语言许可文本覆盖简体中文、英文等多种语言便于确认授权信息。已有 1316 人学习下载说明该机型组合的驱动需求较为集中。对于在 macOS 与 Windows 10 之间切换的用户包内驱动文件、数字签名与安装入口可帮助系统正确匹配 Broadcom 无线硬件并恢复无线网络功能适合需要补齐 Boot Camp 驱动、排查无线网卡识别问题的中级用户参考使用。1. 装完 Win10 第一眼不是桌面是设备管理器里那个黄色感叹号在 MacBook Pro 2016/2017 上装 windows 10很多人重启进桌面后最先看到的并不是崭新的开始菜单而是右下角那个地球图标和一根斜杠再打开设备管理器「其他设备」里躺着两个黄色感叹号网络控制器、以太网控制器。点开属性看硬件 ID开头是PCI\VEN_14E4——这就是 BCM43 系列无线芯片没被系统认出来的典型样子。MBP1617WIN10NET.zip 就是针对这两代机型整理的离线网络驱动包把无线、雷电转千兆有线、常见 USB-C 网卡这几类驱动按芯片分了目录解压就能用不需要先联网。适合手里只有这台机器、装完系统又急着上网的人如果你只是想给别的型号装驱动这个包大概率对不上号。2. 先认卡再装驱动BCM43 系列硬件 ID 怎么读驱动装错的成本比不装还高。同一代 MacBook Pro13 寸和 15 寸、带不带 Touch Bar用的无线芯片批次并不完全一样网上流传的「2016 款就用某某驱动」这种说法照着抄十次有三次会翻车。正确的顺序是先从机器上读出硬件 ID再去包里找对应的 inf最后才谈安装方式。这一章讲的就是怎么读、怎么对、怎么判断「这个驱动到底能不能用在我这台机器上」。2.1 三种查硬件 ID 的姿势最直观的是图形界面右键开始菜单 → 设备管理器 → 展开「其他设备」或「网络适配器」→ 右键那个带感叹号的设备 → 属性 → 详细信息 → 属性下拉框选「硬件 ID」。正常会看到两组值一组带REV_一组不带认不带 REV 的那组就行前面是厂商 ID后面是设备 ID。命令行更快也方便复制# 列出所有网络类设备Status 为 Error 的就是没装上驱动的 Get-PnpDevice -Class Net | Select-Object Status, FriendlyName, InstanceId | Format-Table -AutoSize # 只看异常的省得在一堆虚拟网卡里翻 Get-PnpDevice -Class Net | Where-Object { $_.Status -eq Error } | Select-Object FriendlyName, InstanceIdInstanceId里那串PCI\VEN_14E4DEV_43BASUBSYS_...就是身份信息。VEN_后面是厂商DEV_后面是芯片型号。VEN_14E4对应无线和雷电网卡VEN_10EC多见于 USB-C 转以太网的小螃蟹方案VEN_0B95是 ASIX 那批 USB 网卡。记不住没关系把整串复制下来回头在 inf 里搜后四位即可。还有一种是系统都进不去的情况安装界面按 ShiftF10 调出命令行新版 PE 里pnputil /enum-devices /class Net /connected能列出当前已连接的网络设备老版本 PE 没这个参数就别死磕先把系统装完进桌面再说驱动安装本来也不需要在安装阶段完成。提示硬件 ID 的后四位会随批次变DEV_43BA只是常见值之一别把它当成唯一答案。以你机器上实际读到的为准。2.2 驱动包里的 inf 与 cat哪一层才是真正的驱动解压之后会看到按芯片分的几个目录每个目录里最关键的三个文件是.inf、.sys、.cat。.sys是二进制本体.inf是安装说明书里面写着「我这个驱动支持哪些硬件 ID」.cat是签名文件决定 Windows 认不认它。很多人只把.sys拷到系统目录里结果设备管理器照样感叹号就是因为跳过了 inf 的匹配流程。不确定哪个目录对得上可以直接扫 inf# 扫描解压目录下所有 inf把里面出现的厂商 ID 抓出来 Get-ChildItem -Path D:\MBP1617WIN10NET -Filter *.inf -Recurse | ForEach-Object { $head Get-Content $_.FullName -TotalCount 60 $ven $head | Select-String -Pattern VEN_14E4|VEN_10EC|VEN_0B95 -AllMatches [pscustomobject]{ Inf $_.Name Dir $_.DirectoryName Match ($ven.Matches.Value | Sort-Object -Unique) -join , } } | Format-Table -AutoSize这段脚本只看每个 inf 的前 60 行因为硬件 ID 列表通常就在[Manufacturer]段附近。Match列为空说明这个 inf 不是给网络设备的直接排除列里有VEN_14E4的再打开确认DEV_后四位和你读到的是否一致。常见做法是先看包里的目录命名再用这条命令交叉验证两边的结论一致了再动手装。2.3 系统版本、签名与「能用」的边界同一份 inf在 Win10 1809 上装得上在 22H2 上可能提示「不支持的硬件」反过来也成立。原因不在驱动本身而在系统的驱动签名策略和 inf 里声明的最低/最高系统版本。判断方法有两个右键 inf 看有没有「数字签名」页以及看.cat文件的签名时间——太老的签名在新系统上会被拒。芯片系列典型硬件 ID 形态用途需要注意BCM43602VEN_14E4DEV_43BA无线 Wi-Fi 蓝牙共用5G 频段依赖区域码设置BCM4350VEN_14E4DEV_43A3无线 Wi-Fi老版本驱动对 80MHz 支持差雷电转千兆VEN_14E4下 16xx 段有线以太网需先装雷电控制器驱动USB-C 转以太网VEN_10EC/VEN_0B95有线以太网多数免驱少数要手动指定这张表只能当索引用不能当结论用。真实的判断标准是三条同时满足硬件 ID 在 inf 里能搜到、.cat签名在当前系统被接受、安装后设备状态显示「这个设备运转正常」。缺一条就算设备管理器不再报错也可能出现「列表里没有 Wi-Fi」这种假成功。3. 三条离线安装路径设备管理器、pnputil 与 DISM 注入同一种驱动装法不同成功率差别不小。图形界面适合先摸清楚哪个 inf 对、哪一步会报错命令行适合一次装一堆、并且要留下可重复的记录DISM 注入适合你还没装系统、或者准备批量做几台机器。三条路我都会走一遍按「先保守、再批量、最后预埋」的顺序选。3.1 设备管理器手动指定一次只装一个失败看得见这是最不容易把事情搞大的方式。右键那个带感叹号的设备 → 更新驱动程序 → 浏览我的电脑以查找驱动程序 → 让我从计算机上的可用驱动程序列表中选取 → 从磁盘安装 → 浏览到具体 inf。这里有个细节不要勾「包括子文件夹」直接指到某个芯片目录下的那个 inf。勾了递归系统可能拿另一个型号的 inf 抢先匹配装完看着正常实际跑的是不合适的版本。装完看三处设备管理器里感叹号是否消失、设备属性里的「驱动程序版本」是否和你指定的 inf 一致、事件日志里有没有立刻刷出新的报错。如果弹出「已经安装最适合的驱动程序」说明 inf 里没匹配到你的硬件 ID或者现有驱动版本号更高——这时候不要强行「从磁盘安装」硬怼先回 2.2 重新对 ID。注意如果设备属性里出现「代码 52无法验证此设备所需驱动程序的签名」说明.cat没通过校验。别急着关驱动签名强制先换包里更新的那个目录试试通常有备份版本。3.2 pnputil 批量适合一次装全家的驱动装完无线还得装蓝牙、装雷电网卡、装读卡器一个个点太慢。pnputil的思路是先把驱动塞进系统驱动仓库DriverStore再让系统自己去匹配设备。好处是卸载时能按 inf 名干净删掉不会留一堆残渣。# 管理员身份打开 PowerShell先只入库不触发安装 pnputil /add-driver D:\MBP1617WIN10NET\WLAN\*.inf /subdirs # 看看驱动仓库里现在有哪些和无线相关的 inf pnputil /enum-drivers | Select-String -Pattern bcm|14e4|net -Context 0,3 # 确认无误后再让系统立即匹配并安装 pnputil /add-driver D:\MBP1617WIN10NET\WLAN\*.inf /subdirs /install/subdirs表示递归子目录/install表示入库后立刻尝试匹配设备。分两步走的好处是第一次只入库等于给自己留了后悔药装坏了可以直接pnputil /delete-driver oemXX.inf /uninstall撤掉不用去系统目录里翻文件。/enum-drivers输出里的oemXX.inf是系统给每个第三方驱动分配的编号删除和回滚都靠这个编号。Win10 1809 之前的版本对/install支持不完整遇到不认的参数就去掉它改走 3.1 的图形界面。3.3 DISM 注入 install.wim还没装系统就先埋进去如果要装好几台同型号机器或者你压根不想在装完系统后再折腾一遍可以把驱动直接注进安装镜像。做这件事之前先把原版 ISO 里的sources\install.wim拷出来别在原盘上改。# 挂载镜像Index 按你的版本选专业版通常是 1 或 6 Dism /Mount-Image /ImageFile:C:\iso\sources\install.wim /Index:1 /MountDir:C:\mount # 递归注入整个驱动目录不匹配的 inf 会被跳过而不是中断 Dism /Image:C:\mount /Add-Driver /Driver:D:\MBP1617WIN10NET /Recurse # 看一眼注入结果确认目标 inf 在列表里 Dism /Image:C:\mount /Get-Drivers /Format:Table # 提交并卸载不 Commit 等于白干 Dism /Unmount-Image /MountDir:C:\mount /Commit/Recurse会把目录下所有 inf 都过一遍遇到和镜像里已有驱动冲突的会跳过不会直接报错退出/Commit是必须的忘了这一步前面全白做。如果 ISO 里是install.esd而不是 wim得先用Dism /Export-Image转成 wim 再挂载这一步网上教程很多不展开。提示注入的驱动在系统首次启动时会走一遍完整的设备安装流程比手动装慢但好处是一次到位。注入完记得重新打包 ISO否则改的只是硬盘上那份文件。4. 机器上根本没网驱动包怎么进去四条救急通道驱动包在另一台电脑上目标机器又没网这是最典型的死循环。我踩过的坑是以为 U 盘拷过去就行结果 U 盘本身是 NTFS、Windows 能读没问题但从 macOS 那边往里写的时候发现只能读不能写。这一节按「最快能上网」到「最稳不会出错」排四条路按现场条件挑一条就行。4.1 手机 USB 网络共享最快的一条命安卓和 iPhone 都支持把手机当网卡用。安卓插上 USB 线在「设置 → 网络和互联网 → 热点与网络共享」里打开「USB 网络共享」Windows 一般会自动装上 RNDIS 驱动几秒钟就多出一个「以太网」适配器。iPhone 稍微麻烦一点需要系统里有 Apple 的 USB 驱动第一次插上可能识别不了装个 iTunes或单独装 Apple Mobile Device 支持组件就好。MacBook Pro 2016/2017 只有 USB-C 口所以要么用 C 转 A 的转接头加原装数据线要么用 C-to-Lightning 的线。这一步的意义在于只要手机有信号你就能在线下载缺失的其他驱动不用把整个包背来背去。缺点是手机流量下载几百兆驱动还行别拿来看视频。4.2 USB-C 转以太网 一根网线这是速度最稳的一条。RTL8153 方案的转接头在 Win10 上基本免驱插上就出网卡AX88179 方案的早期批次需要手动装驱动雷电转千兆那个方口盒子用的是VEN_14E4下的芯片驱动就在这个包里但前提是雷电控制器本身已经被系统认出来——如果雷电控制器也带感叹号先解决它。有线直连时注意 IP 获取方式。接路由器就设自动获取如果是一根网线直连另一台电脑两边都不一定拿到地址这时候手动设同网段 IP 更快# 给以太网口设一个固定地址网关留空直连场景够用 New-NetIPAddress -InterfaceAlias 以太网 -IPAddress 169.254.10.20 -PrefixLength 16169.254段是链路本地地址不冲突、不需要网关用来在直连场景下临时传文件正好。传完记得Remove-NetIPAddress删掉不然下次接路由器可能抢不到 DHCP 地址。4.3 双系统下从 macOS 分区拷注意文件系统很多人第一反应是「我在 macOS 里把文件拖到 Windows 分区不就行了」。macOS 对 NTFS 默认只读写不进去反过来 Windows 也读不了 APFS。所以正确姿势是用一个 exFAT 格式的中转盘两边都能读写。# macOS 侧先确认盘符别选错选错整块盘会被清空 diskutil list # 格式化成 exFATdisk4 换成你实际的盘 diskutil eraseDisk ExFAT MBPDRV /dev/disk4 # 把驱动包拷进去 cp -R ~/Downloads/MBP1617WIN10NET /Volumes/MBPDRV/ # 拷贝完一定要卸载别直接拔 diskutil unmount /Volumes/MBPDRVdiskutil list这一步是我血泪经验换来的习惯外接盘和内置盘在命令行里长得太像少看一眼就可能把系统盘格了。eraseDisk之后盘名可以随便起卷标只是标识不影响 Windows 识别。拷贝完走unmount而不是直接拔线能避免 exFAT 的目录项没写完导致 Windows 那边读出来是空目录。4.4 U 盘冷拷贝最笨但最不会翻车如果上面三条都走不通就老老实实找台 Windows 机器把 zip 解压后放 U 盘。注意两点U 盘用 exFAT 或 FAT32别用 NTFS 再插到 macOS 上去折腾解压要在 Windows 上做zip 里的目录结构有时候带长路径或特殊字符macOS 解压再拷过去可能丢文件。拷完在目标机上先解压到D:\drivers这种没有中文和空格的路径后面所有命令都基于这个路径省得因为路径问题多排查半小时。5. 避坑五个「装完还是没网」的现场驱动装完设备管理器不报错不等于网络就通了。下面五条是我在不同机器上反复见到的现场每条都按「看到什么 → 为什么 → 怎么办」写对号入座比重新装一遍系统快得多。第一条感叹号没了右下角还是没有 Wi-Fi 列表。现象是设备状态显示「运转正常」但点开网络图标只有飞行模式和以太网。原因通常是 WLAN AutoConfig 服务被停用有些优化脚本或 Boot Camp 的节能策略会把它设成手动甚至禁用。解决# 看三个关键服务的启动类型 Get-Service WlanSvc, Dhcp, Netman | Select-Object Name, Status, StartType # 被改成手动或禁用的拉回自动并启动 Set-Service WlanSvc -StartupType Automatic Start-Service WlanSvcWlanSvc是无线配置服务Dhcp负责拿地址Netman管网络连接界面三个缺一个都会出现「设备正常但没网」的假象。改完重启一次别只看当前状态。第二条2.4G 能连5G 搜不到或连上就断。现象是手机能看到的 5G 热点电脑列表里没有或者连上几秒就掉。原因是驱动里的区域码默认值和路由器的信道对不上尤其路由器把 5G 固定在 149 以上高频段时最容易出。解决设备管理器 → 无线网卡属性 → 高级 → 找Country Region一类的项改成CN或US改不了就把路由器 5G 信道固定到 36–48再重启网卡。这一条在不同驱动版本上表现不一致属于玄学范畴但改信道几乎总能绕过去。第三条睡眠唤醒后网卡从设备列表里消失必须重启。现象是合盖再打开网络图标变成红叉设备管理器里整个无线设备都不见了。原因是 PCIe 电源管理在低功耗状态下把这个设备断电后没叫醒。解决设备属性 → 电源管理 → 取消「允许计算机关闭此设备以节约电源」再到电源计划里把「无线适配器设置」改成最高性能。改完观察两次睡眠唤醒如果还犯就把快速启动也关掉。第四条装完能上网Windows 更新一跑又断。现象是用了几天突然没网设备管理器里驱动版本变成一个新号。原因是系统从更新源推了一个通用驱动覆盖了 OEM 的 inf。解决分两步先回滚设备属性 → 驱动程序 → 回退驱动程序再断掉源头# 0 不从 Windows 更新里找驱动1 仅本地没有时找2 总是找 reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching ^ /v SearchOrderConfig /t REG_DWORD /d 0 /f改完重启生效。这个键只影响驱动搜索不影响安全补丁不用担心漏更新。第五条装一半蓝屏或卡死重启后进不了系统。现象是安装过程中IRQL_NOT_LESS_OR_EQUAL或者进度条卡住。原因多半是 inf 和当前系统大版本不匹配或者 32 位驱动混进了 64 位系统。解决进安全模式设备管理器里回退或卸载该设备然后用pnputil /delete-driver oemXX.inf /uninstall把入库的那份也删掉换包里另一个版本重来。别在蓝屏后直接重装系统九成情况下回滚就能救回来。注意这个包只解决网络。装完之后触控板手势、键盘背光、扬声器、Touch Bar 上的功能键仍然可能是残的那些属于完整支持软件的范畴不在网络驱动包的覆盖范围里。指望一个包搞定全部外设最后会得出「这个包没用」的错误结论。6. 验证与锁定怎么确认真的跑在 866 Mbps 而不是 54 Mbps装完能上网只是及格线。真正要确认的是「跑在什么速率、什么频段、什么协议上」以及「下次系统更新会不会把它冲掉」。这两件事不做过几天出问题又得从头排查一遍。先看链路状态# 看当前连接的频段、协议、收发速率 netsh wlan show interfaces重点看四个字段Radio type应该是802.11acBand应该是5 GHzReceive rate和Transmit rate在 2x2 天线、80MHz 带宽下能到 866 Mbps 左右。如果只有 54 或 144说明跑在 2.4G 或者带宽被压到 20MHz回去查第二条避坑里的信道设置。再看一眼事件日志有没有反复的断连记录# 抓最近和无线驱动相关的系统日志 Get-WinEvent -LogName System -MaxEvents 80 | Where-Object { $_.ProviderName -match bcm|Broadcom|WLAN|Netwtw } | Select-Object TimeCreated, Id, LevelDisplayName | Format-Table -AutoSize短时间出现大量 ID 相同的警告基本就是驱动和电源管理在打架回到第三条避坑处理。版本锁定用前面那条注册表就够但更稳的做法是把当前能用的驱动整套导出来存好# 把系统里所有第三方驱动导出到备份目录 pnputil /export-driver * D:\driver-backup这个目录里是按 oem 编号分的文件夹每个都带 inf、sys、cat 三件套换机器或者重装系统时直接指向它装回去比翻压缩包快得多。我一般会在确认网络正常之后立刻导一次命名为「可用版本 日期」后面再折腾就有退路。最后说个习惯。早期我给一台 2017 款 13 寸装完系统看到右下角 Wi-Fi 图标出来了就直接交付结果对方用了两天说「晚上合盖第二天就没网」。回去一看是电源管理把网卡关了而我当时只验证了「能连上」没验证「睡醒还能连上」。从那以后我每次装完这类机器都强制走一遍完整验证连 5G、跑一次速率、合盖睡眠、唤醒、再跑一次速率四步全过才算完。驱动这东西装上是运气睡醒还在才是本事。希望帮到你。本文还有配套的精品资源点击获取