Brigadier bootcamp windows 10

Brigadier

A Windows- and OS X-compatible Python script that fetches, from Apple’s or your software update server, the Boot Camp ESD («Electronic Software Distribution») for a specific model of Mac. It unpacks the multiple layers of archives within the flat package and if the script is run on Windows with the --install option, it also runs the 64-bit MSI installer.

On Windows, the archives are unpacked using 7-Zip, and the 7-Zip MSI is downloaded and installed, and removed later if Brigadier installed it. This tool used to use dmg2img to perform the extraction of files from Apple’s WindowsSupport.dmg file, but more recent versions of 7-Zip have included more completely support for DMGs, so dmg2img seems to be no longer needed.

This was written for two reasons:

  1. We’d like to maintain as few Windows system images as possible, but there are typically 3-5 BootCampESD packages available from Apple at any given time, targeting specific sets of models. It’s possible to use the Orca tool to edit the MSI’s properties and disable the model check, but there are rarely cases where a single installer contains all drivers. Apple can already download the correct installer for a booted machine model in OS X using the Boot Camp Assistant, so there’s no reason we can’t do the same within Windows.
  2. Sometimes we just want to download and extract a copy of the installer for a given model. The steps to do this manually are tedious, and there are many of them. As of the spring of 2013, Apple has made a number of Boot Camp installer packages available on their support downloads page, but they are still a split across many different different sets of models and it is still inconvenient to ensure you have the correct package.

It was originally designed to be run as post-imaging step for Boot Camp deployments to Macs, but as it requires network connectivity, a network driver must be already available on the system. (See Caveats below)

Important (!) note on support for Brigadier

Brigadier has produced less-than-great results with some combinations of driver packages and hardware models in recent versions of Boot Camp 5, and now with Boot Camp 6. Some people have confirmed issues with Boot Camp 6 and Windows 7 in general, so these may not be entirely Brigadier’s fault. Some examination of the Boot Camp setup.exe indicates to me that this executable performs several tasks and sets up some environment for the eventual execution of BootCamp.msi, which we’re not always able to get with Brigadier’s simple invocation of msiexec to install the MSI directly.

I’m far from knowledgable enough about Windows internals to understand how to be able to perform a fully-automated version of whatever setup.exe actually does (besides eventually run msiexec /i /qr on the MSI). For example, this PR suggests that better results can be achieved by using different «quiet» options to msiexec, but a disassembly of setup.exe shows that it is actually executing /qr, as does the code in the current master branch. This kind of question is one I don’t feel I have enough knowledge to attempt an answer.

There have been strange issues I’ve experienced a couple of years ago as well. For example, a single driver installer (Intel chipset-related) that pops up a series of WinRAR SFX errors due to it attempting to sequentially execute all of the driver’s localization files (which aren’t even executable). Simply clicking through these dialogs eventually causes the installation to continue, but until that happens the process is blocked. This error doesn’t happen when a user manually runs setup.exe, but why I do not understand.

While I maintain some hope to be able to resolve these issues, my environment’s use case for dual-boot labs is shrinking and so it’s difficult to justify the time required to spend further researching these issues. If anyone who is knowledgeable about reversing setup.exe-like installer wrappers and MSI installers, and Windows systems administration in general, is interested in tackling the currently-somewhat-broken support for silent installs of Boot Camp drivers in this tool, I’d love some help! There are several installer properties in BootCamp.msi that may be of some help with this issue as well.

Usage

Run brigadier with no options to download and unpack the ESD that applies to this model, to the current working directory. On OS X, the ESD is kept in a .dmg format for easy burning to a disc; on Windows, the driver files are extracted.

Run it with the --model option to specify an alternate model, in the form MacPro3,1, etc.

Run it with the --install option to both download and install, deleting the drivers after installation. This obviously works only on Windows. This option was made for doing automated installations of the Boot Camp drivers.

Place a brigadier.plist file in the same folder as the script to override the .sucatalog URL to point to an internal Software Update Server catalog (details below).

Additional options shown below.

Getting it

You can find a pre-compiled binary for Windows in the releases area. This can be useful if you don’t already have Python installed on Windows. This was built using PyInstaller. More details on building it yourself below.

It can also be run directly from a Git checkout on either OS X or Windows.

Configuration

Besides a few command-line options:

Usage: brigadier [options]

Options:
  -h, --help            show this help message and exit
  -m MODEL, --model=MODEL
                        System model identifier to use (otherwise this
                        machine's model is used).
  -i, --install         After the installer is downloaded, perform the install
                        automatically. Can be used on Windows only.
  -o OUTPUT_DIR, --output-dir=OUTPUT_DIR
                        Base path where the installer files will be extracted
                        into a folder named after the product, ie.
                        'BootCamp-041-1234'. Uses the current directory if
                        this option is omitted.
  -k, --keep-files      Keep the files that were downloaded/extracted. Useful
                        only with the '--install' option on Windows.

You can also create a brigadier.plist XML plist file and place it in the same directory as the script. It currently supports one key: CatalogURL, a string that points to an internal SUS catalog URL that contains BootCampESD packages. See the example in this repo.

Running as a Sysprep FirstLogonCommand

It’s common to perform the Boot Camp drivers during a post-imaging Sysprep phase, so that it’s possible to deploy the same image to different models without taking into account the model and required Boot Camp package. Brigadier seems to behave in the context of a SysPrep FirstLogonCommand.

There is one workaround performed by the script when running in this scenario, where the current working would normally be \windows\system32. In my tests on a 64-bit system, the MSI would halt trying to locate its installer components, due to the way Windows forks its System32 folder into SysWoW64 for 32-bit applications. When the script detects this working directory without a --output-dir option overriding it, it will set the output directory to the root of the system, ie. %SystemRoot%\.

By default, when --install is used, it will clean up its extracted files after installation, unless the --keep-files option is given, so unless you want to keep the files around you shouldn’t need to clean up after it.

Running/building from source on Windows

If you’d rather run it as a standard Python script, you’ll need Python for Windows (this was tested with the latest 2.7 release) in order to execute the script.

If you’d rather build it yourself, you can use the included build script. It requires Python and the matching version of pywin32. It handles downloading PyInstaller for you. Simply run it with no arguments, and it will build a zip file in the current working directory:

c:\python27\python build_windows_exe.py

Unpack details on Windows

On OS X, we have the native hdiutil and pkgutil commands to do the work of unpacking the driver files. On Windows, we:

  1. Check if 7-Zip is already installed — if not, we download and install it
  2. Extract the BootCampESD.pkg xar archive with 7-Zip
  3. Extract the Payload archive with 7-Zip, once to decompress gzip and again to unpack the cpio archive
  4. Use 7-Zip to extract the driver files from the WindowsSupport.dmg file within the pkg
  5. Uninstall 7-Zip if we installed it

Caveats

  • It requires a network connection, which therefore requires that a working network driver be available. The simplest way I’ve found to do this is to place the various network drivers from BootCampESDs inside a «BootCamp» (or similar) folder within C:\Windows\INF on a sysprepped image. This folder is the default search location for device drivers, and it should automatically detect and install drivers located here for all unknown hardware. You can also modify the DevicePath registry key to add a custom location, but using the existing INF folder means no other changes besides a file copy are required to update an existing image’s drivers, so this can be done without actually restoring the image and booting it just to install a driver. Offline driver servicing using Windows and DISM is easy for WIM images, but most admins are likely not deploying WIM images to Macs, but rather using tools that wrap ntfsprogs.
  • It currently performs almost no error handling.
  • The 7-Zip downloads from a public URLs which is hardcoded in the script. Soon the brigadier.plist will support overriding these URLs with your own copies stored on a private webserver.
  • After installation, it sets the FirstTimeRun registry key at HKEY_CURRENT_USER\Software\Apple Inc.\Apple Keyboard Support to disable the first-launch Boot Camp help popup, and there’s currently no option to disable this behaviour.
  • Only supports installations on 64-bit Windows. It’s worth mentioning that the December 2012 Boot Camp driver ESDs seem to be 64-bit only, so extra work would need to be done to support 32-bit Windows. If 32-bit Windows support is important to you, there is an issue created to track it.

You are here:
Home » Windows 10 » Use Brigadier To Download Boot Camp Drivers Without Boot Camp Assistant

Downloading Boot Camp support software or Boot Camp drivers for Windows 10 on a Mac is easy. You can use the built-in Boot Camp Assistant software to get the latest version of Boot Camp drivers.

What if you need to download Boot Camp drivers for Windows 10 without the help of Boot Camp Assistant software? For instance, you might want to install Boot Camp drivers on a Mac computer where Windows 10 is the only operating system. As you likely know, Boot Camp support software are not no longer available for direct download from Apple website.

Brigadier is a free utility developed to enable you download Boot Camp drivers or support software without having to open Boot Camp Assistant. In short, with Brigadier tool, you can download Boot Camp drivers on Windows 10 running on Mac.

The beauty of Brigadier is that it downloads all drivers right from Apple servers. So, you get original Boot Camp drivers right from Apple.

The Boot Camp drivers pack for Windows 10 includes device drivers for camera, graphics, keyboard, trackpad, card reader, wireless mouse and wireless trackpad.

According to the developer, Brigadier downloads and unpacks ESD that applies to the Mac model on which you run this tool. The tool uses 7-Zip software to extract the ESD. If 7-Zip is not found, it will automatically download the same and will remove the same after extracting the ESD.

The free tool offers a few command-line options as well. Check the download link for available command-link options.

Here is how to use Brigadier utility to download Boot Camp drivers for Windows 10.

NOTE: The program doesn’t seem to work if you run it on a PC. You must run it on Windows 10 running on a Mac computer to download the required Boot Camp drivers.

Step 1: Visit the official page of Brigadier and download the latest version of the executable.

Step 2: Run Brigadier. You will see a Command Prompt window upon running the tool. The Command Prompt window, as you can see in the picture, displays all the information about the Boot Camp support software download, including the download progress.

download boot camp drivers without boot camp assistant

The tool runs in the background, downloads necessary Boot Camp drivers and same them in the same location where Brigadier executable is located.

The best part is that this tool will automatically detect your Mac model and download the right Boot Camp drivers for Windows 10 running on your Mac, just like the Boot Camp Assistant software.

One can download and install Boot Camp Drivers from Apple’s official website, but we could not find the latest version listed on Apple’s official website. In such a case, we need to use a third-party tool to update Boot Camp drivers. Another reason to use a third-party tool is to update the drivers; for instance, you might want to install Boot Camp drivers on a Mac machine where Windows 10 is the only operating system.

Download Boot Camp Drivers using Brigadier

Brigadier is a freeware tool available for download that enables you to download Boot Camp drivers or support software without Boot Camp Assistant. In other words, with the Brigadier tool, one can download all Boot Camp drivers on Windows 11/10 running on a Mac.

There is no need to worry if you use the Brigadier tool because it downloads all Apple servers’ drivers. So, ever after using the Brigadier tool, you will get original Boot Camp drivers from Apple. The Boot Camp drivers pack includes device drivers for all the hardware, including the camera, trackpad, wireless trackpad, graphics, keyboard, card reader, wireless mouse, etc.

According to the developer of the Brigadier tool, it downloads and unpacks ESD that applies to the Mac model on which you run this tool. It uses 7-Zip software to extract the ESD, and if the 7-Zip is not found on your Windows 10 PC, it will automatically download the same and remove the same after extracting the ESD.

To use the Brigadier freeware tool, just visit the official page of Brigadier and download the latest version. Unzip it using WinRAR or any other achiever. Run the Brigadier tool by double-clicking on its executable file. You will see a Command Prompt window that runs and displays information about the Boot Camp support software download, including the download progress.

The tool runs in the background and downloads all the necessary Boot Camp drivers on your Windows 10 PC in the same location where the Brigadier executable folder is located.

The beauty of the Brigadier tool is that it automatically detects your Mac model and downloads the right Boot Camp drivers for Windows 11/10 running on your Mac, just like the Boot Camp Assistant software.

Download Brigadier

You can download the latest version of Brigadier from GitHub.

Conclusion

In conclusion, updating Boot Camp drivers is essential to maintain the functionality and performance of your Mac machine running Windows 11/10. While you can download and install Boot Camp drivers from Apple’s official website, sometimes the latest version may not be available. In such cases, third-party tools like Brigadier can be used to download and install all the necessary Boot Camp drivers without Boot Camp Assistant. The Brigadier tool automatically detects your Mac model and downloads the appropriate Boot Camp drivers, making it a hassle-free and efficient solution. You can download the latest version of Brigadier from its official page on GitHub.

  1. Home
  2. Windows Tips
  3. How to download bootcamp drivers without bootcamp assistant

Drivers are an integral part of a functional Windows operating system, be it on a Mac or Windows computer. Without these drivers or with outdated ones, your PC hardware will have difficulties communicating efficiently with the operating system.

Given this, it’s imperative to always have the relevant drivers installed and ensure they’re up-to-date. However, Apple has made updating Bootcamp Drivers outside the native Bootcamp Assistant a tad difficult. Still, with the guide here, you’ll learn how to download Bootcamp drivers for your Mac device without Bootcamp Assistant.

Read on below to find out.

Problems with No/Outdated Bootcamp Drivers

While you can start using Windows right after installation on your Mac, the operating system would feel lackluster in terms of functionality, making it rather frustrating to use. You may experience the following issues as a result:

  • Screen resolution will appear out of place and won’t align with your monitor.
  • Brightness will remain static and maxed out, always
  • You’ll be unable to play games that need your graphics card to run properly
  • Speakers may not play any sound from media files
  • The mouse and keyboard may not work optimally
  • You may experience connection issues with wireless hardware such as Bluetooth and WiFi.

Downloading Bootcamp Drivers for Windows 10 is pretty much a hassle-free process, thanks to the many software solutions available for Mac users. One such software is Brigadier, a freeware tool available to download for free.

The software helps download ESD files of the relevant Bootcamp drivers from Apple’s servers. After downloading the files to your device, the tool will ask for the files to be extracted via a file manager such as 7-Zip or B2.

Don’t fret if you don’t have either of these programs on your computer. Brigadier could as well download and extract the ESD files on its own. Follow the steps below to download Bootcamp drivers with Brigadier:

  • Download the latest version of Brigadier on GitHub
  • Run the downloaded exe file and follow the installation prompt
  • Once installation is complete, it will launch a command prompt window. Wait for it to scan and detect your MacBook model
  • Next, you’ll see a list of the Bootcamp drivers for your device and their statuses, from trackpad to keyboard, graphics, camera, card reader, and a host of other hardware drivers
  • Click on the download buttons next to each driver to download the ESD file to your device
  • Lastly, once the downloads are completed, head over to the installation folder of Brigadier to get the drivers

To locate the installation folder:

  • Right-click on the Brigadier launch icon and select “Go to Program files folder.”

Final Notes

The in-house Bootcamp Assistant is a pain in the rear as it turns out to be slow with downloads even on the fastest of internets, which is why the use of third-party apps is necessary. Brigadier will help in this regard and streamline the processes of downloading the relevant drivers for your device. I do hope you find this tutorial helpful.

default avatar image

Ganiu Abdurahman

Ganiu is an astute technical writer with a special interest in gaming and Cryptocurrency. He is a PlayStation enthusiast whose passion lies in writing problem-solving articles.

Download Windows Speedup Tool to fix errors and make PC run faster

If you are running Windows 10 on a Mac and using Boot Camp Assistant to download drivers, this guide is for you. Many users have complained that the download speed through Boot Camp Assistant is painfully slow even with the fastest networks. In this guide, we show you how you can Download boot camp drivers for Windows 10 without a Boot Camp Assistant.

Download Boot Camp drivers for Windows 10

To download Boot Camp drivers for Windows 10 without a Boot Camp assistant, you need to download Brigadier, a freeware tool that downloads ESD files of drivers from Apple servers. After downloading the drivers it extracts the ESD files using the 7-Zip program. If the Brigadier tool does not find the 7-Zip on your Windows 10, it downloads it automatically to extract ESD files.

To get started-

  • Download the Brigadier tool from GitHub. You can download the Zip file or .exe file
  • Run the downloaded Brigadier.exe file. If you have downloaded the Zip file, extract it and run the Brigadier.exe file
  • It will run a Command Prompt window which will automatically detect your Mac model and download the suitable Boot Camp drivers for the camera, graphics, keyboard, trackpad, card reader, wireless mouse, and wireless trackpad.
  • You will see the list of drivers and the status of downloads. The ESD files will be downloaded to the same folder where Brigadier.exe exists.

This is how you can download Boot Camp drivers on Windows 10 without Boot Camp assistant.

You can download the Brigadier tool from GitHub.

What happens if Boot Camp drivers are not installed?

If Boot Camp drivers are not installed or not updated you might experience the following issues on your Windows.

  • Apple mouse, trackpad, or keyboard might not work properly
  • The built-in speakers might not work and play any audio
  • The camera and built-in microphone cannot be recognized
  • The screen resolutions might be improperly set
  • You cannot adjust the brightness of the screen
  • Bluetooth or Wi-Fi might cause troubles
  • You might see your PC has a driver or service that isn’t ready for this version of Windows error

How do I install Boot Camp drivers on Windows 10?

You can install Boot Camp drivers on Windows 10 using the Boot Camp assistant or the freeware tool Brigadier. Without Boot Camp drivers, the performance of your PC will not be up to the mark and might cause you many issues.

Read: Fix Boot Camp Assistant problems on Mac

How do I update Boot Camp drivers?

To update Boot Camp drivers you need to check for updates as well as on the Apple Software Update application on your PC. These two ways will download two different sets of drivers that are needed for the smooth run of Windows on Mac.

Read: Best free Mac emulators for Windows.

Guru is a Communications graduate with hands-on experience with computers, cameras, and editing tools. A tech enthusiast and a movie buff who loves writing about computers, he dreams of living a life devoid of all tech and modern-day advancements in a forest.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как удалить все с компьютера windows 10 до заводских настроек
  • Не запускается gta eflc на windows 10
  • Windows 10 update download directory
  • Как изменить стиль папок windows 7
  • Как установить cab драйвер windows 10