Choose a workflow
Installed Windows
Online sharing & repair
Uploads exportable OEM driver packages that the server does not already have, then finds and installs signed matches for devices missing a driver (Device Manager problem code 28).
This is not a general driver updater and does not automatically replace working drivers.
Windows / WinPE / WinRE
Offline injection
Reads the destination Windows version, architecture, and build; matches current or captured hardware; then downloads, verifies, and stages compatible drivers through DISM.
It does not export or install drivers in the running recovery environment.
Any supported environment
Hardware capture
Saves the current computer's device IDs to a JSON file. Use that file when servicing an image from another computer.
Capture needs no administrator token and no connection to the DriversCamp server.
Quick start
Repair missing drivers on installed Windows
- Download the client matching the computer: x64 for most PCs, ARM64 for Windows on ARM, or x86 for 32-bit Windows.
- Run
DriversCamp.exe and approve the Windows UAC prompt.
- Leave Online sharing and repair selected, then click Start.
- Review the final summary and log. DriversCamp never restarts the computer automatically.
Inject drivers into offline Windows
- Apply or mount the Windows image and locate the root containing the
Windows directory.
- Run DriversCamp as administrator and choose Inject into an offline Windows image. WinPE/WinRE selects and locks this mode automatically.
- Enter the destination root, for example
W:\ or C:\Mount\OS. Leave the hardware file empty to scan this computer, or select a captured JSON file.
- Click Start, review the result, then commit/unmount a mounted WIM using your deployment tool.
Offline does not mean disconnected. The destination Windows installation is offline, but the client still needs network access plus working Windows TLS and driver-signature trust. The running Windows installation cannot be selected as its own offline target.
Unattended commands
/silent never opens a UAC prompt. Run online repair and offline injection from an elevated terminal or deployment process.
Online sharing and repair
Elevated PowerShell
$run = Start-Process -FilePath .\DriversCamp.exe `
-ArgumentList '/silent' `
-WindowStyle Hidden -Wait -PassThru
$run.ExitCode
Offline injection from WinPE or WinRE
Command Prompt
dir W:\Windows
start "" /b /wait DriversCamp.exe /silent /offline W:\
echo Exit code: %errorlevel%
Service a mounted image from a technician PC
Elevated PowerShell
$run = Start-Process -FilePath .\DriversCamp.exe `
-ArgumentList '/silent /offline C:\Mount\OS' `
-WindowStyle Hidden -Wait -PassThru
$run.ExitCode
Capture target hardware
Command Prompt
start "" /b /wait DriversCamp.exe /capture-hardware D:\Deploy\target-hardware.json
echo Exit code: %errorlevel%
Inject using captured hardware
Elevated PowerShell
$run = Start-Process -FilePath .\DriversCamp.exe `
-ArgumentList '/silent /offline C:\Mount\OS /hardware D:\Deploy\target-hardware.json' `
-WindowStyle Hidden -Wait -PassThru
$run.ExitCode
Before hardware capture: create the output directory first. DriversCamp deliberately refuses to overwrite an existing hardware JSON file.
- /silent
- Run without the graphical interface or prompts.
- /offline <root>
- Inject drivers into the offline Windows installation at the specified root.
- /capture-hardware <file>
- Save the current computer's hardware IDs to a new JSON file and exit.
- /hardware <file>
- Use captured hardware IDs instead of scanning the current computer.
- /config <file>
- Load an optional client configuration file.
- /dism <path>
- Use a specific host-side DISM executable, such as a compatible ADK version.
Results and logs
Exit codes
| Code |
Meaning |
| 0 |
Completed successfully. Online mode has no errors or unresolved missing-driver devices. Offline mode may still report hardware for which no server match exists. |
| 1 |
Error. Online mode also returns 1 for unresolved missing-driver devices. In offline mode, successful injections made before a later error remain applied. |
| 3010 |
Successful; restart required. DriversCamp reports the requirement but never restarts Windows automatically. |
Default log locations
- Online:
%LOCALAPPDATA%\DriversCamp\logs
- Offline for W:\:
W:\DriversCamp\logs
- Offline working files:
W:\DriversCamp\client-work
Offline runs create the main run log and, once servicing starts, separate DISM and DISM-output logs with the exact command and output.
Requirements and important notes
- Supported installed systems are Windows 10 version 1607 or later, Windows 11, and Windows Server 2016, 2019, 2022, or 2025.
- Online repair and offline injection require administrator access, network connectivity, a working Windows trust store, and enough temporary disk space.
- Online sharing and repair is disabled in WinPE/WinRE. Use offline injection or hardware capture there.
- DriversCamp verifies downloaded packages and checks destination compatibility before injection, but a match cannot guarantee that DISM accepts the driver or that the device works after first boot.
- Only signed, exportable third-party/OEM packages are collected. Inbox Windows drivers are not copied from the running system.
Troubleshooting
Online operation is disabled in WinPE/WinRE
This is intentional. Locate the destination Windows installation and use offline injection, or run /capture-hardware.
No server package was found
Check the destination Windows version, architecture, build, and selected hardware source. Drivers that require a newer Windows build are excluded. An inbox Windows driver may already cover the device.
DISM injection failed
Read the run's DISM log and DISM-output log, then confirm that the host or ADK DISM version supports the target image. Passing DriversCamp's compatibility checks does not bypass Windows servicing requirements.
Offline storage could not be prepared
Make sure the destination drive is writable, supports Windows ACLs, and has sufficient free space. Use an explicit configuration if work and log files must be placed on another persistent disk.
401 Unauthorized
The client and server were built with different deployment identities. Use a client that belongs to the deployed DriversCamp server.