Introducing Brigadier, a tool for automated Boot Camp driver download and installation

bootcamp_drives_128.pngAnyone doing Windows deployment on Macs, and dealing with getting and installing the Boot Camp drivers, has probably found it to be a pain point. I recently wrote a small tool called Brigadier that I’m now testing in my environment, that will fetch Boot Camp ESD packages for any model from either OS X or Windows.. and even install them automatically on Windows. You can point it to your internal SUS for fast download speeds.

It’s written in Python, but if you want to run it on Windows, there’s a single-file executable available as well, so that Python isn’t required to be installed.

This might be interesting to you if you are doing an automated install of the drivers as a post-imaging task for deploying Windows images, because it handles downloading the correct package for the hardware running it. It’s also a convenient way to get the right install package for a particular model (if, for example, you support other technicians setting up Boot Camp, but for whatever reason they’re having problems getting the drivers.)

It can be downloaded from its GitHub repo here.

Tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.


  1. Peet McKinney
    Posted April 24, 2013 at 7:21 pm | Permalink

    Holy crap. Thank you.

    Posted July 31, 2013 at 7:34 pm | Permalink

    getting msvcp100.dll missing when running binary. visual c++ 2010 runtime is installed. Some drivers like video never get installed. Any ideas?

    Posted August 1, 2013 at 2:42 am | Permalink

    Thanks for sharing your script. It works perfectly except for one issue I ran into. The bootcamp.msi in
    BootCamp-041-7018 appears to have an issue when run with the /qn or /qb switches. It produces a msvcp100.dll missing error and does not install the the video driver among others. Your script uses /qn and therefore will produce the error. Using /qr works perfectly. It’s not completely silent but installs all drivers without error.

    • Posted August 1, 2013 at 5:43 am | Permalink

      That’s extremely helpful – thank you!

      We also saw the case of it not installing video drivers, however only on nVidia-based Macs. But there have also been one or two other errors in the SFX installers that have popped up in certain cases (not fatal, but blocking the install process) that perhaps using these options will help with.

      The missing dll error you were seeing where?

      We’ve normally been running the installer in the oobeSystem pass, so I’ll test it here with /qr and see how we do.

        Posted August 1, 2013 at 8:49 am | Permalink

        The dll error occurs when installing the Intel Management Engine. It requires The x86 version of the Microsoft Visual C++ 2010 Redistributable Package (vcredist_x86.exe). This is the first package that gets installed by bootcamp.msi. When using /qn it’s skipped. I’ve tested running brigadier in setupcomplete.cmd and it’s working on my Macbook Pro 10,1.

  4. Slak
    Posted August 6, 2015 at 2:19 pm | Permalink

    Thank you for your awesome program

    But I have 73 IMac to do and I don’t have SUS, how I can use the brigadier.plist to point to a share drive and how I can arrange Bootcamp releases on it?

    Thank you in advance

One Trackback

  • […] If you have ever had to deploy an OS X/Windows dual boot system, you know how much of a pain it can be to download the Windows drivers and get them installed.  Thankfully, Tim Sutton has created a tool that can help with this task.  It will not only download the right drivers (either from Apple or your local SUS), but it can also install them for you on windows.  Check out the details over on Tim’s blog. […]

Leave a Reply