driver-box aims to speed up the installation of a large number of hardware drivers. Users can add different types of drivers to this program. Then, each time, they only need to select the appropriate drivers.
In addition to installing drivers, you can also use driver-box to install other programs or execute commands.
- Wails
go install github.com/wailsapp/wails/v2/cmd/wails@latest
- NPM Dependencies
cd ./frontend npm install
-
Debug run
wails dev
-
Build Executable
wails build -ldflags "-X main.buildVersion=<version number>"

The smallest execution unit in driver-box is an executable file. Therefore, you can use driver-box for tasks beyond installing hardware drivers, such as executing any scripts or shell commands via cmd
or powershell
.
You can add multiple drivers to a single "group". All drivers added to the same group will be executed together.

The path to the driver. You can also enter shell commands or other programs in the OS PATH
.
By design, driver-box assumes that all drivers are placed in the drivers
folder, as copying the driver files (executables .exe
or folders) to the program's drivers/<category>/
folder facilitates management and transfer (e.g., copying the program to a USB drive). Therefore, files selected via the "Select File" button will be represented with relative paths. However, you can also enter absolute paths.
Execution parameters are generally used in command-line interfaces to modify program execution settings or input data into the program.
Many installation programs support silent installation, where the program installs automatically without any user input.
We highly recommend entering the appropriate execution parameters to enable the added drivers to install in silent mode.
driver-box provides installation parameters for common drivers.
Option | Applicable Program |
---|---|
Intel LAN | Intel® Ethernet Adapter Complete Driver Pack |
Realtek LAN | Realtek PCIe FE / GBE / 2.5G / 5G Ethernet Family Controller Software |
Nvidia Display | GeForce Game Ready Driver/Nvidia Studio Driver |
AMD Display | AMD Software: Adrenalin Edition |
Intel Display | Intel® Arc™ & Iris® Xe Graphics/7th-10th Gen Processor Graphics |
Intel WiFi | Intel® Wireless Wi-Fi Drivers |
Intel BT | Intel® Wireless Bluetooth® Drivers |
Intel Chipset | Chipset INF Utility |
AMD Chipset | AMD Chipset Drivers |
For drivers not in the default set, you can try searching online for driver name
+ silent
/unattended
/command line install
, or use software like Silent Install Builder to create them yourself.
When selected, in "synchronous installation" mode, the relevant drivers will not be executed at the same time.

Please note that, by design, driver-box uses the exit status code after the program or command execution to determine whether it was successful. Some programs may return a status code indicating success (e.g., 0
), but in reality, the execution was not successful or completed.
Until all tasks are completed, the execution status window cannot be closed.
Shutdown option will only be executed after all tasks are successfully completed and drivers are installed successfully.
Only tasks in "waiting" or "running" status can be canceled.
Click the "Cancel" button for the relevant task. However, note that the program does not guarantee that the task can be terminated.