如何自己查找并下载对应机型的 Boot Camp 驱动
适用场景:没有 macOS、启动转换助理用不了、网络恢复太慢,只想拿到官方
BootCampESD.pkg驱动包。核心思路:苹果有个“软件更新清单(sucatalog)”,里面列着所有 Boot Camp 驱动包;每个包都标注了“支持哪些 Mac 型号”,我们按型号对号入座即可。
一、先搞清楚:你要找的是什么
- 文件名:
BootCampESD.pkg(苹果官方驱动容器,几百 MB 到 1GB+) - 里面最终会解出:
WindowsSupport.dmg→BootCamp\Setup.exe+$WinPEDriver$(单个驱动) - 来源:苹果 CDN
swcdn.apple.com,不是第三方网盘
二、方法 A:自动查找(强烈推荐,3 分钟搞定)
用开源工具 Brigadier,它就是把“查清单 + 对型号 + 下载 + 解包”全自动化了。
1. 准备工具
- 去 GitHub 搜
timsutton/brigadier - brigadier.exe
- Windows 用户直接下 Releases 里的
brigadier.exe(不用装 Python) - 电脑上装个 7-Zip(Brigadier 没有时会自动装,但提前装更稳)
2. 先确认你的 Mac 型号标识符
格式类似:MacBookPro14,2、Macmini8,1、iMac19,1
- 如果还能进 macOS:苹果菜单 → 关于本机 → 系统报告 → 硬件 → 型号标识符
- 如果已经在 Windows:设备管理器看着不准,用 Brigadier 自动识别最省事
你这台 2017 款 13 寸 MacBook Pro 一般是
MacBookPro14,1或MacBookPro14,2。
3. 一键下载驱动(不安装)
把 brigadier.exe 放到一个空文件夹,打开 CMD:
:: 自动识别本机型号
brigadier.exe
:: 或者手动指定型号(推荐,最稳)
brigadier.exe --model MacBookPro14,2
:: 下载到指定目录(比如 D 盘 U 盘)
brigadier.exe --model MacBookPro14,2 --output-dir D:\BootCamp驱动
跑完会在输出目录生成类似 BootCamp-041-89042 的文件夹,里面就是解好的驱动。
4. 下载完直接安装(可选)
在 Windows 里、以管理员运行:
brigadier.exe --model MacBookPro14,2 --install
它会自动跑 BootCamp64.msi,装完清理临时文件。
5. 同一个型号匹配到多个包?精确定位
:: 锁定某个 product-id(就是 041-xxxxx 编号)
brigadier.exe --model MacBookPro14,2 --product-id 041-89042
什么时候用这招:比如你想找老一点、带完整 T2 存储驱动(AppleSSD64)的包,新包可能被苹果精简过,就要手动挑 2019 年前后的 product-id。
三、方法 B:手工查找(搞懂原理 / Brigadier 失效时兜底)
第 1 步:下载苹果的“货物清单”catalog
用浏览器或下载工具打开下面任意一个地址(选能打开的那个):
http://swscan.apple.com/content/catalogs/others/index-10.16-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
下下来是个文本/XML 文件,别双击,用记事本或 VS Code 打开。
第 2 步:在 catalog 里搜 BootCampESD.pkg
按 Ctrl+F 搜索:
BootCampESD.pkg
你会看到很多个链接,长这样:
http://swcdn.apple.com/content/downloads/xx/xx/041-89042-A_随机串/BootCampESD.pkg
记住每个链接里的 041-89042 这种编号(叫 product-id)。
第 3 步:找对应的 .English.dist 文件,确认支持你的机型
每个 041-xxxxx 包旁边,都有一个同编号的描述文件,例如:
http://swcdn.apple.com/content/downloads/xx/xx/041-89042-A_随机串/041-89042.English.dist
把上面 pkg 链接里的 BootCampESD.pkg 换成 041-89042.English.dist 就是 dist 地址,浏览器打开它。
在 dist 文件里搜你的型号标识符,比如:
MacBookPro14,2
- 搜到了 → 这个
041-xxxxx就是你要的包 - 没搜到 → 回到 catalog 换下一个
041-xxxxx继续试
💡 小技巧:dist 文件里会列一长串机型,看到你那台在里面就可以放心下。
第 4 步:拼出 pkg 直链并下载
确认型号匹配后,把第 2 步找到的 BootCampESD.pkg 完整 URL 复制到下载工具(IDM、aria2、迅雷都行)下载。
示例(你之前那个):
http://swcdn.apple.com/content/downloads/32/09/041-89042-A_XVZ2U8XKG2/06ub1qfep6wv3g8bb68smwt3ac25xyng83/BootCampESD.pkg
⚠️ 苹果 CDN 路径里的随机串可能会轮换,如果 404,就回到第 2 步重新从 catalog 复制最新链接。
第 5 步:用 7-Zip 解四层“套娃”
下载完的 .pkg 不能直接运行,用 7-Zip 逐层解压:
第1层:BootCampESD.pkg (XAR 容器)
└─ Payload~ (gzip 压缩)
└─ 再解一层 (cpio 归档)
└─ WindowsSupport.dmg (磁盘镜像)
├─ BootCamp\Setup.exe
└─ $WinPEDriver$\(所有单驱动按设备分类放好)
操作:右键 .pkg → 7-Zip → 解压到当前文件夹,得到 Payload~;
再右键 Payload~ → 解压,再对里面的内容解一次,直到看到 WindowsSupport.dmg;
最后解 dmg,把 BootCamp 文件夹整个拷出来。
第 6 步:拿到驱动
解出来后:
- 想一键装:进
BootCamp文件夹,运行Setup.exe - 想单独抽驱动:进
$WinPEDriver$,按设备挑,比如:- `AppleSSD64` → T2 内置硬盘驱动
- `AppleHSS` → 触控板/键盘
Broadcom\` /Intel` → Wi-Fi/蓝牙- `Cirrus` → 声卡
四、常见机型速查(你和你朋友可能用得到)
| Mac 型号 | 标识符示例 | 说明 |
|---|---|---|
| 2017 13" MacBook Pro | MacBookPro14,1/14,2 |
你这台 |
| 2017 15" MacBook Pro | MacBookPro14,3 |
独显,驱动包不同 |
| 2018 Mac mini | Macmini8,1 |
T2,注意新包可能缺 AppleSSD64 |
| 2015 MacBook Air | MacBookAir7,1/7,2 |
无 T2,驱动好找 |
| 2019 iMac | iMac19,1/iMac19,2 |
需要较新 Boot Camp 6.x |
⚠️ 别跨机型混用:不同机型驱动包里的存储/触控板驱动不一定通用,尤其 T2 机器。
五、避坑提醒
- 别下“万能版”“整合版”:第三方打包常丢
$WinPEDriver$里的冷门驱动(比如 T2 存储驱动),装完认不到硬盘 - 优先用 Brigadier 或官方 pkg:驱动签名完整,Windows 不会拦截
- catalog 链接会随 macOS 版本迭代:老 catalog 里能翻到更完整的老包(含 AppleSSD64),新 catalog 有些包被精简过
- 下载用工具别用浏览器直点:pkg 几百 MB,浏览器容易断流
- 解压只用 7-Zip:WinRAR 对 dmg/cpio 支持不完整
六、最简流程总结
能装 Brigadier → 一条命令搞定(推荐)
↓ 不行
手工:下 catalog → 搜 BootCampESD.pkg → 查 dist 机型 → 下 pkg → 7-Zip 解四层
拿到 BootCamp\Setup.exe 后,进 Windows 第一件事先装它,再开 Windows Update,基本就不会再卡桌面了。